- Design & UX - Responsive layout, Dark/Light modes, Localized UI language, and Dark mode images
- Content Management - Pinned posts, Hierarchical categories, Trending tags, Auto-generated Table of Contents, and Last modified dates
- Rich Text Support - Syntax highlighting, Mathematical expressions, Mermaid diagrams & flowcharts, and Embedded media
- Interactivity & Outreach - Built-in search, Multiple comment systems, and Atom feeds
- System & Optimization - PWA support, integrated Web analytics, and advanced SEO performance
- Graph View Plugin and Tab
- Tabbed Container Plugin
- Gallery Slideshow Plugin
- Link Preview on Hover
- Runs Code Snippets (currently only supports Python and JavaScript)
- Custom Image Proxy (e.g. for Twitter links)
- Auto-fix Malformed Markdown Links Plugin
- Drafts Tab
- Custom "Important" prompt
- Custom
dl(description list) styling inspired by lined paper - Custom
detailsstyling - Auto-generates
CNAMEand.nojekyllfiles during build and deployment - And more!
Initialize blog with init.sh shell script
sh tools/init.shStart dev environment with run.sh shell script
sh tools/run.shOnce your dev environment is up and running, always rebuild the JavaScript bundle after updating file(s) in _javascript/ directory to apply those changes
npm run build:jsRefer to my blog for additional details and instructions on my blogging setup and workflow.
Full credit for jekyll-theme-chirpy goes to cotes2020 (aka Cotes Chung).
Check out the Wiki docs and original license for more information.