Commit Graph

148 Commits

Author SHA1 Message Date
Hrishikesh Barman 1de352dc11 feat(plugins): add OxHugoFlavouredMarkdown (#419)
* feat(plugins): add OxHugoFlavouredMarkdown

ox-hugo is an org exporter backend that exports org files to
hugo-compatible markdown in an opinionated way. This plugin adds some
tweaks to the generated markdown to make it compatible with quartz but
the list of changes applied it is not extensive.

In the future however, we could leapfrog ox-hugo altogether and
create a quartz site directly out of org-roam files. That way we won't
have to do all the ritual dancing that this plugin has to perform.
See https://github.com/k2052/org-to-markdown

* fix: add toml to remarkFrontmatter configuration

* docs: add docs for OxHugoFlavouredMarkdown

* fixup! docs: add docs for OxHugoFlavouredMarkdown
2023-08-25 22:52:23 -07:00
Hrishikesh Barman da64b9be3a feat(plugins): add toml support for frontmatter (#418)
* feat(plugins): add toml support for frontmatter

Currently frontmatter is expected to be yaml, with delimiter set to
"---". This might not always be the case, for example ox-hugo(a hugo
exporter for org-mode files) exports in toml format with the delimiter
set to "+++" by default.

With this change, the users will be able use frontmatter plugin to
support this toml frontmatter format.

Example usage: `Plugin.FrontMatter({delims: "+++", language: 'toml'})`

- [0] https://ox-hugo.scripter.co/doc/org-meta-data-to-hugo-front-matter/

* fixup! feat(plugins): add toml support for frontmatter
2023-08-25 10:25:46 -07:00
Jacky Zhao ca718fa3d7 feat: add defaultDateType config 2023-08-24 08:56:40 -07:00
bfahrenfort ae729cc28b Revert contentIndex to RSS 2.0 (#407) 2023-08-23 22:57:49 -07:00
Jacky Zhao da2e87d655 fix: use proper full base for links.ts 2023-08-23 12:18:50 -07:00
Jacky Zhao 2ecc650d42 fix: percent-encoding for files with %, contentIndex for non-latin chars (closes #397, closes #399) 2023-08-22 23:34:28 -07:00
Jacky Zhao 709ad94180 fix: toc for cyrillic and other non-latin alphabets (closes #396) 2023-08-22 22:41:50 -07:00
Jacky Zhao 460879df31 fix: tag support for non-latin alphabets (fixes #398) 2023-08-22 22:14:16 -07:00
松浦 知也 Matsuura Tomoya a23f127c13 fixed broken CJK links (#390) 2023-08-22 09:16:55 -07:00
Jacky Zhao 487e0c8473 fix: nav event with spa off, anchor nav refresh page 2023-08-20 18:08:44 -07:00
Jacky Zhao 6edcfc0a9c fix: string for aliases being treated as array of chars 2023-08-19 21:59:01 -07:00
Jacky Zhao 34dbddbd61 impl baseDir option for quartz build --serve for local testing 2023-08-19 18:04:17 -07:00
Jacky Zhao 5d225f1206 fix trailing slash causing folder listing to not fetch content correctly 2023-08-19 16:55:36 -07:00
Jacky Zhao f7c2fc36f3 improve path resolution stability 2023-08-19 16:28:44 -07:00
Jacky Zhao 303a867d60 base path refactor to better support subpath hosting 2023-08-19 15:52:25 -07:00
Jacky Zhao cdaec963ed various path fixes for links to extensions, fix relative paths in links 2023-08-17 00:55:28 -07:00
Jacky Zhao b5ab38cb7e fix relative path resolution in router and link crawling 2023-08-16 22:04:15 -07:00
Jacky Zhao b6a3fa4f62 fix relative path resolution logic, add more path tests 2023-08-12 21:16:43 -07:00
Jacky Zhao cdc8a4b7fe fmt 2023-08-12 10:17:07 -07:00
Jacky Zhao fc5c8b4a94 enable rich text in callout title 2023-08-12 10:16:55 -07:00
Jacky Zhao b62827a782 format, make search async 2023-08-12 00:03:11 -07:00
Jacky Zhao 5e7865d7e9 fix wikilinks to anchors in the same document 2023-08-11 23:55:17 -07:00
Jacky Zhao 85bb91d998 fix scanning for tags in content 2023-08-11 23:40:06 -07:00
Jacky Zhao 6093c863a6 fix emit filepaths, tag emit being overriden by content 2023-08-11 23:25:44 -07:00
Jacky Zhao 41f7de75a9 more documentation 2023-08-11 00:31:44 -07:00
Jacky Zhao 5bd341a462 run prettier 2023-08-10 21:29:11 -07:00
Jacky Zhao cf730e31fb docs on making plugins 2023-08-10 21:16:07 -07:00
Jacky Zhao a026ddad33 fix regression in code block font-size boosting on safari mobile 2023-08-07 21:51:06 -07:00
Jacky Zhao 4e97695eee various css fixes, fix new image loading bug when previewing, path docs 2023-08-07 21:41:18 -07:00
Jacky Zhao 15be857598 architecture, fix vendor prefixing 2023-08-07 17:34:38 -07:00
Jacky Zhao 7639abf0eb format 2023-08-06 22:07:33 -07:00
Jacky Zhao 60f95f1ed7 fix css transforms for mobile 2023-08-06 22:07:08 -07:00
Jacky Zhao 66e8afb008 fix shortest path for non-md files, mobile fix 2023-08-06 20:52:17 -07:00
Jacky Zhao a58458a99e mobile fixes, fix bug when linking to anchor on home, docs 2023-08-06 17:09:29 -07:00
Jacky Zhao 6d2291bbf1 non-admonition callout fix 2023-08-05 16:43:50 -07:00
Jacky Zhao 9868c09f58 more robust error handling, config hotreload 2023-08-05 11:28:09 -07:00
Jacky Zhao c307dce3a4 fix mermaid initialization 2023-08-04 22:35:21 -07:00
Jacky Zhao ced82d2e09 format, add upstream 2023-08-03 23:08:04 -07:00
Jacky Zhao a01301fb70 fix callout aliases not being used properly 2023-08-03 00:08:13 -07:00
Jacky Zhao 744955bc94 use posix style paths for all path ops 2023-08-02 23:04:26 -07:00
Jacky Zhao 159bf972c3 make path and globbing more platform invariant 2023-08-02 22:10:13 -07:00
Jacky Zhao 0b46a69a53 flag to allow ofm replace in html embed 2023-08-01 22:47:16 -07:00
Jacky Zhao 31e99c669a make layouts simpler to think about 2023-07-25 23:37:24 -07:00
Jacky Zhao dfee2f3b6e nested tag support and tag index page 2023-07-25 21:10:37 -07:00
Jacky Zhao 1ee77893ac font loading options, optimize css 2023-07-24 21:54:47 -07:00
Jacky Zhao 74089b3057 actually add processed tag to frontmatter 2023-07-24 00:07:58 -07:00
Jacky Zhao c60f17d101 fix watch-mode batching 2023-07-24 00:04:01 -07:00
Jacky Zhao 2df818c624 styling fixes for stacking order and overflow 2023-07-23 21:41:09 -07:00
Jacky Zhao 4c0ad3e361 make component resources a proper emitter 2023-07-23 18:20:43 -07:00
Jacky Zhao 480948a78f support attachments folder 2023-07-23 17:42:00 -07:00
Jacky Zhao dfac1d6e44 format 2023-07-23 17:09:12 -07:00
Jacky Zhao a1985bfd28 refactor static and asset emission to be actual emitter plugins 2023-07-23 17:07:19 -07:00
Jacky Zhao 340e5e1472 update feature list 2023-07-23 15:37:06 -07:00
Jacky Zhao 6c5dc18fae feat: process tags in content 2023-07-23 14:02:57 -07:00
Jacky Zhao 617ea80db1 run prettier 2023-07-22 17:27:41 -07:00
Jacky Zhao fcaec298e9 fix tag pages to emit to tag/index.html to override content and folder pages 2023-07-19 23:03:59 -07:00
Jacky Zhao 0b5fc92b90 add link resolution prompt to quartz create 2023-07-16 10:39:35 -07:00
Jacky Zhao 2c0f21a97d finish path refactoring, add sourcemap + better trace support 2023-07-15 23:02:12 -07:00
Jacky Zhao ffb2c9ba57 base path refactor, more docs 2023-07-13 00:19:35 -07:00
Jacky Zhao 33c8c9c5f6 docs + various polish 2023-07-09 19:32:24 -07:00
Jacky Zhao b06cf9bdac polish 2023-07-08 14:36:02 -07:00
Jacky Zhao 8f76cc5768 handle dates as tags 2023-07-06 18:45:38 -07:00
Jacky Zhao 27bf450955 handle string tags 2023-07-06 18:32:48 -07:00
Jacky Zhao 32018d9f83 fix path parsing 2023-07-06 16:56:30 -07:00
Jacky Zhao f8b2275b43 folder and tag descriptions, re-enable relative pathing 2023-07-04 18:02:59 -07:00
Jacky Zhao 1547c8af0d fix indexing causing main thread freeze, various polish 2023-07-04 10:08:32 -07:00
Jacky Zhao 20b2d88a06 various polish 2023-07-02 13:08:29 -07:00
Jacky Zhao bcebc20808 rss + sitemap 2023-07-01 13:35:27 -07:00
Jacky Zhao 3e0e06025c tag and folder pages 2023-07-01 00:03:01 -07:00
Jacky Zhao fc03f3dcec fix: parsing wikilinks that have codeblock anchors, scroll to anchor 2023-06-19 22:50:25 -07:00
Jacky Zhao 1c7b5c88d8 basic search implementation 2023-06-19 20:37:45 -07:00
Jacky Zhao 2a9ed21823 local and global graph 2023-06-18 10:47:07 -07:00
Jacky Zhao d5b51a8e29 popovers 2023-06-17 16:05:46 -07:00
Jacky Zhao f078f20c08 basic left,right layout 2023-06-17 14:36:06 -07:00
Jacky Zhao 23624105fb collapsible callout 2023-06-17 13:08:06 -07:00
Jacky Zhao 5162c3c977 collapsible toc 2023-06-17 12:07:40 -07:00
Jacky Zhao 09b5f4b10a modern toc tweaks 2023-06-16 19:41:59 -07:00
Jacky Zhao 9c6046a1f8 taglist, mermaid 2023-06-12 22:41:42 -07:00
Jacky Zhao 397f4f7d3a add config to components 2023-06-11 23:46:38 -07:00
Jacky Zhao 9a1f0b48b4 refactor plugins to be functions instead of classes 2023-06-11 23:26:43 -07:00
Jacky Zhao 8c5dd2287a toc 2023-06-09 23:06:02 -07:00
Jacky Zhao b3cbcaf0f5 add custom spa solution 2023-06-09 19:58:58 -07:00
Jacky Zhao 8e36d2a677 add flamethrower router 2023-06-07 22:38:45 -07:00
Jacky Zhao cc10ff2487 generic quartz component for layout 2023-06-07 22:27:32 -07:00
Jacky Zhao e16cc9be37 codeblock copy 2023-06-06 21:19:00 -07:00
Jacky Zhao 4c94432a8f fix darkmode script load 2023-06-06 20:58:26 -07:00
Jacky Zhao 229f615790 darkmode scripts 2023-06-06 19:48:37 -07:00
Jacky Zhao dace837cd5 embeds 2023-06-06 00:00:38 -07:00
Jacky Zhao 69679df121 callouts 2023-06-05 22:14:17 -07:00
Jacky Zhao 060dcce93e multi-core builds 2023-06-04 12:35:45 -04:00
Jacky Zhao 7b5df46f1c inline scripts 2023-06-03 15:07:19 -04:00
Jacky Zhao 894c7ff4e7 heading linking 2023-06-01 19:48:38 -04:00
Jacky Zhao 428833aeec syntax higlighting 2023-06-01 19:05:14 -04:00
Jacky Zhao 51e26ecb4e scss support 2023-06-01 17:35:31 -04:00
Jacky Zhao 5154dbca4e obsidian flavored markdown support 2023-06-01 12:33:20 -04:00
Jacky Zhao e5f95504e1 link processing 2023-05-31 17:41:44 -04:00
Jacky Zhao 2d3b816c44 rendering, link resolution, asset copying 2023-05-31 17:01:23 -04:00
Jacky Zhao 62d0c4bd1a plugin integration round 2 2023-05-30 08:02:20 -07:00