diff --git a/content/features/upcoming features.md b/content/features/upcoming features.md index de168806..351eae4b 100644 --- a/content/features/upcoming features.md +++ b/content/features/upcoming features.md @@ -2,27 +2,29 @@ draft: true --- +## high priority +- attachments path +- https://help.obsidian.md/Editing+and+formatting/Tags#Nested+tags nested tags?? +- watch mode for config/source code +- https://help.obsidian.md/Editing+and+formatting/Basic+formatting+syntax#Task+lists task list styling +- publish metadata https://help.obsidian.md/Editing+and+formatting/Metadata#Metadata+for+Obsidian+Publish +- metadata aliases: https://help.obsidian.md/Editing+and+formatting/Metadata#Predefined+metadata +- block links: https://help.obsidian.md/Linking+notes+and+files/Internal+links#Link+to+a+block+in+a+note +- note/header/block transcludes: https://help.obsidian.md/Linking+notes+and+files/Embedding+files + +## misc - breadcrumbs component - filetree component - recent notes component - cursor chat extension -- [https://giscus.app/](https://giscus.app/) extension +- https://giscus.app/ extension - custom md blocks (e.g. for poetry) -- sidenotes? [https://github.com/capnfabs/paperesque](https://github.com/capnfabs/paperesque) -- watch mode for config/source code +- sidenotes? https://github.com/capnfabs/paperesque - direct match in search using double quotes -- attachments path -- [https://help.obsidian.md/Advanced+topics/Using+Obsidian+URI](https://help.obsidian.md/Advanced+topics/Using+Obsidian+URI) -- [https://help.obsidian.md/Editing+and+formatting/Basic+formatting+syntax#Task+lists](https://help.obsidian.md/Editing+and+formatting/Basic+formatting+syntax#Task+lists) task list styling -- [https://help.obsidian.md/Editing+and+formatting/Tags#Nested+tags](https://help.obsidian.md/Editing+and+formatting/Tags#Nested+tags) nested tags?? -- public metadata [https://help.obsidian.md/Editing+and+formatting/Metadata#Metadata+for+Obsidian+Publish](https://help.obsidian.md/Editing+and+formatting/Metadata#Metadata+for+Obsidian+Publish) -- metadata aliases: [https://help.obsidian.md/Editing+and+formatting/Metadata#Predefined+metadata](https://help.obsidian.md/Editing+and+formatting/Metadata#Predefined+metadata) -- \%\% style comments +- https://help.obsidian.md/Advanced+topics/Using+Obsidian+URI - audio/video embed styling - Canvas -- mermaid styling: [https://mermaid.js.org/config/theming.html#theme-variables-reference-table](https://mermaid.js.org/config/theming.html#theme-variables-reference-table) - - [https://github.com/jackyzha0/quartz/issues/331](https://github.com/jackyzha0/quartz/issues/331) -- block links: [https://help.obsidian.md/Linking+notes+and+files/Internal+links#Link+to+a+block+in+a+note](https://help.obsidian.md/Linking+notes+and+files/Internal+links#Link+to+a+block+in+a+note) -- note/header/block transcludes: [https://help.obsidian.md/Linking+notes+and+files/Embedding+files](https://help.obsidian.md/Linking+notes+and+files/Embedding+files) +- mermaid styling: https://mermaid.js.org/config/theming.html#theme-variables-reference-table + - https://github.com/jackyzha0/quartz/issues/331 - parse all images in page: use this for page lists if applicable? - CV mode? with print stylesheet diff --git a/quartz/ctx.ts b/quartz/ctx.ts new file mode 100644 index 00000000..011a262c --- /dev/null +++ b/quartz/ctx.ts @@ -0,0 +1,15 @@ +import { QuartzConfig } from "./cfg" + +export interface Argv { + directory: string + verbose: boolean + output: string + serve: boolean + port: number +} + +export interface BuildCtx { + argv: Argv + version: string + cfg: QuartzConfig +} diff --git a/quartz/plugins/emitters/assets.ts b/quartz/plugins/emitters/assets.ts new file mode 100644 index 00000000..e69de29b