Hexo yilia 主题一系列配置和使用的记录

切换到 yilia 主题后,可以对博客进行很多个性化配置,网上有很多针对的教程,这里对我做的配置做一些记录。

内容主要有:

  • 基本信息的修改
  • 头像图标的修改
  • 添加所有文章处的缺失模块
  • 完善代码行号显示错乱
  • 添加访问量统计
  • 添加上方进度条
  • 文章显示目录
  • 文章内插入图片
  • 文章显示摘要和插入标签

开头先说明一下,所有做出的修改保存后,还需要执行 hexo clean -> hexo g -> hexo d 这三条基本命令将修改部署到网上,而有时候执行这三条命令的地方有所不同,最保险的方法是 cd themes 执行一次,然后 cd.. 回到根目录再执行一次。

如图

基本信息的修改

  • 网页基本信息的修改 :打开 BLOG\_config.yml 配置文件,修改 site 栏目下的 titleauthor ,这两个分别是 网站名字 和 博客页面作者名字。
  • 博客左边信息栏的修改 :打开 BLOG\themes\yilia\_config.yml 配置文件,修改 smart _menu 栏目下的 friendsabout me ,这两个是博客左边信息栏中点击会出现的信息。
  • 博客左边下方图标外接链接的修改:也是 BLOG\themes\yilia\_config.yml 配置文件,修改 subnav 栏目下的信息,我把自己需要让人能看到的外链填进去,不需要的就加 # 隐藏了。
    如图

    PS:这里有个小插曲,我想把自己扫一扫添加我微信的截图放进去,结果只能放链接,所以找了个通过 GitHub 把图片上传生成链接的方法。参考: 这里

头像图标的修改

  • 博客头像的修改:头像存放在 BLOG\themes\yilia\source\ 的任意位置,我参考网上新建了个 assert 文件夹,把头像存放在里面,地址为 \themes\yilia\source\assert\1.jpg 。然后打开 BLOG\themes\yilia\_config.yml 配置文件,修改 favicon 一栏为 /themes/yilia/source/,修改 avatar 头像一栏为 /assert/1.jpg
  • 网页图标 icon 的修改:先去 比特虫 网站生成 icon 图标;图片放到hexo/source/img文件夹下,地址为 \BLOG\source\img\bitbug_favicon.ico;找到BLOG\themes\modernist\layout_partial\head.ejs,设置为
<% if (theme.favicon){ %>
    <link rel="icon" href="/img/bitbug_favicon.ico">
  <% } %>

添加所有文章处的缺失模块

用 cmd 控制台打开博客根目录 \BLOG ,输入命令 npm i hexo-generator-json-content --save ,再用编辑器打开 BLOG\_config.yml 配置文件,在最后添加以下代码:

jsonContent:
  meta: false
  pages: false
  posts:
    title: true
    date: true
    path: true
    text: false
    raw: false
    content: false
    slug: false
    updated: false
    comments: false
    link: false
    permalink: false
    excerpt: false
    categories: false
    tags: true

完善代码行号显示错乱

用编辑器打开 \BLOG\themes\yilia\source\main.0cf68a.css 文件,删除 white-space:pre-wrap; 这行代码。

添加访问量统计

用编辑器打开 \BLOG\themes\yilia\layout\_partial 文件,用以下代码替换:

<footer id="footer">
  <div class="outer">
    <div id="footer-info">
      <div class="footer-left">
        &copy; <%= date(new Date(), 'YYYY') %> <%= config.author || config.title %>
      </div>
      <div class="footer-right">
          <a href="http://hexo.io/" target="_blank">Hexo</a>  Theme <a href="https://github.com/litten/hexo-theme-yilia" target="_blank">Yilia</a> by Litten
      </div>
    </div>
    <div calss="count-span">
      <span id="busuanzi_container_site_pv">
          总访问量: <span id="busuanzi_value_site_pv"></span>
    </div>
  </div>
</footer>


<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>

其中最后一句 <script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script> 是用来添加 不蒜子统计 。中间 <div calss="count-span"> <span id="busuanzi_container_site_pv"> 总访问量: <span id="busuanzi_value_site_pv"></span> </div> 是用来添加站点访问量。
还有一些添加 总访客数、文章阅读量 的操作,觉得自己不需要就没添加了,可以参考 这个

添加顶部加载条

用编辑器打开 BLOG\themes\yilia\layout\_partial\head.ejs 配置文件。
在这段代码:

<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge" >
<link rel="dns-prefetch" href="<%= config.url %>">
<title><% if (title){ %><%= title %> | <% } %><%= config.title %></title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

下方添加:

<script src="//cdn.bootcss.com/pace/1.0.2/pace.min.js"></script>
  <link href="//cdn.bootcss.com/pace/1.0.2/themes/pink/pace-theme-flash.css" rel="stylesheet">
    <style>
    .pace .pace-progress {
        background: #6d6d6d; /*进度条颜色*/
        height: 2px;
    }
    .pace .pace-progress-inner {
         box-shadow: 0 0 10px #1E92FB, 0 0 5px     #6d6d6d; /*阴影颜色*/
    }
    .pace .pace-activity {
        border-top-color: #6d6d6d;    /*上边框颜色*/
        border-left-color: #6d6d6d;    /*左边框颜色*/
    }
  </style>

文章显示目录

有两种方式显示目录。

  • 一种方式是每篇文章右下方都显示目录。
    用编辑器打开 BLOG\themes\yilia\_config.yml 配置文件,修改 toc: 2
    如图
  • 另一种方式是单独一篇文章右下方显示目录。
    修改 toc: 1 ,而在每篇新建文章开头填入 toc = ture
    例如:
---
title: new
date: 2019-07-24 13:44:30
tags:
toc: ture
---

文章内插入图片

  • 用 cmd 控制台打开博客根目录 \BLOG ,输入 npm install hexo-asset-image –save 命令,安装一个可以上传本地图片的插件。
  • 用编辑器打开 BLOG\_config.yml 配置文件,修改 post_asset_folder: true
    这时每次用 hexo new filename 新建文章时,就会出现一个同名文件夹 filename ,把需要插入的图片 1.jpg 放进去。
  • 最后在用 markdown 写文章时,就用 ![](filename/1.jpg) 插入图片就好了。

文章显示摘要和插入标签

  • 在文章需要截断部分写入
    <!-- more -->
    
    就会自动渲染出文章摘要。
  • 在新建的文章开头部分写入
    ---
    title: 学习使用 GIT
    date: 2019-07-23 12:44:13
    tags:
    - git 
    - xxx (这就是标签)
    ---
    
    就能插入多标签。

后记
还有更多个性化配置可以参考网上或者自己探索,基本上以上这些配置就能满足我的需求了,或许以后还需要学 更改代码样式插入音乐插入数学公式,但目前还不用。
更改代码样式其实是花了很多时间去弄,但是还没弄懂。其实如果了解得更深,了解 Hexo 的构建,了解 yilia 的构建,和 前端 等等的相关知识,搭建的博客可以更好,各种样式都能自己设置,尝试修改代码样式时就试用了下 F12控制台 和 css 的相关内容,但是还是没搞懂。目前还是了解一下,点到为止了。

参考和鸣谢
头像 摘要 顶部加载条 目录 插入图片 插入图片 网页图标 访问量 代码行号显示错乱
待看
数学公式 其他渲染引擎 主题自定义 Hexo构建

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342