Hexo 博客快速整合gitalk组件,给静态博客添加动态评论功能!

什么是 hexo-plugin-gitalk 👋#

hexo-plugin-gitalk-badge.png

Hexo 整合 gitalk 组件实现博客评论功能

🏠 主页#

效果#

gitalk-use-preview.png

用法#

Step #1 - 更新 _config.yml 配置文件#

_config.yml 配置文件中,配置 gitalk 插件相关信息,详情见 gitalk.

Copy
plugins: gitalk: clientID: GitHub Application Client ID clientSecret: GitHub Application Client Secret repo: GitHub repo owner: GitHub repo owner admin: - GitHub repo owner and collaborators, only these guys can initialize github issues distractionFreeMode: false

注意: 前往 gitalk 申请开通 gitalk 功能后,一定要替换成自己的相关配置!

其中,主要配置参数含义如下:

  • clientID String

    必须. GitHub Application Client ID.

  • clientSecret String

    必须. GitHub Application Client Secret.

  • repo String

    必须. GitHub repository.

  • owner String

    必须. GitHub repository 所有者,可以是个人或者组织。

  • admin Array

    必须. GitHub repository 的所有者和合作者 (对这个 repository 有写权限的用户)。

  • distractionFreeMode Boolean

    Default: false。

    类似 Facebook 评论框的全屏遮罩效果.

Step #2 - 运行 hexo 相关命令#

  • 运行 npm install 命令安装到本地项目
Copy
$ npm install hexo-plugin-gitalk --save
  • 运行 hexo generate 命令构建本地项目或者 hexo server 启动本地服务.
Copy
$ hexo generate

或者

Copy
$ hexo server

注意: 本地测试时无法正常运行,必须是线上环境才会生效,且必须由管理员登录 github 进行初始化.

示例#

不仅 hexo-plugin-gitalk 官方文档已整合 gitalk 版权保护插件,此外还提供了示例项目,详情参考 example 目录.

作者#

👤 snowdreams1006

🤝 贡献#

如果你想贡献自己的一份力量,欢迎提交 Issues 或者 Pull Request 请求!

支持#

如果本项目对你有所帮助,欢迎 ⭐ hexo-plugin-gitalk 项目,感谢你的支持与认可!

📝 版权#

Copyright © 2019 snowdreams1006.

This project is MIT licensed.

如果本文对你有所帮助,不用赞赏,点赞鼓励一下就是最大的认可,顺便也可以关注下微信公众号「 雪之梦技术驿站 」哟!

雪之梦技术驿站.png
posted @   雪之梦技术驿站  阅读(435)  评论(3编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示
CONTENTS