hexo-matery主题优化(二)

hexo-matery主题优化(二)

作者:流浪舟

目录:

  • hexo搜索
  • hexo代码高亮
  • 消除文章toc目录的那一竖杠杠
  • 去掉友链下那不必要的一栏空白
  • 最后

前段时间,我好像写过一篇文章讲hexo-matery主题的配置优化,隔了很久,自己都忘了,应该是第一次安装主题的时候。那现在有些一篇关于这样的文章帮助大家继续增强美化自己的博客,因为本人最近也在做这件事,搭博客已经3个月了,选了喜欢的主题,却还是有一点点不满意,虽然创建主题的都是大佬,但是也有瑕疵的地方。更头疼的是,到最后也没人来告诉我们怎么把我们的博客做的漂亮一点,还是要自己来亲手改改,直接弄成博客是自己亲生的一样!到时候也能吹吹!这次不介绍太多,怕一下弄不过来,主要就讲最近接触过的。

hexo搜索

如果你已经做了这个搜索可以跳过,没有就一起干!过程非常可乐,呃,是非常简单!前提是使用的是hexo主题,配置了相应的环境。主题最开始弄下来是没有搜索插件的,需要下载,接下来你懂的,用npm包管理工具下载插件(如果不会用,可以搜索相应的文章看看,有需要会专门讲一下npm是何物,不会有同学还没安装好npm吧?不会吧!不会吧!)。进入到当前博客根目录下,在命令行里:

npm i hexo-generator-search -s

就这样下好了!同时需要再当前根目录配置文件中添加配置:

#search
search:
  path: search.xml
  field: post 

hexo代码高亮

还是不要用主题里的高亮了,enable就false掉,还是同样的“骚操作”,下一个代码高亮的插件,这里用hexo-prism-matery,相同的手法下载下来后,在根目录下的配置文件里添加:

prism_plugin:
  mode: 'preprocess'  # preprocess/realtime
  theme: 'tomorrow'
  line_number: true #default false
  custom_css: #

消除文章toc目录的那一竖杠杠

修改前是这样的:

toc那一杠
如果你发现文章的toc目录有一条竖杠,不好看,那么就去掉。之前toc目录一直是这样的,我也不想要了。做博客开始的时候发现了,没太在意,终究是影响了美观。现在就要把目录弄得正常点。来到主题目录下,找到source目录,找到lib目录,里面也是一些css和js文件。其中找到tocbot文件夹,打开它的css文件,找到toc-link::before

.toc-link::before{
    background-color:#EEE;content:' ';
    display:inline-block;height:inherit;/*left:0;*/
    margin-top:-1px;
    position:absolute;
    width:0px;   /*之前是2px*/
}

里面可能很乱,就一两行代码,找到后将width值改成0就行了。另外解析的文章目录不完整可能是标题有些不支持:

   #是否激活文章 TOC 功能,并配置TOC支持选中哪些标题类型,这是全局配置。
   #可以在某篇文章的 Front-matter 中再加上`toc: false`,使该篇文章关闭TOC目录功能
   toc:
    enable: true
    heading: h2, h3, h4, h5, h6  #选中除h1以外的标题,之前没有h6
    collapseDepth: 0 # 目录默认展开层级
    showToggleBtn: true # 是否显示切换TOC目录展开收缩的按钮

去掉友链下那不必要的一栏空白

修改前:

空白栏
这个也简单,不必过于头疼!因为我已经改好了,直接卖就是了,白给不要钱!

<div class="card">
   <!--<div class="card-content">
		<%- page.content %>
       </div>-->
 </div>

友链下的那栏不必要的空白着实凸显了它的不必要性,所以我们要去掉它。直接把它的代码给注释掉,找到layout文件夹下的friends.ejs文件。hexo引擎渲染该文件生成html文件,变成了友链页面,其中友链的那一片作为一个模块卡片,valine留言板及空白一栏也是,空白的就是什么也没有,很容易发现,注释即可。

最后

以后还会继续更新站点,如果想看总体的效果就访问我的网站吧!最近的美化优化了很多,变化也很大!如果想深入了解就上公众号吧,小码之光,加群交流也行。后续会持续跟大家讲博客美化。


公众号:小码之光(文章首发)
个人站点https://index.maliaoblog.cn/

原文地址:https://www.cnblogs.com/coderma/p/13453876.html