首页 > 其他分享 >hexo-next主题配置方式

hexo-next主题配置方式

时间:2025-01-16 17:44:04浏览次数:1  
标签:npm 配置 hexo 主题 next 评论 true

目录

主要介绍hexo的配置,和使用next主题时的一些自定义配置,需要先确认版本是否一致。
本文主要基于 hexo 7.0.0 和 next 8.18.2,如果版本不一致,可能会有报错。

hexo安装配置

操作比较简单,可以直接参考官方文档 hexo配置

版本说明

版本依赖

$ npm list
hexo-site@0.0.0 D:\Documents\GitHub\hexo
├── @waline/hexo-next@3.0.1
├── hexo-cli@4.3.1
├── hexo-deployer-git@4.0.0
├── hexo-generator-archive@2.0.0
├── hexo-generator-category@2.0.0
├── hexo-generator-index@3.0.0
├── hexo-generator-searchdb@1.4.1
├── hexo-generator-tag@2.0.0
├── hexo-renderer-ejs@2.0.0
├── hexo-renderer-marked@6.1.1
├── hexo-renderer-stylus@3.0.0
├── hexo-server@3.0.0
├── hexo-symbols-count-time@0.7.1
├── hexo-theme-landscape@1.0.0
├── hexo-theme-next@8.18.2
└── hexo@7.0.0

版本升级

  1. 先检查hexo版本, hexo version ,如果不对,可以 npm install -g hexo-cli 全局升级。然后再次查看版本是否升级成功
  2. 使用npm-check,检查项目依赖的插件是否需要升级。
  3. 使用npm-upgrade,升级依赖的插件。
  4. npm update -g,更新全局插件。
npm install -g hexo-cli
hexo version

npm install -g npm-check
npm-check

npm install -g npm-upgrade
npm-upgrade

npm update -g

hexo clean && hexo g && hexo s

Next主题配置

主要是修改themes/next 文件夹内的_config.yml 文件里面的配置

参考官方文档

开启阅读时长

  1. npm安装插件

npm install hexo-symbols-count-time -g

  1. 修改hexo的主配置,添加
symbols_count_time:
  symbols: true
  time: true
  total_symbols: true
  total_time: true
  exclude_codeblock: false
  awl: 3
  wpm: 200
  suffix: "mins."
  1. 查看next的配置文件中的内容
symbols_count_time:
  separated_meta: true
  item_text_post: true
  item_text_total: false
  1. 配置完成后,需要执行 hexo clean,否则阅读时长可能会显示 NaN

hexo clean && hexo g && hexo s

搜索功能

  1. 安装插件

npm install hexo-generator-searchdb

  1. 开启next的搜索配置
local_search:
  enable: true

开启访问数统计

开启配置

busuanzi_count:
  enable: true

添加评论系统

经过网上的查询和综合评估,选择了waline 作为评论系统。

  1. 首先需要注册和部署相关应用, 可以直接参考官方文档 waline get-started

  2. 由于 Next 主题中没有 Waline 的评论配置,需要安装官方的插件,在目录下执行

npm install @waline/hexo-next

  1. 在next主题的配置下面添加, 一定要修改 serverURL 为自己的
# Waline
# For more information: https://waline, https://github.com/walinejs/waline
waline:
  enable: true #是否开启
  serverURL: 填写第一步部署后获取到的地址 # Waline #服务端地址,我们这里就是上面部署的 Vercel 地址
  placeholder: 请文明评论呀 # #评论框的默认文字
  avatar: mm # 头像风格
  meta: [nick, mail, link] # 自定义评论框上面的三个输入框的内容
  pageSize: 10 # 评论数量多少时显示分页
  lang: zh-cn # 语言, 可选值: en, zh-cn
  # Warning: 不要同时启用 `waline.visitor` 以及 `leancloud_visitors`.
  visitor: false # 文章阅读统计
  comment_count: true # 如果为 false , 评论数量只会在当前评论页面显示, 主页则不显示
  requiredFields: [] # 设置用户评论时必填的信息,[nick,mail]: [nick] | [nick, mail]
  libUrl: # Set custom library cdn url

  1. 重新生成

hexo clean && hexo g && hexo s

登录注册评论后台

Waline 有服务端,支持评论管理。找到评论框,点击 登录 按钮,会弹出一个窗口,找到用户注册,默认第一个注册的用户为管理员,所以部署好一定要记得及时注册。

注册登录之后, 就可以对评论进行管理了。

hexo开启 mermaid

mermaid 可以帮助在markdown中画流程图,时序图等

首先需要在项目目录下面安装依赖

npm i hexo-filter-mermaid-diagrams

然后在配置中开启

mermaid:
  enable: true

