hexo写文章 hexo实战:(二)个人独立博客豪华装修合集
第三方评论系统我这里使用的是 , 是一个基于 Issue 和 开发的评论插件。使用 登陆,能支持多国语言,至于他的原理,其他博主有介绍。这里就不展开了,如果有时间以后可能会整体介绍一下常用的第三方评论系统,因为我还是希望评论能支持多种方式登陆的,目前没有找到合适的就先选择 。
注册应用账号
获取参数
注册成功后拿到 “ ID” 和 “ ”(点击生成再复制),其中注意的是 URL 要设置为 用户名..io 精确到 https 的地址。 URL 填写注册的域名,如果绑定了个性化域名就填自己的域名,也是要精确到 https 的位置。
修改 配置
打开 主题的配置文件,第一个找到 “” 项,将上面复制的 id 和 粘贴。
第二个找到 “”,将 use 配置为 "",当然也可以用 、 之类的第三方评论系统。
comments: use: # 使用的第三方评论系统名称 text: true # 是否在按钮旁显示评论名称 # If you set it to true, the comment count will be invalid lazyload: false # 是否设置评论窗为懒加载 count: true # 是否设置评论数统计 card_post_count: true # 是否将评论数显示到首页 gitalk: client_id: # github应用ID client_secret: # github应用密钥 repo: 用户名.github.io owner: 用户名 admin: 用户名
博客仓库设置
进入仓库,点击 “”,找到 “”, 将 “” 勾选。
文章置顶功能添加
打开 hexo 配置文件 .yml,如果前面有 的关闭,使用的是 hexo--index 插件排序,可以自定义序号和日期排序。
如何要置顶文章,只需在文章 md 的 front- 里添加一个 top 参数,数值自定。文章列表会出现一个钉子图标,要看到效果则要 hexo 先清理再生成。
添加配置
index_generator: path: '' per_page: 5 # 每页条数 order_by: top: -1 # 置顶: -1.倒序 1.顺序 date: -1 # 日期: -1.倒序 1.顺序
md 文章设置
清理与生成
hexo clean && hexo g
RSS 配置
对于 RSS 输出功能,需要安装 hexo--feed 插件。最后使用 hexo 清理再生成,博客根目录就会生成 atom.xml
插件安装
npm install hexo-generator-feed --save
添加配置
feed: type: atom path: atom.xml limit: 20
设置 RSS 地址
rss: /atom.xml
设置 404 页面
在 hexo 的.yml 找到或添加 ,设置开启,分别添加标题和背景图。
error_404: enable: true subtitle: 'Page Not Found' background: /img/404.jpg
添加百度统计
先登陆或注册百度统计平台,找到 “使用设置” -> “代码获取” -> “新版统计代码获取”,然后会看到一段 js 代码,只需要复制如下的一个 32 位长度的字符串。最后将该字符串粘贴到 的 .yml 中的 中,部署后一天就可以在后台查看统计报表了。
用法
关于新建的文章,我希望本地能备份一份,有 md 文件和图片,方便上传到其他平台博客。那要怎么做呢,这里我用一个免费的 md 工具 —— 为例。
创建文件和文件夹
创建一个以文章标题的文件夹,里面再分别创建一 img 文件夹和同文章标题的 md 文件,img 下再创建一个与文章标题同名的文件夹。
设置
依次找到 “文件” -> “偏好设置” -> "图像" , 将插入图片时的下拉选中 “复制到指定路径”,填入下面的值。
./img/${filename}/
第二步找到 “格式” -> "图像" -> “设置图片根目录”,选择 文件同级的目录,最后复制图片时就会复制到 img 下的文章同名目录下。
为什么要这样设置?因为 Hexo 的图片在打包前都是在主题包 //img 里,而为了方便本地能按文章存储,也方便将本地的文章图片直接丢到 img 下,然后 md 文件放到_post 中。打包之后就能以仓库图片展示,而且按文章分类存储,以后删除起来也一目了然。
写在最后
这次的优化看起来好像是面面俱到了,但其实关于 Hexo 主题还有更细节的处理。比如可以添加博客看板精灵,酷炫的动态大背景,还有鼠标跟随或点击特效等等。但是我这博客目前定位主要以内容为主,所以暂时就就演示了,当然,如果有用户喜欢也可以马上加上去的。
最后呢,就是三部曲的第二篇结束了,那下次就自然地要开始进入 Hexo 章最后一篇。现在是计划介绍一下怎么让博客被各大搜索引擎收录,以及一些推广心得等等。具体的详细内容未定,更新时间也还不知道,因为在等我那个小游戏的软著下来,下来后我一定要好好写一篇软著申请避坑的文章,可实在是太难等了!
(我是一个持续摸索个人副业的普通程序员,关注我,和你一起探索更多可能。——ZERO 开发)