This site was started in early 2023 and is maintained by Leonard Lin as a way to track his exploration of LLMs and generative AI.

This site was originally using BookStack but is now published with Quartz, backed by an obsidian-git synced Obisdian notebook and pull requests for content can be submitted to the vault repo.

For publishing, we use Quartz. It’s very similar to Flowershow but a bit faster, more active, and speedy.

FlowershowQuartz
LicenseMITMIT
Githubhttps://github.com/datopian/flowershowhttps://github.com/jackyzha0/quartz
Contributorshttps://github.com/datopian/flowershow/graphs/contributors
* 2 main contributors
* 15 total
https://github.com/jackyzha0/quartz/graphs/contributors
* 1 main contributor
* 100 contributors (most 1 commit)
Docshttps://flowershow.app/docshttps://quartz.jzhao.xyz/
Roadmaphttps://github.com/orgs/datopian/projects/45/views/5
Stacknode.js
npx
nextjs
tailwind
mdx
node.js
npx
preact
Install- There is a Vercel deployment
- Command-line publishing being deprecated (!?)
- npx flowershow@latest install - installs into .flowershow folder
- https://quartz.jzhao.xyz/#-get-started
- Clone or fork repo
Publishnpx flowershow@latest exportnpx quartz build
Publish Time16s2.6s
Theminghttps://flowershow.app/docs/custom-themehttps://quartz.jzhao.xyz/layout
Config
Navigation
Navigation
Graph View
Markup
WeirdnessDoes not seem to pick up changes to config.mjs in the content folder?When generating, the public folder, although it has the same inode appears empty when directly mounted in docker (for Caddy). This can be worked around by mounting the parent folder

TODO

  • Should Quartz repo be public?
  • Workflow (temp: update.sh script)
    • Github action for pull to run a publish
  • Nav
    • Always Show?
    • Don’t have scrollbar:overflow
    • Always expand?
  • Components
    • Top Links component
      • Track most popular articles and dynamically update
    • Last Updated component
    • Newly Created component
  • Publishing
  • Site-Wide Index Page
    • 404 should render this component?
  • Git Blame rendering view (see how hold something is)
  • Comments