littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Hexo的博客主题系统

项目简介

本项目名为 hexo magnificent,是一款基于 Hexo 6.0+ 开发的博客主题。它在 yilia 和 smackdown 主题基础上改进而来,适用于搭建个人博客、技术博客等,具备良好的移动端兼容性。

项目的主要特性和功能

  1. 基于 Hexo 6.0+ 开发,增加了众多小功能。
  2. 继承 smackdown 主题,移动端兼容性出色。
  3. 修复原主题部分小 bug,如解决表头颜色不清晰问题。
  4. 借助 hexo-renderer-pandoc 增强对 latex 公式的支持。
  5. 有全局搜索功能,可搜索标签、标题和正文。
  6. 新增文章分类页面、Valine 评论、文章阅读统计、不蒜子访问量统计和字数统计。
  7. 提供回顶部、到底部、进度条、亮暗主题切换、导航栏收起、目录栏、可选特效开关等小功能。

安装使用步骤

安装主题

在 Hexo 博客目录下,使用以下命令复制主题到本地: bash

配置主题

修改 Hexo 根目录下的 _config.yml 文件,设置主题为 magnificentyml theme: magnificent 详细功能配置可查看主题目录 themes/magnificent 下的 _config.yml 文件。

更新主题

进入主题目录并拉取最新更新: bash cd themes/magnificent git pull

安装依赖

  1. 若要开启全局搜索功能,需安装 hexo-generator-json-content 模块: bash hexo install hexo-generator-json-content --save 并在 Hexo 根目录的 _config.yml 文件中添加: yml jsonContent: meta: false pages: false posts: title: true date: true path: true text: true tags: true raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false
  2. 若使用阅读字数统计,需安装 hexo-wordcount 模块: bash hexo install hexo-wordcount --save

其他配置

  1. 若要添加分类页面,在 Hexo 根目录 source/categories 下新建 index.md,并编辑内容: ```markdown

title: Categories type: "categories"


`` 2. 头像和网页 icon 需在 Hexo 根目录source/img下创建avatar.jpegfavicon.ico,若要更改文件名或扩展名,可在主题目录下的_config.yml中修改。 3. [Valine](https://valine.js.org/) 评论和阅读量统计需注册 [leancloud](https://www.leancloud.cn/) 账号,注册后在配置文件中填写app_idapp_key`。

清除缓存并重新生成

若修改后出现问题,可尝试清除缓存并重新编译: bash hexo clean hexo g hexo server

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】