输入网站基本信息,一键生成 vuepress2文档站/ Input blog site info, generate vuepress2 site automatically
npm i vuepress-plugin-blog-sync
只支持vuepress 2.x,0.x和1.x不支持
最小化配置如下
// vuepress.config.ts
import { defaultTheme, defineUserConfig } from 'vuepress'
import { blogSyncPlugin } from 'vuepress-plugin-blog-sync'
export default defineUserConfig({
// ....
plugins: [
blogSyncPlugin({
syncConfig: {
type: 'juejin',
userId: '3456520257288974',
},
}),
]
// ....
})
效果✨ Demo
将政采云掘金博客一键生成vuepress2页面
-
syncConfig
- 默认值(无,必选参数)
- 详情
- 需要同步的页面信息,透传
csdnsynchexo
node api的配置,参考。传数组时表示可以对多个博客进行拉取 - 定义参数
SyncConfig | SyncConfig[]
- 需要同步的页面信息,透传
-
catalog
- 默认值(true)
- 详情
- 是否自动生成目录页,默认生成
- 参数定义
pageOptions
,透传vuepress配置,可配置生成的目录页路径,默认/
generateContent?: (categoryMeta: BlogMetaContext) => string } | false
,自定义目录页结构
-
navbar
- 默认值(true)
- 详情
- 是否自动生成navbar,默认根据category生成
- 参数定义
custom?: (originNavbarConfig: DefaultThemeData['navbar'], blogMetaContext: BlogMetaContext) => DefaultThemeData['navbar']
,可用于自定义修改导航生成逻辑
👤 flytam
- Website: https://blog.flytam.vip
- Github: @flytam
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Give a ⭐️ if this project helped you!