Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimal blog theme for VuePress 1.x that turns your homepage into a chronologically sorted list of posts.
vuepress-theme-simple is a minimal blog theme for VuePress 1.x that converts a VuePress site's homepage into a chronologically sorted list of posts.
vuepress-theme-simple is a VuePress theme built for bloggers who want a distraction-free, auto-generated posts list as their front page. It takes the Markdown files in a VuePress project as input and produces a static blog with a homepage that displays every post, ordered by last Git commit time or by a date field in each file's frontmatter. The theme is published on npm, authored by viko16, and is open source under the MIT License.
theme: 'simple' in .vuepress/config.js; no other required setup./README.md content is ignored and replaced with a list of posts, so the homepage always mirrors your content.lastUpdated field derived from Git commit history by default, while a date field in frontmatter takes higher priority when present.themeConfig accepts author (displayed in the page footer) and navbar (a name-to-URL map displayed below the title).lastUpdated behavior to order posts by when the file was last committed.date field to individual posts to override the Git-based order and pin a publication date.author and navbar in themeConfig to display your name in the footer and links below the title.To use the theme, install it via npm or Yarn (e.g. npm install vuepress-theme-simple --save-dev), then set theme: 'simple' in your .vuepress/config.js. Optional themeConfig settings add an author name to the footer and a navbar with links to your other sites. The theme runs with VuePress 1.x's build process, so you can preview it with npm run dev.
vuepress-theme-simple is free and open source under the MIT License; there are no paid tiers, subscriptions, or premium features.
Yes, the theme is released under the MIT License, meaning it is free to use, modify, and distribute. You can download it from npm or the GitHub repository.
The README explicitly notes "Work For VuePress 1.x". There is no stated compatibility with VuePress 2, so it should be assumed to support only the 1.x line.
By default, posts are sorted using the lastUpdated field derived from Git commit history. If a post's frontmatter includes a date field, that date takes higher priority for ordering.
When the theme is active, the /README.md content is ignored and replaced with the posts list, as shown in the theme's screenshot. This is by design to keep the homepage focused on the blog index.
Yes. In .vuepress/config.js under themeConfig, you can set author to display your name in the page footer and navbar to show a set of name-to-URL links below the site title.