This directory is the Quartz publishing repository for public notes.
Website:
https://jxint001.github.io/Abstract-Algebra-Notes/
The personal homepage should link to:
https://jxint001.github.io/Abstract-Algebra-Notes/
The Obsidian source vault is outside this repository:
/mnt/e/MyFiles/Research_all/Abstract Algebra/Abstract Algebra
Do not edit files in that vault from this repository. The sync script only reads from the vault and copies a public snapshot into content/.
This publishes all root-level Markdown files from the source vault and excludes .obsidian/, hidden files, and hidden directories.
Content.md is copied to content/index.md so it becomes the Quartz home page for the notes site.
OBSIDIAN_VAULT_PATH="/mnt/e/MyFiles/Research_all/Abstract Algebra/Abstract Algebra" npm run sync:vaultnpm install
npm run sync:vault
npm run devQuartz will print a local preview URL, normally:
http://localhost:8080
npm run buildThe static output is generated in public/.
- Create a GitHub repository named
Abstract-Algebra-Notes. - Push this directory to that repository's
v5branch. - In the repository settings, set GitHub Pages source to GitHub Actions.
- Commit the generated
content/snapshot before pushing, because GitHub Actions cannot access the local Obsidian vault path. - Visit:
https://jxint001.github.io/Abstract-Algebra-Notes/
Before publishing under a different account or repository name, replace Jxint001.github.io/Abstract-Algebra-Notes in quartz.config.yaml with the target GitHub Pages base URL, without https://.