构建VitePress文档站
VitePress
VitePress是一个由Vue构建的文档网站,相比于Hexo和Hugo这样的博客,每个主题都有自己独特风格的样式,写法也有很大的差别。VitePress的Markdown文档写法简单,也会更注重文档中最重要的文字表达。
安装VitePress
点击打开VitePress官网安装介绍安装Node.js后,按照官网提示进行安装与部署配置即可完成网站的搭建
VitePress配置文件与配置
目录结构
安装完成之后进入网站目录,大致是如下的结构

配置文件
配置文件位于/.vitepress/目录下,配置文件名字是config.mjs,页面的配置在里面调整。网站默认语言是中文,调整页面的默认语言也在这个文件中。
更换网站默认语言
点击打开vitepress-i18n项目文档根据这个项目,提示我们先安装一下这个插件
1 | |
在配置文件中更改配置格式,并应用这个插件
这是配置文件默认的样式
1 | |
我们需要改成官网的这种格式
1 | |
可以理解成为我们需要将原来在default配置里面的放入vitePressOptions这个const变量当中
1 | |
favicon
这里推荐一个制作favicon的网站
点击跳转Favicon.pub在其中生成之后的照片几乎有了所有设备需要的格式

我们需要将其放在public目录当中,至于怎么确定public目录在生成之后里面的文件是否会出现在根目录也十分简单,输入
1 | |
这个时候会在/.vitepress/目录下出现一个dist目录,里面便是这个博客整个网站目录

我的图片已经出现在根目录当中,我的public文件夹在docs,也就是文档目录当中
favicon的配置
参考我的配置的head部分
1 | |
预览
我现在是在我开发机上面搭建并且去编写的,所以我不可能去使用127.0.0.1这样的回环地址去预览,这个时候就要去动一下package.json这个配置文件,可以看一下docs:dev的更改
1 | |
部署
我使用的是GitHub Pages去实现的静态网页,新建目录/.github/workflow在里面新建deploy.yml文件,直接使用我的就可以
1 | |
使用这个工作流,在仓库里面需要做下面这个更改,将Pages的Source改成GitHub Actions即可

如果有自己的域名,一定要记得写CNAME文件在public文件夹内