Pure README
特色
- 多语言
- 第三方评论框(友言、来必力、gitment、gitalk)
- 可展示个人豆瓣书单
- 可展示个人github托管项目
- 可设置支付宝、微信打赏
页面展示
首页 | 归档 | 分类 | 标签 | 项目 | 书单 | 友链 | 关于
配置说明
在 Hexo 中有两份主要的配置文件,其名称都是 _config.yml。 其中,一份位于站点根目录下,主要包含 Hexo 本身的配置;另一份位于主题目录下,这份配置由主题作者提供,主要用于配置主题相关的选项。为了描述方便,在以下说明中,将前者称为站点配置文件, 后者称为主题配置文件
安装主题
1 | git clone https://github.com/cofess/hexo-theme-pure.git themes/pure |
更新主题
1 | cd themes/pure |
启用pure主题
打开站点配置文件,找到theme字段,将其值更改为 pure
1 | theme: pure |
到此,主题安装完成。然后启动Hexo服务验证主题是否正确启用。
1 | hexo s |
安装插件
hexo-wordcount
1 | npm install hexo-wordcount --save |
hexo-generator-json-content
1 | npm install hexo-generator-json-content --save |
hexo-generator-feed
1 | npm install hexo-generator-feed --save |
hexo-generator-sitemap
1 | npm install hexo-generator-sitemap --save |
hexo-generator-baidu-sitemap
1 | npm install hexo-generator-baidu-sitemap --save |
主题配置
设置语言
打开站点配置文件, 将 language 设置成你所需要的语言。建议明确设置你所需要的语言,可选值对应themes\pure\languages目录下语言文件,简体中文配置如下:
1 | language: zh-CN |
主题颜色
定制了五套颜色,默认白,黑:theme-black,蓝:theme-blue,绿:theme-green,紫:theme-purple
1 | # config |
导航菜单
1 | # 导航菜单 |
设置个人信息
1 | 头像在themes\pure\source\images 目录下替换图片即可,捐献的二维码同理。 |
搜索
主题内置三种站内搜索方式:insight、swiftype、baidu
1 | # Search |
分享
支持weibo,qq,qzone,wechat,tencent,douban,diandian,facebook,twitter,google,linkedin
1 | # Share |
评论
主题集成了disqus、友言、来必力、gitment、gitalk评论系统,选择其中一种即可
1 | # Comment |
文章浏览量统计
主题内置了不蒜子和leancloud来统计文章浏览量,启用其中之一即可,注意leancloud需要到其官网申请APP ID 和APP Key。
比如,启用不蒜子来统计文章浏览量,在主题配置文件中把busuanzi设置为true即可:
1 | pv: |
如果不需要第三方来统计浏览量,只需将相应设置改为false即可(设置为false后不会加载第三方JS脚本)
项目
复制theme/pure/_source/
目录下repository
文件夹到blog path/source/
目录下
新版配置(支持 Github 和 Gitee):
新版配置将会覆盖旧版的 github 配置!
1 | # Repository Info (This will override 'github' option) |
旧版配置(仅支持 Github):
1 | # Github |
豆瓣书单
复制theme/pure/_source/
目录下books
文件夹到blog path/source/
目录下
1 | # douban 豆瓣书单 |
友情链接
复制theme/pure/_source/
目录下links
文件夹到blog path/source/
目录下
在 hexo 目录下的 source 文件夹内创建一个名为 _data(禁止改名)的文件夹。
然后在文件内创建一个名为 links.yml 的文件,在其中添加相关数据即可。
单个友情链接的格式为:
1 | Name: |
添加多个友情链接,我们只需要根据上面的格式重复填写即可。
. 将 Name 改为友情链接的名字,例如 Cofess。
. http://example.com 为友情链接的地址。
. http://example.com/avatar.png 为友情链接的头像。
. 这是一个描述 为友情链接描述。
文章索引目录
1 | title: 文章标题 |
sidebar侧边栏
文章侧边栏默认为开启状态,如果某篇文章不想开启侧边栏,在文章开头配置加入“sidebar: none”即可:
1 | title: 文章标题 |
博客优化
hexo-neat
auto Minify html、js、css and make it neat
1 | npm install hexo-neat --save |
在博客配置文件_config.yml
中添加
1 | # hexo-neat |
hexo-baidu-url-submit
1 | npm install hexo-baidu-url-submit --save |
hexo-translate-title
使用Google翻译,百度翻译和有道翻译将Hexo中的汉字标题转成英文标题
安装
1 | npm install hexo-translate-title --save |
在博客配置文件_config.yml
中添加
1 | translate_title: |
注意:判断是否需要配置google本地代理,因为我在本地是开启时才能访问google翻译的,如果没有被墙,请将_config.yml
下的is_need_proxy: true
改为false。如果设置为true,请设置本地代理地址
数学公式
Hexo默认使用”hexo-renderer-marked”引擎渲染网页,该引擎会把一些特殊的markdown符号转换为相应的html标签
解决方案
解决方案有很多,可以网上搜下,为了节省大家的时间,这里只提供亲身测试过的方法。
更换Hexo的markdown渲染引擎,hexo-renderer-markdown-it-plus引擎替换默认的渲染引擎hexo-renderer-marked即可。
安装hexo-renderer-markdown-it-plus插件
1 | npm un hexo-renderer-marked --save |
配置
安装插件后,如果未正常渲染LaTeX数学公式,在博客配置文件_config.yml
中添加
1 | markdown_it_plus: |
文章启用mathjax
1 | title: Hello World |