vuepress-sitemap

简介

根据所有 page 生成标签和分类 map,注入全局 mixins

使用

加入插件

  // enhanceApp.js
  import VueSiteMap from './plugins/vuepress-sitemap'

  export default ({
    Vue,
    options,
    router,
    siteData
  }) => {
    const { pages } = siteData
    Vue.use(VueSiteMap, {
      pages
    })
  }
1
2
3
4
5
6
7
8
9
10
11
12
13
14

组件中访问

// vue sfc
export default {
  mounted () {
    console.log(this.$tagsMap)
    console.log(this.$categoriesMap)
    console.log(this.$posts)
  }
}

1
2
3
4
5
6
7
8
9

必需

每个.md文件中需要在 YAML front matter 中声明

  • 分类 categories
  • 标签 tags
---
categories: 分享
tags: vuepress
---
1
2
3
4