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

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

内容主要有:

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

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

Hexo yilia 主题一系列配置和使用的记录_第1张图片
如图

基本信息的修改

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

    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){ %>
    
  <% } %>

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

用 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 文件,用以下代码替换:

总访问量:

其中最后一句 是用来添加 不蒜子统计 。中间

总访问量:
是用来添加站点访问量。
还有一些添加 总访客数、文章阅读量 的操作,觉得自己不需要就没添加了,可以参考 这个 。

添加顶部加载条

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




<% if (title){ %><%= title %> | <% } %><%= config.title %>

下方添加:


  
    

文章显示目录

有两种方式显示目录。

  • 一种方式是每篇文章右下方都显示目录。
    用编辑器打开 BLOG\themes\yilia\_config.yml 配置文件,修改 toc: 2
    Hexo yilia 主题一系列配置和使用的记录_第3张图片
    如图
  • 另一种方式是单独一篇文章右下方显示目录。
    修改 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) 插入图片就好了。

文章显示摘要和插入标签

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

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

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

你可能感兴趣的:(Hexo yilia 主题一系列配置和使用的记录)