- The site is powered by Astro and deployed at GitHub Pages. Astro 3.0 requires Node 18+.
- Blog pictures are uploaded by PicGo.
- Using CDN jsdelivr or statically to serve GitHub (or
raw.githubusercontent.com
) files is banned in China, so somehow find a way to try GitMirror as a replacement. - Posts searching uses static search library pagefind.
- A "Pictures" page contains all the images in all posts. Use image-size to detect image dimensions and PhotoSwipe to preview.
- Giscus is a comment system powered by GitHub Discussions that allows visitors to leave comments and reactions on any website via GitHub.
- Experiment with shadcn/ui at
/shadcn-ui
page. - Use PostHog for tracking and product analytics.