Hexo + Butterfly主题 记录
背景
换新电脑,原有base安装全是warning,所以决定琢磨琢磨重新安装。
步骤
安装Git,这个肯定是前提条件
- windows下安装git,直接下载安装即可:https://git-scm.com/download/
安装nodejs,这个也是前提条件,这次试了一下nvs,有一些优点,比如可以指定版本,不用管全局安装的版本,可以切换版本,不用卸载再安装。
安装nvs
- 直接下载安装即可:https://github.com/jasongin/nvs/releases
- 默认Windows无法启动脚本,因为安全问题,所以需要PowerShell 执行策略:Powershell文档:about_Execution_Policies。如果你不想看,直接执行下面这段就好啦
1
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
安装nodejs
nvs文档:https://github.com/jasongin/nvs#windows-powershell-and-cmd-shells
这里有个换源问题,否则难以下载。编辑
settings.json
,将内容替换如下:1
2
3
4
5
6
7{
"aliases": {},
"remotes": {
"default": "node",
"node": "https://mirrors.cernet.edu.cn/nodejs-release/"
}
}- 要添加最新版本的节点,请执行以下操作:
1
nvs add latest
- 或者添加节点的最新 LTS 版本:
1
nvs add lts
- 然后运行命令,将节点版本添加到当前 shell 的 PATH 中:nvs use
1
2nvs use lts
PATH += ~/.nvs/node/6.9.1/x64 - 要将其永久添加到 PATH,请使用:nvs link
1
nvs link lts
- 要添加最新版本的节点,请执行以下操作:
安装hexo
hexo文档:https://hexo.io/zh-cn/docs/
- hexo本身是非常简单的,按文档即可。
- 主题:建议主题安装采用npm安装,例如
npm install hexo-theme-butterfly
。具体看具体主题文档。之前采用其他两种安装方式,感觉主题随git一起上传仓库没有必要。
另外需要注意如果想直接把纯网站推到gitee/github,需要安装hexo-deployer-git
:至于其他,看文档吧:https://hexo.io/zh-cn/docs/github-pages1
npm install hexo-deployer-git --save
- 配置文件:butterfly的配置文件有cdn需求,不建议使用local,因为需要额外装hexo-butterfly-extjs,这个安装后会产生很多不必要的warnings。推荐使用又拍云支持的Zstatic CDN,输入
https://s4.zstatic.net/ajax/libs/${cdnjs_name}/${version}/${min_cdnjs_file}
即可。其他配置看这里:https://butterfly.js.org/posts/ceeb73f/?highlight=jsdelivr#CDN
Powershell中用不了
hexo clean && deploy
,可以用hexo clean; hexo deploy
。至于什么生成文章之类就不过多赘述了,文档都有。
附件
1 | # package.json |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ZDisk!