Enjoy the good life everyday!
关闭
欢迎来PyGo个人空间 ^_^
Next主题优化-增强篇(Gemini) | PyGo²

Next主题优化-增强篇(Gemini)

Hexo美化 Gemini Next主题优化

问题简述

Next主题优化之增强篇,前几天写了一篇通过配置相关的优化,继续介绍一下代码相关更改的优化。


目录结构

初始化目录

  • _config.yml:blog全局配置文件
  • node_modules:npm安装的第三方包
  • public:执行hexo generate命令,输出的静态网页内容目录
  • package.json:hexo-site安装的第三方插件
  • scaffolds:layout模板文件目录
  • source:文章源码目录,该目录下的markdown和html文件均会被hexo处理
  • themes:主题文件目录

优化Catalog

  • 修改后重启服务:hexo g && hexo server -p 8888 –debug
  1. Fork me on github

    位置:blog/themes/next/layout/_layout.swig
    打开上述文件,搜索关键字headband,在这个div标签下添加文字/图标链接的代码,并把href改为自己的github地址。

    1
    <div class="headband"></div>

    文字:https://github.blog/2008-12-19-github-ribbons/
    图标:http://tholman.com/github-corners/
    Fork_me_on_github

    新版实现方式

    在新版只需要配置一下就OK,打开next的配置文件,搜索github_banner,配置一下:

    1
    2
    3
    4
    github_banner:
    enable: true
    permalink: https://github.com/GIS90
    title: Follow me on GitHub
  2. 文章内链接文本样式

    位置:blog\themes\next\source\css_custom\custom.styl
    打开上述文件,样式根据自己的喜爱定义就好,添加如下代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    .post-body p a{
    color: #0593d3;
    border-bottom: none;
    border-bottom: 1px solid #0593d3;
    &:hover {
    color: #fc6423;
    border-bottom: none;
    border-bottom: 1px solid #fc6423;
    }
    }

    超链接

  3. 添加顶部加载条

    添加顶部加载条,步骤如下:

    • 下载js文件,不清楚的也可以直接看github官方介绍:https://github.com/theme-next/theme-next-pace

      1
      2
      cd themes/next
      git clone https://github.com/theme-next/theme-next-pace source/lib/pace
    • 打开配置文件,搜索pace,更改如下
      位置:blog/theme/next/_config.yml

      1
      2
      3
      4
      5
      6
      7
      # Dependencies: https://github.com/theme-next/theme-next-pace
      pace: true
      # Themes list:
      # pace-theme-big-counter | pace-theme-bounce | pace-theme-barber-shop | pace-theme-center-atom
      # pace-theme-center-circle | pace-theme-center-radar | pace-theme-center-simple | pace-theme-corner-indicator
      # pace-theme-fill-left | pace-theme-flash | pace-theme-loading-bar | pace-theme-mac-osx | pace-theme-minimal
      pace_theme: pace-theme-mac-osx

      大家可以根据自己喜欢的样式配置。
      顶部加载条

  4. tags页样式修改

    位置:blog/theme/next/_config.yml
    打开配置文件,搜索tagcloud,更改配置如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    tagcloud:
    # If true, font size, font color and amount of tags can be customized
    enable: true

    # All values below are same as default, change them by yourself
    min: 12 # min font size in px
    max: 36 # max font size in px
    start: "#FF9900" # start color (hex, rgba, hsla or color keywords)
    end: "#FF00FF" # end color (hex, rgba, hsla or color keywords)
    amount: 80 # amount of tags, chage it if you have more than 200 tags

    tags

  5. 鼠标样式修改

    • 鼠标样式文件
      把下载好的鼠标样式文件(.cur)放到blog\public目录下。
    • 自定义样式
      位置:blog\themes\next\source\css_custom\custom.styl。
      打开上述文件,添加如下代码:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      // 光明西-背景
      body {
      background:url(/images/background.jpg);
      cursor: url('/images/shubiao_guangmingxi.cur'), auto !important;
      }
      // 自制主题切换功能样式-暗黑系
      body.dark-theme {
      background: #282c34;
      cursor: url('/images/shubiao_anheixi.cur'), auto !important;
      }

      鼠标样式根据自己的喜好做相关调整。

    • 刷新。

学习

hexo官方配置手册:https://hexo-guide.readthedocs.io/zh_CN/latest/index.html
hexo图标选取地址:https://fontawesome.com/icons

结束

本篇内容主要解决Hexo、Next更改代码相关的优化,如果想通过配置优化,请查看Next主题优化-基础篇。内容持续更新中,如有bugs,欢迎大家评论指出。
待续。。。。。。(未完结)

学会分享,一起进步

  • 本文作者:mingliang.gao【一个爱老婆Python程序猿。。。。。。】
  • 本文链接: http://pygo2.top/articles/41065/
  • 版权声明: 本博客所有文章欢迎转载,转载请注明出处!
觉得有帮助 请偶坐个公交车
0%