Emile Bangma
2d85c4e2ad
fix(wikilinks): only escape alias in wikilinks inside tables ( #1000 )
2024-03-16 09:23:08 -04:00
Aaron Pham
f4fd21a307
chore(ofm): remove unused ( #999 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com >
2024-03-15 18:17:42 -07:00
catcodeme
82a99aba99
fix: wikiLink in table ( #993 )
...
* fix: wikiLink in table
- update regexp to make '\' to group in alias
- handle alias using block_id
* style: format with prettier
* style: add comment for block_ref(without alias) in table
---------
Co-authored-by: hulinjiang <hulinjiang@58.com >
2024-03-14 23:25:01 -07:00
Matt Vogel
ab5a3b930d
fix(tag): move hash to sass styling only ( #930 )
2024-03-06 20:25:39 -05:00
Emile Bangma
8f570705db
feat: support youtube playlist iframe ( #968 )
...
* feat: support youtube playlist iframe
* chore: updated Youtube embed documentation to include playlists
2024-03-06 09:45:31 -08:00
Jacky Zhao
3a9259d847
feat: support transcluding codeblocks and blockquotes ( closes #940 )
2024-03-03 12:31:55 -08:00
Jacky Zhao
8293cf49b1
fix(callouts): use user provided title instead of canonical for default title
2024-02-23 11:20:35 -08:00
s-crypt
7d66268210
perf(cdn): CDNJS instead of JSDelivr ( #891 )
2024-02-18 20:26:04 -08:00
Jacky Zhao
62c596244c
fix(ofm): allow diacretic marks in tag regex ( closes #830 )
2024-02-11 12:12:01 -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
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
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
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
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
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
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
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
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
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
24681b9b10
fix: transcludes and relative paths
2023-12-02 16:51:03 -08:00
Jacky Zhao
91def71ed1
fix: bad transform in wikilink pre-transform ( closes #598 )
2023-11-17 14:00:49 -08:00
Jacky Zhao
3304b8924a
feat: scrub link formatting from toc entries
2023-11-15 20:13:28 -08:00
Jacky Zhao
fb7dca854c
feat: support repeated anchor tag ( closes #592 )
2023-11-15 19:27:54 -08:00
Jacky Zhao
f03148be3a
fix: set htmlAst after walking tree in ofm ( closes #589 )
2023-11-14 20:01:48 -08:00
Jacky Zhao
ced51864fc
feat: header and full-page transcludes ( closes #557 )
2023-11-13 22:51:40 -08:00
Ben Schlegel
12664ae596
feat: implement breadcrumb component ( #508 )
...
* feat: implement breadcrumbs
* style: fix styling, move breadcrumbs to top
* refactor: move `capitalize to `lang.ts``
* refactor: clean breadcrumb generation
* feat: add options to breadcrumbs
* feat: implement `resolveFrontmatterTitle`
* feat: add `hideOnRoot` option
* feat(consistency): capitalize every crumb
* style: add `flex-wrap` to parent container
* refactor: clean `Breadcrumbs.tsx`
* feat(accessibility): use `nav`, add aria label
* style: improve look in popovers by adding margin
* docs: write docs for breadcrumb component
* refactor: collapse `if` condition for hideOnRoot
* chore: add todo for perf optimization
* docs: update introduction
2023-09-29 10:26:15 +02:00
rwutscher
ae57715822
fix: tag regex no longer includes purely numerical 'tags' ( #485 )
...
* fix: tag regex no longer includes purely numerical 'tags'
* fix: formatting
* fix: use guard in findAndReplace() instead of expanding the regex
2023-09-19 12:26:30 -07:00