hexo博客pure主题安装记录

hexo插件安装

其实在dockerfile定制安装了一部分插件,但由于当时使用的教程和目前使用的主题不一致故导致部分插件未能安装。

  • hexo-wordcount 文章数字计算
  • hexo-generator-json-content 内部搜索

安装代码:

npm install hexo-wordcount --save
npm install hexo-generator-json-content --save

需要注意的是安装路径需在博客文件根目录下即~/blog/hexo(这个坑一开始我没注意)

修改icon和avatar 图像地址

主题中图像都从本地路径加载。

因上传麻烦且占用服务器资源故直接选择图传连接

avatar: https://od.xxxx.cf/api/raw/?path=/picture/Icon/fish.png

将Links(友链)改为service(服务)

  • 处理主题文件夹下的_config.yml文件
menu:
  Home: .
  #Archives: archives  # 归档
  Categories: categories  # 分类
  #Tags: tags  # 标签
  #Repository: repository  # github repositories
  #Books: books  # 豆瓣书单
  Services: links  # Links 改成Service
  About: about  # 关于

# Enable/Disable menu icons
menu_icons:
  enable: true  # 是否启用导航菜单图标
  home: icon-home-fill
  archives: icon-archives-fill
  categories: icon-folder
  tags: icon-tags
  repository: icon-project
  #books: icon-book-fill
  services: icon-project
  about: icon-book-fill
  • 修改links index.md 路径:~/blog/hexo/source/links/index.md
---
title: 服务
layout: links
comments: true
sidebar: none
---
  • 修改语言文件
Services: 服务
links-desc: 服务描述

删除文章版权信息

修改layout/_partial/post/copyright.ejs 文件

  • 添加 style="display: none;"
  • 修改条件判断if(theme.profile && theme.profile.articleSelfBlock)

关闭评论板块

修改_config.yml文件 将type 改成 false

comment:
  type: false  # 启用哪种评论系统

文章目录开启

根据sidebar.ejs的判断语句:

if (!index && theme.config.toc && post.toc)

我们可以看出需要满足三个条件:

  • 不是index文件

  • 主题config toc 需要开启为true

  • post toc 需为true 即需要在每篇文章开头

    ---
    title: hexo博客pure主题安装记录
    categories: code
    tags: hexo
    toc: true #这个
    ---

添加服务

在source/_data/links.yml中按照格式添加即可

Jupyter:
  link: https://hexo.kygoho.win/py
  avatar: /images/favatar/chuangzaoshi-logo.png
  desc: jupyter-notebook

Monitor:
  link: https://cloud.kygoho.win/
  avatar: https://od.wadaho.cf/api/raw/?path=/picture/Icon/star.png
  desc: service monitor panel

RSS:
  link: https://rss.009100.xyz
  avatar: https://od.wadaho.cf/api/raw/?path=/picture/Icon/read.png
  desc: RSS online reader