Blog Intro
The theme integrates @vuepress/plugin-blog for blog functionality. It is disabled by default. Set plugins.blog: true in the theme options to enable it.
Page Configuration
Configure categories, tags, timeline visibility, stars, and sticky status via page Frontmatter.
::: tipView the demo site to preview blog features.
:::
UI Components
Sidebar
The blog information sidebar displays on the right side on desktop devices and collapses into the navigation sidebar on mobile devices.
Pagination
A pagination component renders at the bottom of article lists. The default limit is 10 articles per page. Override this by setting blog.articlePerPage in the theme options.
I18n Support
Blog configurations can be scoped per language via locales in the theme options. Article lists and timelines remain strictly independent across different languages.
Limitations
Hot Reloading
To optimize performance, Hot Module Replacement (HMR) for blog metadata (categories, tags, sticky status, etc.) is disabled by default. You must restart the development server to apply metadata changes.
Metrics sensitive to Markdown content, such as reading time and word count, also bypass real-time updates.
To enforce real-time updates, set hotReload: true in the configuration. Note that each modification will trigger a full page reload and heavy recomputation, potentially causing temporary blank screens.
Changelog
2d7bd-on2eff4-one12a3-on05c41-on7e98c-on2a306-ona0e17-on3afa9-on9856d-onad023-onfd395-on1eb77-on716f9-on62d19-onf6ff0-onfb3f5-on3c199-on