01 / 03
Let the content lead
Banners, recommendations, and recent posts create a clear rhythm that makes a blog instantly understandable.


Native ES modules, a unified PJAX lifecycle, and on-demand features give Hexo a clear, fluid, maintainable blog experience.
Interface capability demo
01 / 03
Banners, recommendations, and recent posts create a clear rhythm that makes a blog instantly understandable.


02 / 03
Post navigation, side information, and content enhancements keep technical writing focused and personal.

03 / 03
Native ES modules, a unified PJAX lifecycle, and a stable browser API keep search, comments, and music maintainable.
import { Solitude } from '../core/api.js'
// Manage the page lifecycle
Solitude.on('afterNavigate', () => {
mountPageModules()
})
PJAX
Unified lifecycle
Search
On-demand search
API
Stable extension API
Runtime
Automatic cleanup
From zero to running
The commands stay short and the setup path stays clear. Continue into the guide for upgrades and customization.
Read installation guideInstall Solitude 4 with npm, or check out the v4.0.0 Git tag.
npm install hexo-theme-solitude@4Switch the theme name in your Hexo root _config.yml.
theme: solitudeGenerate and serve the site, then open localhost:4000.
hexo clean && hexo generate && hexo serverSupported by the community
Thank you to everyone who uses, tests, and supports Solitude. Sponsorship funds maintenance, documentation, and public services.
Start here