更换主题
- 下载 Github 上的主题:
git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
- 修改配置文件:通过修改
_config.yml
文件中的theme: yilia
更改主题 - 查看主题效果:
hexo server
,注意每次更改预览之前必须先使用hexo generate
生成网页
设置阅读全文
- 推荐方法:通过在文章中手动添加
<!-- more -->
来进行截断 - 也可以在主题配置文件中通入如下代码自动生成摘要123auto_excerpt:enable: falselength: 150
添加统计功能
添加文章阅读量统计
- 在 LeanCloud 中创建名为 Counter 的应用
- 然后将应用的 App ID 和 App Key 填入主题配置文件中,重新生成部署即可
- 注意一定要将自己的网址添加到:设置-安全中心-安全域名
添加站点浏览量统计: 将主题设置文件中的
busuanzi_count
设置为enable: true
,然后分别进行以下配置1234567891011busuanzi_count:# count values only if the other configs are falseenable: true# custom uv span for the whole sitesite_uv: truesite_uv_header: <i class="fa fa-user"> 本站访客数</i>site_uv_footer: 人次# custom pv span for the whole sitesite_pv: truesite_pv_header: <i class="fa fa-eye"> 本站总访问量</i>site_pv_footer: 次
自定义站点内容搜索
- 首先在博客根目录安装插件
npm install hexo-generator-searchdb --save
然后在站点配置文件添加如下代码
12345search:path: search.xmlfield: postformat: htmllimit: 10000最后,编辑主题配置文件,启动本地搜索功能
123# Local searchlocal_search:enable: true
设置 RSS
- 首先安装插件
npm install hexo-generator-feed --save
- 然后在主题配置文件中插入如下代码123456feed:type: atompath: atom.xmllimit: 20hub:content:
搜索引擎优化
- Google Webmaster Tools
- 登陆Google 的站点管理工具,导航到验证方法,选择 HTML Tag,将会获取一段代码
<meta name="google-site-verification" content="XXXXXXXXXXXXXXXXXXXXXXX" />
- 将 content 里面的内容复制出来,并在主题配置文件中新增字段
google_site_verification: XXXXXXXXXXXXXXXXXXXXXXX
,重新编译发布后,到 Google 站点管理工具进行验证即可
- 登陆Google 的站点管理工具,导航到验证方法,选择 HTML Tag,将会获取一段代码
- 百度站长工具
- 进入百度站长工具——官网保护——添加网站
- 然后获取 HTML 标签,参加 Google Webmaster 将相关标签加入主题配置文件中
baidu_site_verification: XXXXXX
- 如果网站验证出现 301 错误,这是因为 https 加密导致重定向失败,此时必须使用 CNAME 验证解析,具体方法是在万网中添加解析,记录类型选择 CNAME,主机记录为百度验证码加域名,记录值为 zz.baidu.com,然后提交即可
为文章添加阴影效果
- 将
themes/next/source/css/_schemes/Mist/_posts-expanded.styl
文件中的.post{}
修改为:1234567891011.posts-expand {....post {margin-top: 60px;margin-bottom: 60px;padding: 25px;-webkit-box-shadow: 0 0 5px rgba(202, 203, 203, .8);-moz-box-shadow: 0 0 5px rgba(202, 203, 204, .8);}...}
内置标签
文本居中的引用
|
|
突破容器宽度限制的图片
|
|
Bootstrap Callout
class_name 可以是如下几种:1{% note class_name %} Content {% endnote %}
default
primary
success
info
warning
danger
Reference