记录一下部署Hexo的一些tips
安装
前提
- Node.js
- Git
开始安装
1 | $ npm install -g hexo-cli |
## 写作
一般的写作方式就不阐述了,自行看文档。
如何生成图片地址,这里介绍几种方式。 github项目存储,把图片存储到项目下面
使用chrome插件“新浪微博图床” 文章多标签(实质是遵照YAML语法)
*
1 | tags: [tag1,tag2] |
1
2
3tags:
- tag1
- tag2
部署
域名映射
到阿里云里面域名列表中“解析”,设置如下
github项目文件覆盖(–force)问题,将自定义文件放到source即可。(BTW,通过修改源码node_modules\hexo-deployer-git\libdeployer.js:72可以根治问题,如图为未修改源码)
- README.md被编译成README.html的问题,通过设置_config.yml中skip_render: [README.md]可以解决问题
常用命令
初始化当前目录为Hexo项目
1 | $ hexo i |
新建文章
1 | $ hexo new 'My New Post' |
生成静态页
1 | $ hexo g |
启动服务
1 | $ hexo s |
部署到远程站点
1 | $ hexo d |
生成静态页并部署到远程站点
1 | hexo g -d |
个性化
如何设置「阅读全文」?
在首页显示一篇文章的部分内容,并提供一个链接跳转到全文页面是一个常见的需求。 NexT 提供三种方式来控制文章在首页的显示方式。 也就是说,在首页显示文章的摘录并显示 阅读全文 按钮,可以通过以下方法:
在文章中使用 `` 手动进行截断,Hexo 提供的方式 推荐
在文章的 front-matter 中添加
description
,并提供文章摘录自动形成摘要,在 主题配置文件 中添加:
1
2
3auto_excerpt:
enable: true
length: 150默认截取的长度为
150
字符,可以根据需要自行设定
建议使用 <!-- more -->
(即第一种方式),除了可以精确控制需要显示的摘录内容以外, 这种方式也可以让 Hexo 中的插件更好的识别。