安装
先安装Node.js+Git,再安装npm,执行命令:1
$ npm install -g hexo-cli
npm可能会很慢,可以安装cnpm淘宝镜像代替
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
服务器启动
1 | hexo s |
启动本地服务器,用于预览主题。默认地址: http://localhost:4000/
- hexo s 是 hexo server 的缩写,命令效果一致;
- 预览的同时可以修改文章内容或主题代码,保存后刷新页面即可;
新建
1 | hexo n '<name>' |
新建一篇文件名和标题
<name>
的文章
hexo n 是 hexo new 的缩写,命令效果一致。
1 | hexo n page about_me |
新建一个标题为 aboutme 的页面,默认链接地址为 主页地址/aboutme/
- 标题可以为中文,但一般习惯用英文;
- 页面标题和文章一样可以随意修改;
- 页面不会出现在首页文章列表和归档中,也不支持设置分类和标签。
生成静态文件
1 | hexo g |
部署
1 | hexo -d |
清除缓存
1 | hexo clean |
git部署
1 | cd .git |
——官方文档
更新:[关于hexo图片显示问题]
上传的本地图片更新到博客显示不出来。
感谢:https://www.jianshu.com/p/3db6a61d3782
解决方法:
添加扩展插件
配置
_config.yml
里面的post_asset_folder:false
这个选项设置为true
。安装hexo-asset-image,运行
hexo n "xxxx"
来生成md博文时,/source/_posts
文件夹内除了xxxx.md文件还有一个同名的文件夹,把图片放入该文件夹。使用
![xxx](xxx/xxx.png)
直接插入图片即可。这样发现生成的路径名还是不对,然后按以上博主的方案直接安装已经修改过js的插件:
npm install https://github.com/7ym0n/hexo-asset-image --sa
重新生成静态文件。
这里注意:如果没有将
_config.yml
里的URL改过,需要改成自己的博客域名,不然生成的就是默认配置的域名下的静态资源路径。