下面就可以在markdown文件中添加对应的内容,页面就会自动渲染了, 如下面的例子

流程图

mermaid
graph TD
Start --> Stop
graph TD Start --> Stop

时间轴

timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : Youtube 2006 : Twitter

标签:npm,配置,hexo,主题,next,评论,true
From: https://www.cnblogs.com/cpfo/p/18675476

相关文章

  • HarmonyOSNext 端云一体化(1)
    HarmonyOSNext端云一体化(1)​CloudFoundationKit(云开发服务)可以按需为应用提供云函数、云数据库、云存储等云端服务。应用运行所需的服务器和环境可以皆由云端平台提供,开发者只需关注应用的业务逻辑,而无需关心基础设施(例如:服务器、操作系统、容器等)。​DevEcoStudio......
  • 七、多智能体强化学习高级主题及其趋势
    7.1高级话题7.1.1层次化强化学习(HierarchicalRL,HRL)(1)为什么需要层次化?在大规模、复杂决策场景中,直接从原始动作空间学到最优策略往往困难且收敛缓慢。层次化RL(HRL)通过在策略层面引入层级结构,让智能体分解任务为更高层的“元动作”或“子任务”,从而简化学习过......
  • 21. 大学生HTML5期末大作业 ―【简单的西藏介绍旅游主题网页】 Web前端网页制作 html5
    目录一、网页概述二、网页文件三、网页效果四、代码展示1.html2.CSS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐一、网页概述本实例应用html5+css3,div+css布局,代码简单,带实验报告书。本网页支持如Dreamweaver、HBuilder、Text......
  • 鸿蒙 NEXT 开发中,普通对象跨线程如何传递
    大家好,我是V哥,在鸿蒙HarmonyOSNEXT开发中,跨线程对象传递可以通过拷贝形式实现,确保两个线程的对象内容一致,但各自指向线程的隔离内存区间。以下是使用SharedArrayBuffer实现跨线程共享内存的完整案例代码,包括详细解释,整理的学习笔记,分享给大家。关注威哥不迷路,学习鸿蒙就很酷。......
  • 【HarmonyOS Next NAPI 深度探索2】N-API 的工作机制与架构
    【HarmonyOSNextNAPI深度探索2】N-API的工作机制与架构如果你听说过N-API,但还不太了解它的作用和背后的工作机制,那这篇文章会帮你捋清楚它的结构和原理。N-API是Node.js提供的一个强大工具,专门用于开发高性能、可维护的原生模块。接下来,我们一起看看N-API是如何......
  • 【HarmonyOS Next NAPI 深度探索1】Node.js 和 CC++ 原生扩展简介
    【HarmonyOSNextNAPI深度探索1】Node.js和CC++原生扩展简介如果你用过Node.js,应该知道它强大的地方在于能处理各种场景,速度还很快。但你有没有想过,Node.js的速度秘密是什么?今天我们来聊聊其中一个幕后英雄——原生扩展,特别是如何通过C/C++把JavaScript的能力进......
  • 《盘古大模型——鸿蒙NEXT的智慧引擎》
    在当今科技飞速发展的时代,华为HarmonyOSNEXT的发布无疑是操作系统领域的一颗重磅炸弹,其将人工智能与操作系统深度融合,开启了智能新时代。而盘古大模型在其中发挥着至关重要的核心作用。赋予小艺智能助手超强能力在鸿蒙NEXT中,盘古大模型赋予了小艺智能助手更强的记忆、推......
  • 如何从 Keycloak 的 keycloak-themes.jar 中提取原生主题并自定义设置
    言简意赅的讲解keycloak-themes.jar解决的痛点在部署和自定义Keycloak主题时你可能遇到了没有原生主题代码的难点,后续在Keycloak官方项目中获取原生主题文件还是无法找到主题源码。下面这篇文章将向你展示,在某些Keycloak发行版本或特定部署方式下,如果默认的/opt/keyc......
  • Gensim使用LSA进行主题建模
    潜在语义分析(LatentSemanticAnalysis,LSA)是一种文本挖掘技术,旨在通过降维方法从文本数据中提取隐藏的主题信息。随着文本数据规模的日益增长,如何有效地进行文本的自动化处理与理解变得至关重要。LSA可以帮助挖掘文档间的相似性和词语间的潜在关系,是主题建模领域中非常重......
  • Gensim使用NMF进行主题建模
    非负矩阵分解(Non-NegativeMatrixFactorization,NMF)是一种常用的降维技术,在主题建模领域也有广泛应用。NMF与潜在语义分析(LSA)一样,通过将文档-词矩阵分解为两个较小的矩阵来提取文本的主题信息,但与LSA不同的是,NMF保证分解后的矩阵元素为非负数。这使得NMF在可解释性上更强,......