昨天在微博上看到尤大神新發布的基於vue-ssr靜態網站生成器VuePress,剛剛經過Hexo搭建博客的我又忍不住去嘗試了下。。vue
參考官方文檔可知該項目有一下特色:git
初始化項目github
npm init -y
複製代碼
安裝 vuepress,也能夠全局安裝npm
npm install -D vuepress
複製代碼
建立文章文件夾json
mkdir docs
複製代碼
配置package.jsonbash
{
"scripts": {
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
}
}
複製代碼
直接在docs文件夾下新建markdown文件便可編輯書寫文章markdown
npm run docs:dev
複製代碼
打開 http://localhost:8080/ide
npm run docs:build
複製代碼
生成的文件默認會在 .vuepress/dist 文件夾下網站
能夠將配置文件寫到 .vuepress/config.js 中ui
module.exports = {
themeConfig: {
nav: [
{ text: 'Home', link: '/' },
{ text: 'Guide', link: '/guide/' },
{ text: 'External', link: 'https://google.com' },
]
}
}
複製代碼
module.exports = {
themeConfig: {
sidebar: [
'/',
'/page-a',
['/page-b', 'Explicit link text']
]
}
}
複製代碼
同時支持分組添加側邊欄 eg:
module.exports = {
themeConfig: {
sidebar: [
{
title: 'Group 1',
collapsable: false,
children: [
'/'
]
},
{
title: 'Group 2',
children: [ /* ... */ ]
}
]
}
}
複製代碼
能夠在github上覆制官方的主題源碼到.vuepress/theme中,而後使用
vuepress eject 目標路徑
複製代碼
命令自定義主題
在 .vuepress/config.js 中設置基礎路徑
即若是你的github鏈接爲:https://github.com/foo/bar
你的主頁爲: https://foo.github.io/bar/
那麼你的基礎路徑設置爲:bar便可
最後構建文件以後,進入到生成文件路徑
cd docs/.vuepress/dist
複製代碼
將dist文件夾中的代碼提交到對應的git倉庫就好
下面訪問你的地址就行了:https://xxx.github.io