Responsive Layout
Adapts to mobile devices, PCs, and tablets
Built-in rich features to meet general website needs.
Add tags, categories, word count, reading time, writing date, and other information to articles.
Supports 4 comment systems: Giscus, Waline, Twikoo, Artalk
You can freely choose the comment system that suits your needs.
Supports local search based on minisearch, and also supports Algolia search.
Supports full-site encryption and partial encryption (encrypted directories, encrypted articles).
Code copying, CodePen demonstration, JSFiddle demonstration, CodeSandbox demonstration, code groups, line highlighting, line focusing, line warnings, difference comparison, code block folding, etc.
Charts:chart.js/ECharts/Mermaid/flowchart
Videos:Bilibili/Youtube/ArtPlayer
PDF, 200K+ Iconify icons
The theme supports blogs by default, allowing you to create your personal blog.
Automatically sorts and generates a blog article list page based on the article writing date.
Customize name, motto, avatar, and social media links.
Automatically generates category pages, tag pages, and archives articles by year.
The theme supports documentation by default, allowing you to create product documentation or organize your knowledge system.
Automatically generates a sidebar based on the documentation directory, or you can manually configure it. The theme provides a simpler configuration method.
You can categorize different documents into different directories for better management of the documentation structure.
pnpm add vuepress@next vuepress-theme-plume vue
npm install vuepress@next vuepress-theme-plume
yarn add vuepress@next vuepress-theme-plume
import { defineUserConfig } from 'vuepress'
import { plumeTheme } from 'vuepress-theme-plume'
export default defineUserConfig({
// vuepress config...
theme: plumeTheme({
// theme config...
})
})