# 使用 VuePress 搭建沙雕博客

# VuePress 是啥玩意?

VuePress 介绍

在 VuePress 里面 每一个 Markdown 文件将首先被编译成 HTML,接着作为一个 Vue 组件传入 vue-loader,这意味着你可以在文本中使用 Vue 风格的

  • 插值
  • 指令
  • 组件

总之巨他妈灵活

# 搭建配置

npm 素质四联

# 安装
yarn global add VuePress # 或者:npm install -g VuePress

# 新建一个 markdown 文件
echo '# Hello VuePress!' > README.md

# 开始写作
VuePress dev .

# 构建静态文件
VuePress build .

# 文件目录

project
├── README.md
├── docs/
├── .VuePress/
│  └── config.js
└── package.json

在 VuePress 里面 README.md 就是文件夹的默认 markdown 文件

config.js 是配置文件的存放位置

// .VuePress/config.js
module.exports = {
  title: 'T-T', // 标题
  description: 'fengT-T的Github Page', 
  dest: 'docs', // 指定 VuePress build 的输出目录
  base: '/Post/', // 部署站点的基础路径,以斜杠结束。
  themeConfig: { // 主题配置
    displayAllHeaders: true,
    sidebar: 'auto',
    nav: [
      { text: 'JavaScript', link: '/JavaScript/' },
      { text: 'Other', link: '/Other/' },
      { text: 'CoCoMusic', link: 'https://github.com/xtuJSer/CoCoMusic' },
    ]
  },
  evergreen: true
}

配置完成之后 VuePress dev .就可以开始愉快的写作了

# 配合 Github Page

配合 Github Page 可以搭建一个沙雕博客

Github Page配置如下,选择docs即可

AkI9E9.png

为了配合 Github Page 需要在配置文件 .VuePress/config.js 里面

  • 指定 dest: 'docs' 即VuePress build 的输出目录为 docs
  • 设置 base: '/Post/' //部署站点的基础路径,也就是github上项目的名称,例如本博客的地址是https://fengt-t.github.io/Post/那么基础路径就是/Post/

最后 VuePress build . 然后 git push 到 Github 坐等 Gitpage 发布完成,就可以看到了页面了