Forgetful Notes is my digital garden of knowledge. It serves as a platform for my learning and creative endeavours. A space for thinking through, building upon, and coming back to.
β¨ Features
- Fast Natural-Language Search
- Bidirectional Backlinks
- Floating Link Previews
- Admonition-style Callouts
- Markdown Links and Wikilinks Support
- Latex Support
β‘ Quick start
1. Clone repo
git clone https://github.com/semanticdata/forgetful-notes.git
2. Install dependencies
pnpm install
3. Run the project locally
pnpm start
π¨πΌβπ» Useful Commands
Update Quartz
npm run update
Sync changes
npm run sync
Read about a command
npx quartz <command> --help
π¨ Customization
You can add custom CSS code within /quartz/styles/custom.scss
. You will then need to uncomment line 4 of /quartz/styles/base.scss
to have it take effect.
Used in: | Font Family | Previous Font |
---|---|---|
Headers | Bitter | Schibsted Grotesk |
Body | Poppins | Source Sans Pro |
Code | Fira Mono | IBM Plex Mono |
π οΈ Technology
The site uses various technologies cobbled together. Hereβs a few of them:
- Quartz: a fast, batteries-included static-site generator.
- Prettier: an opinionated code formatter.
- Sass: makes CSS fun!
- TypeScript: superset of JavaScript that compiles to clean JavaScript output.
All content for the site is written in Markdown within Obsidianβan extensible, flexible note-taking app. To export the notes from Obsidian, I rely on the GitHub Publisher plugin.
Β© License
Source code for this project is available under the MIT License.