本文转载于我的博客部署Hexo教程(以及博主成功踩的各种雷)
{% note info flat %}
懒癌发作,拖了这么久才开始写。。。
{% endnote %}
本教程采用butterfly 4.7.0模板,不同版本相关设置可能会有不同
安装Hexo
官方文档说得很清楚,我们需要给计算机安装Git和Node.js
我们打开http://nodejs.org/和http://git-scm.com/完成安装这两个必需程序
然后新建一个文件夹用来存放hexo的源文件
然后按住{% label “shift+鼠标右键” blue %},选择{% label “Git Bash Here” blue %}打开命令窗口
输入{% label “npm install -g hexo-cli” blue %}安装hexo
等待一会后安装完成在当前文件夹内执行{% label “hexo init” blue %}和{% label “npm install” blue %}
新建完成后,指定文件夹的目录如下:
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes
然后我们的一个最基本的Hexo站就ok了,下面是一些常用命令
hexo clean #用于清理public目录
hexo g #用于编译输出静态网站
hexo s #运行本地服务器,可以进行预览
hexo d #部署网站,可以通过git将网址上传至服务器进行部署
hexo new 文章名称 #创建新的文章
具体的一些使用方法请参考官方文档(已经写得很清晰明了了,没必要在这里又重复造轮子)
具体的主题设置请访问主题作者的介绍页面,写得非常非常详细了,同样是不想造轮子
要做的事情
固定链接
新文章
hexo官方原本的文章链接生成方式是包含了文件名称,如果你是中文文件名,那么网页链接就会爆长
这点相信不用我说都能体会到,这对网站收录和读者来说都不是什么好事
而其他方案其实都不怎么好,所以我们这里使用插件来固定链接
我们采用的插件是Hexo-abbrlink,这篇知乎写得很好,安装Hexo-abbrlink插件可以参考这个 知乎
旧文章
如果我们博客原来就有内容,是迁移到hexo的怎么办&#