Jacky Zhao
d6635de1e2
fix: base.com not being resolved properly with joinSegments
2024-02-13 01:27:27 -08:00
Lin
e2f7bbc936
fix: incorrect link resolution for transclusion in root index file ( #853 )
...
Co-authored-by: Lauréline Nevin <laureline.nevin@unicaen.fr >
2024-02-13 03:11:16 -05:00
Jacky Zhao
62c596244c
fix(ofm): allow diacretic marks in tag regex ( closes #830 )
2024-02-11 12:12:01 -08:00
Jacky Zhao
934b78ae55
chore: refactor out and export endsWith
2024-02-11 10:57:24 -08:00
Aaron Pham
363df67aed
chore(callouts): remove unnecessary whitespaces after class name ( #833 )
...
Though we should have a plugins that just strip whitespace in all node
class.
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
2024-02-10 17:19:17 -05:00
Aaron Pham
3aecbb68db
feat(i18n): support parsing callouts ( #834 )
...
* feat(i18n): support parsing callouts
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* chore: move callout into components
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* chore: update arabic translation
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* fix: make sure to use correct items
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
---------
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
2024-02-10 17:09:57 -05:00
Aaron Pham
1bd65d9c12
fix(links): show backdrop on links highlighted in headers alias ( #816 )
...
* fix: assign specific classes based on parent node
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* fix: use custom role for anchor icone
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* fix: allow color on links 😄
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* chore: unify search inner container
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
---------
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
2024-02-06 02:06:19 -05:00
Aaron Pham
43c2e01b08
fix(search): set background-color for icon within preview panel ( #815 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
2024-02-06 01:12:31 -05:00
Jacky Zhao
03411992ab
perf: don't load mermaid if its not on the page
2024-02-05 20:36:31 -08:00
Aaron Pham
00fd187986
feat: support checkbox ( closes #646 ) ( #799 )
...
* feat: support checkbox
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* chore: apply review from jacky
---------
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
2024-02-04 22:19:25 -08:00
Jacky Zhao
340684c01f
chore(i18n): refactor and cleanup ( #805 )
...
* checkpoint
* finish
* docs
2024-02-04 20:57:10 -08:00
Aaron Pham
aa9d51d451
feat(ofm): parsing all type of arrow ( #797 )
...
* feat(ofm): parsing all type of arrow
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* fix: use html value instead of decimal
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* fix: skip parsing arrow if it is not a valid supported mapping
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
---------
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
2024-02-04 00:51:55 -05:00
Jacky Zhao
a78370b29d
fix: calculate heading after latex ( closes #719 )
2024-02-03 19:44:24 -08:00
Luis Michaelis
fe606831ae
fix: properly handle absolute paths in CreatedModifiedDate ( #790 )
...
When providing an absolute path to the content directory (e.g. when using an Obsidian Vault in another directory), the build step would fail with
Failed to process `/absolute/path/to/file.md`: ENOENT: no such file or directory, stat '/current/working/directory/absolute/path/'
This problem originated in the `CreatedModifiedDate` transformer which tries to construct a native filesystem path to the file to call `fs.stat` on. It did not however, account for the original file path contained in the received `VFile` being an absolute path and so, just concatenated the current working directory with the absolute path producing a nonexistent one.
This patch adds a simple fix for this issue by checking if the original file path is already absolute before concatenating with the current working directory.
2024-02-02 09:51:34 -08:00
Jacky Zhao
2fd389cdd0
fix: regression in formatted callout titles
2024-01-31 12:09:04 -08:00
Jacky Zhao
d383f00ce1
fix: allow formatting in callout titles
2024-01-31 11:41:27 -08:00
Aaron Pham
bd718e0f6f
chore(deps): bump katex to 0.16.9 ( #772 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
2024-01-31 09:25:16 -08:00
Jacky Zhao
d2aeec52ee
fix: properly parse tags in body
2024-01-30 23:51:21 -08:00
LUCASTUCIOUS
d7c2e0b310
feat: Feature/custom callout icon ( #727 )
...
* Add icons as masks
To handle a simple way to add custom icons, i made it pure css. Icon are now a mask for the callout-icon div, so they always follow the --color form the current callout.
Now to add a custom icon, you simply add
```css
.callout {
&[data-callout="custom"] {
--color: #customcolor;
--border: #custombordercolor;
--bg: #custombg;
--callout-icon: url('data:image/svg+xml; utf8, <custom formatted svg>');
}
```
to custom.scss
* remove now unused code
* Make callouts an enum
* docs: update instructions for custom callouts
* Prettier & run format
* dynamic matching
For maintainability, make dynamic mathching. If we or Obsidian want to support more callouts, we simply add it to the enum
* callout mapping const
Getting ride of the enum entierly as it's not worth here?
* fix callout icon styling
* Add forgotten icons
* Rebase
* harmonize callout icon and fold icon
* fix docs + prettier
* Update docs/features/callouts.md
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
* Update quartz/plugins/transformers/ofm.ts
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
* Suggestions fix
* remove unecessary rules
* comment is always nice
* Update docs/features/callouts.md
---------
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
2024-01-30 22:10:13 -08:00
Jacky Zhao
e613d5db81
fix: fmt
2024-01-29 09:38:14 -08:00
Jacky Zhao
84069e002c
fix: implement regex fix for alt in image wikilinks ( closes #753 )
2024-01-29 09:36:36 -08:00
Aaron Pham
aed2f8166b
feat(icon): update content for gfm links ( #751 )
...
* feat(icon): update content for gfm links
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* chore: remove unused var
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* fix: inherit display to remove additional spacing
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* revert: remove redundant svg attribute
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
---------
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
2024-01-28 23:38:59 -08:00
Mara-Li
1d7c3f4553
feat: allow to config a translation for date ( #739 )
...
* fix: alt error mix with height/width
More granular detection of alt and resize in image
* fix: format
* feat: allow to translate the date displayed
* style: format
* fix: rename to fusion dateLocale with locale (i18n support)
* Update quartz/components/PageList.tsx
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
* remove default key as it was already set
* add docstring for locale
---------
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
2024-01-28 22:13:59 -08:00
Jacky Zhao
b5ca7798ef
fix: revert parsing dates in frontmatter
2024-01-28 21:27:16 -08:00
Jacky Zhao
5de5076bc2
fix: allow alt to be defined in wikilinks alongside dims
2024-01-27 22:49:57 -08:00
Jacky Zhao
090985f22b
fix: generalize frontmatter parsing and coercing
2024-01-27 21:39:16 -08:00
LUCASTUCIOUS
9dc0dfde0a
feat: Enable custom callout ( #724 )
...
* Enable custom callout
make a callout custom defaulted to a note one.
* Add a comment
* remove comment from quartz/plugins/transformers/ofm.ts
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
* Update quartz/plugins/transformers/ofm.ts
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
---------
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
2024-01-24 23:54:24 -08:00
Jacky Zhao
56667082d2
fix: more robust ofm comment handling
2024-01-22 10:29:57 -08:00
Jacky Zhao
14d09e5701
fix: process comments at a text level rather than a markdown level
2024-01-22 10:03:59 -08:00
Aaron Pham
0d0dd9d22c
feat(ofm): add options to parse arrows ( #713 )
...
* feat(ofm): add options to parse arrows
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
* feat(ofm): add options to parse arrows
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
---------
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
2024-01-21 11:33:32 -08:00
Jacky Zhao
e35ecfe52f
fix: allow dashes and underscores in block references ( closes #712 )
2024-01-20 00:33:14 -08:00
Jacky Zhao
43b56267c4
fix: remove extra console log
2024-01-17 09:46:01 -08:00
Jacky Zhao
2cb8e518d6
fix: clean up ofm code for video parsing
2024-01-17 09:45:05 -08:00
Matthew Bailin
d2453a39bc
feat: add ofm option to transform <img> tags with video exts into <video> ( closes #463 ) ( #664 )
...
* enableVideoEmbed plugin
* enableVideoEmbed plugin
* enableVideoEmbed plugin
* enableVideoEmbed plugin
* enableVideoEmbed plugin
* cleaned up index validation, regex, conditional, no autoplay
* Update quartz/plugins/transformers/ofm.ts
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
* Update quartz/plugins/transformers/ofm.ts
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
* Update quartz/plugins/transformers/ofm.ts
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
* Update ofm.ts
* Update ofm.ts
---------
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
2024-01-17 09:32:02 -08:00
sean
019fb5dd0d
feat: External link icons ( #697 )
2024-01-15 23:55:32 -08:00
Jacky Zhao
ee9f54afb1
fix: dont use default callout title if theres additional title children left ( closes #693 )
2024-01-15 12:37:56 -08:00
Jacky Zhao
55b461abee
fix: allow transcludes of notes with dots ( closes #682 )
2024-01-13 14:47:39 -08:00
jeff
9789d84a1d
feat: allow embedding youtube videos with the obsidian markdown syntax ( #665 )
...
* Add option to allow embedding YouTube videos with Obsidian Markdown syntax
* Update Obsidian compatability doc page
* Switch to converting YT links as an html plugin
2024-01-02 10:49:14 -08:00
Olivér Falvai
828ad56227
feat: support modification date reading from parent git repo ( #661 )
...
* feat: support modification date reading from parent git repo
* Print warning
* Fix formatting
* Update quartz/plugins/transformers/lastmod.ts
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
---------
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
2024-01-02 09:23:28 -08:00
Mats Fangohr
c860d80b50
feat: embed webp images ( #666 )
2024-01-02 08:03:05 -08:00
Jacky Zhao
49bfba8623
fix: parse emoji tags in body ( closes #659 )
2024-01-01 08:58:25 -08:00
Jacky Zhao
468dd5af90
feat: lazyLoading specifier in link transformer
2023-12-28 13:56:20 -08:00
Jacky Zhao
6a13ba6736
fix: more robust tags parsing
2023-12-28 08:48:14 -08:00
Jacky Zhao
0972eb3e0f
fix: wikilinks should allow external links ( closes #639 )
2023-12-19 11:40:59 -08:00
Jacky Zhao
9edb0beee7
fix: mermaid rendering fix from upstream
2023-12-19 11:01:55 -08:00
Jacky Zhao
7a6aac7041
fix: mermaid rendering broken after rehype-pretty-code bump ( closes #638 )
2023-12-18 23:09:49 -08:00
Jacky Zhao
6e6a31ccb3
deps: bump everything ( closes #635 ) ( #636 )
...
* deps: bump ws
* deps: bump lightningcss
* deps: workerpool
* deps: various types
* deps: chalk
* deps: globby
* deps: preact
* deps: tsx
* deps: @floating-ui/dom
* deps: esbuild
* deps: types + prettier
* deps: rimraf, typescript
* deps: remark/rehype/unified ecosystem
* format
2023-12-18 09:48:40 -08:00
Jacky Zhao
112f2794d3
fix: remove whitespace unicode from tag regex
2023-12-17 12:54:52 -08:00
Jacky Zhao
0859b1705a
feat: support emoji tags ( closes #634 )
2023-12-17 12:28:28 -08:00
Jacky Zhao
17e7e82731
fix: reland string coercion in title
2023-12-10 06:19:29 -08:00