🌱 a fast, batteries-included static-site generator that transforms Markdown content into fully functional websites
Go to file
2024-08-15 00:25:55 -05:00
.github Quartz sync: Jul 22, 2024, 9:08 PM 2024-07-22 21:08:04 -05:00
content PUSH ATTACHMENT : selune-holy-symbol.png 2024-08-15 00:25:55 -05:00
docs feat: comments (giscus) 2024-07-20 23:05:45 -07:00
quartz feat: comments (giscus) 2024-07-20 23:05:45 -07:00
.gitattributes add gitattributes for windows 2023-08-02 20:59:56 -07:00
.gitignore feat: support configurable ws port and remote development (#429) 2023-08-27 17:39:42 -07:00
.npmrc add engines field 2023-08-20 08:57:56 -07:00
.prettierignore fix notes 2023-08-07 23:57:24 -07:00
.prettierrc Use semi: false for prettier config 2022-05-02 08:57:25 -07:00
CODE_OF_CONDUCT.md run prettier 2023-07-22 17:27:41 -07:00
Dockerfile feat: docker support for v4 (closes #530) 2023-10-08 09:59:18 -07:00
globals.d.ts chore: add window.addCleanup() for cleaning up handlers 2024-02-01 21:19:51 -08:00
index.d.ts feat: Emit custom event when theme changes (#723) 2024-01-23 14:52:41 -08:00
LICENSE.txt add base structure 2021-07-18 09:35:42 -04:00
package-lock.json pkg 2024-07-21 17:49:28 -07:00
package.json pkg 2024-07-21 17:49:28 -07:00
pnpm-lock.yaml Quartz sync: Jul 22, 2024, 9:08 PM 2024-07-22 21:08:04 -05:00
quartz.config.ts feat(style): Add textHighlight theme setting (#1242) 2024-07-09 17:21:00 -07:00
quartz.layout.ts feat(layout): add afterBody 2024-07-09 19:09:31 -07:00
README.md Quartz sync: Jul 22, 2024, 9:08 PM 2024-07-22 21:08:04 -05:00
tsconfig.json chore(deps-dev): bump prettier 2024-06-17 21:46:43 -07:00

DND Four Keeps

Publish obsidian vault using a combination of two projects:

Enveloppe handles rendering dataview which can't be done by quartz directly. This repository stores only the published notes, syncing the edited notes is a separate concern handled by another repository.

Enveloppe Plugin Setup

  1. Install and enable Obsidian Enveloppe plugin
  2. Configure github access
  3. Create fine-grained token with read/write access to Contents in the repository
  4. If syncing repository to git, add /.obsidian/plugins/obsidian-mkdocs-publisher/env which stores the secret to .gitignore
  5. In File paths, set:
    • File Tree in repository: Obsidian Path
    • Root folder: content
    • Folder note: index.md
  6. In Content, set:
    • Dataview: on

Quartz Local Setup

Install pnpm

Install pnpm to manage node versions and packages.

Install node

pnpm env use --global 20

Install dependencies

pnpm install

Configure

npx quartz create

Answered questions:

  • Choose how to initialize the content? Empty Quartz
  • Choose how Quartz should resolve links in your content. Treat links as relative paths

Run

npx quartz build --serve

Configure deployment

Followed https://quartz.jzhao.xyz/hosting#github-pages

Quartz v4

“[One] who works with the door open gets all kinds of interruptions, but [they] also occasionally gets clues as to what the world is and what might be important.” — Richard Hamming

Quartz is a set of tools that helps you publish your digital garden and notes as a website for free. Quartz v4 features a from-the-ground rewrite focusing on end-user extensibility and ease-of-use.

🔗 Read the documentation and get started: https://quartz.jzhao.xyz/

Join the Discord Community

Sponsors