• 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/

  • 相关阅读:
    【原创】整合Spring4+Hibernate4+Struts2时NullPointerException问题解决
    drools规则引擎与kie-wb和kie-server远程执行规则(7.18.0.Final)
    关于大龄程序员的感悟
    RocketMQ知识整理与总结
    Spring注解大全
    RocketMQ4.3.X关于设置useEpollNativeSelector = true报错问题
    RocketMQ4.3.x 史上配置最全详解,没有之一
    RocketMQ4.3.x对顺序消息的理解
    RocketMQ从3.5.8升级到4.3.2版本实战记录
    关于大表数据导出方案设想
  • 原文地址:https://www.cnblogs.com/coderma/p/13453876.html
Copyright © 2020-2023  润新知