2 min read

🌱 Forgetful Notes

Table of Contents

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 FamilyPrevious Font
HeadersBitterSchibsted Grotesk
BodyPoppinsSource Sans Pro
CodeFira MonoIBM 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.