Go to file
Gal 9300e1a362
Hide metadata
2025-02-12 00:15:18 +01:00
.github feat: auto-tag releases (closes #560) 2023-11-01 10:04:41 -07:00
docs perf: compute mapping of folder name to file data for faster breadcrumbs 2023-11-11 21:06:37 -08:00
quartz Hide metadata 2025-02-12 00:15:18 +01:00
scripts 🐛 Replace file if content is different 2024-03-24 18:51:37 +01:00
.gitattributes add gitattributes for windows 2023-08-02 20:59:56 -07:00
.gitignore Update 2023-12-27 22:11:25 +01: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 🐛 Remove package-lock 2024-02-13 22:54:13 +01:00
LICENSE.txt add base structure 2021-07-18 09:35:42 -04:00
Makefile Add clean function 2024-02-15 00:15:16 +01:00
README.md Add diagram of current setup 2024-03-02 08:58:14 +01:00
docker-compose.yml Change name 2024-04-11 08:19:57 +02:00
flow.png Add diagram of current setup 2024-03-02 08:58:14 +01:00
globals.d.ts run prettier 2023-07-22 17:27:41 -07:00
index.d.ts base path refactor to better support subpath hosting 2023-08-19 15:52:25 -07:00
package-lock.json Trying to make image compression work istg 2024-02-13 21:02:37 +01:00
package.json 🐛 Make strict all deps 2024-02-13 23:06:21 +01:00
quartz.config.ts test 2023-12-30 00:01:03 +01:00
quartz.layout.ts Hide metadata 2025-02-12 00:15:18 +01:00
tsconfig.json run prettier 2023-07-22 17:27:41 -07:00
vercel.json Add website 2023-12-12 00:44:33 +01:00

README.md

Quartz v4

Set up

Set up .env:

SOURCE_DIR=<path>
DEST_DIR=<path>

Run on local:

make publish local=True

Run on server:

make publish

How this works

  • From local obsidian, sync to remote obsidian
  • In local I read from local vault and copy to content all that have tag publish=True
  • In remote I read from remote vault and copy to content all that have tag publish=True

Current set up: Diagram

Improvements

  • scripts/publish.sh:
    • Skip copying files that already exist
    • Resize image to 60% for faster load
    • Keep source and destination dirs in sync
  • add restart/publish to make

“[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.

If you are looking for Quartz v3, you can find it on the hugo branch.

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

Join the Discord Community

Sponsors