Github Issues 的评论插件 Gitment

Gitment 基于 Github 的 Issues 实现的评论插件

最近发现了一个有意思的评论插件 gitment[1],从实现和效果上都不错,给大家介绍一下[2]。如果你有个人博客,可以考虑使用;如果你没有个人博客,也可以了解下实现的思路,开开脑洞。

之前普遍使用的多说评论关闭了,相信很多人的博客都受到了影响。我个人的博客评论也因此换过 Discuz、网易评论插件、畅言评论插件,都不甚理想。这次看到 Gitment 还是有些惊喜。

实现的最终效果如图:

Gitment 基于 Github 的 Issues 实现的评论插件

基本原理是利用 GitHub 项目上的 Issues 功能来实现内容的存储,使用 GitHub 的账号登录体系。和自己的博客集成起来也比较简单,一个 css 文件,一个 js 文件,一段初始化代码就可以了。

1、首先 Github 上,注册 OAuth Application

可以通过这个地址[3]来注册一个应用,按提示填写即可。

Gitment 基于 Github 的 Issues 实现的评论插件

成功之后会得到一个 client ID 和一个 client secret,在后面的初始化插件时会用到。

Gitment 基于 Github 的 Issues 实现的评论插件

2、页面集成 Gitment

加载对应的 css 文件、js 文件、初始化代码到要显示的页面:

var gitment = new Gitment({ id: '页面 ID', // 可选。这个选项不写(不是留空),默认为 location.href owner: '你的 GitHub ID', repo: '存储评论的 repo', oauth: { client_id: '你的 client ID', client_secret: '你的 client secret', }, }); gitment.render('container'); //container为你要显示评论的id

登录后复制

关于初始化部分的参数更多说明,可参看

https://github.com/imsun/gitment#options

可能遇到的问题一

Gitment 基于 Github 的 Issues 实现的评论插件

如果你遇到这样的报错,说明你的 gitment.render(‘container’); 里的 container 在页面上没有对应上,请仔细检查。

可能遇到的问题二

Gitment 基于 Github 的 Issues 实现的评论插件

如果遇到这样的问题,很可能是你初始化的 repo 地址没有写对,repo 一定要写成对应的 id,而不是 http 的地址,图中的 id 是我自己 GitHub 上的一个项目,也就是要存储评论内容的项目,如图:

Gitment 基于 Github 的 Issues 实现的评论插件

3、初始化评论

集成成功后你就可以看见显示的评论插件内容了。这时候还需要一步就是登陆自己的 GitHub 账号,点击图中的 “Initilize Comments ”。

Gitment 基于 Github 的 Issues 实现的评论插件

注意:每一篇文章都需要初始化

最后你可以在 Issues 部分看到的评论存储为:

Gitment 基于 Github 的 Issues 实现的评论插件

4、自定义和个性化

你也可以自定义样式和布局,更多说明请参考:https://github.com/imsun/gitment#customize

最后总结一下,这款 Gitment 的优点是集成简单,自定义比较方便,自带 GitHub 账号登录;缺点就是仅支持 GitHub 账号登录,每次发布的新文章要点击按钮来初始化,略麻烦;目前手机端适配还并不理想。如果你对评论插件的要求不是那么严格,可以考虑使用这款插件。

GitHub 项目源码:https://github.com/imsun/gitment

以上就是Github Issues 的评论插件 Gitment的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2206275.html

(0)
上一篇 2025年2月26日 02:01:20
下一篇 2025年2月26日 02:01:36

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • pycharm激活码在哪找

    获取 PyCharm 激活码的方法有:JetBrains 官网购买,有效期一年。开源许可证,适用于开源项目和非商业用途。教育许可证,面向学生、教师和教育机构。激活码生成器,可生成试用激活码,但使用时间有限。 如何获取 PyCharm 激活码…

    2025年2月26日
    200
  • Python下载后怎样打开文件

    为了使用 python 打开下载的文件,只需:打开命令提示符或终端。切换到文件目录,使用命令 cd 路径。使用命令 python -c “print(open(‘文件路径’, ‘r&#8217…

    2025年2月26日
    200
  • 怎样进入Python界面?下载完成后该怎么操作?

    要进入 python 界面,请按照以下步骤操作:下载并安装 python 解释器。在 windows 中,在“开始”菜单中找到“python(命令行)”并单击它;在 macos 中,在“终端”中键入 python3;在 linux 中,在终…

    2025年2月26日
    200
  • python如何安装各种库

    可以通过 pip、conda 和 venv 安装 Python 库。pip 是官方方法,使用命令 pip install 。conda 用于管理环境,使用命令 conda install 。venv 创建虚拟环境,使用命令 python -…

    2025年2月26日
    200
  • python安装后如何运行

    在安装 Python 后,您可以通过命令提示符(Windows)或终端(Mac/Linux)运行它:打开命令窗口(Windows:cmd,Mac/Linux:终端)。输入 “python” 启动 Python 解释器…

    2025年2月26日
    200
  • python代码开头怎么写

    Python 代码开头包括以下必要元素:可选的注释(以 # 开头)必需的 shebang(仅限 Unix 系统)可选的元数据(以特殊字符开头的多行字符串)库导入语句(使用 import 关键字)可选的初始变量(使用赋值运算符 =) Pyth…

    2025年2月26日
    200
  • python安装成功了怎么打开

    打开 Python 交互式解释器:直接输入命令(Windows:python 或 python3;macOS/Linux:python 或 python3);通过 IDLE(Windows:在开始菜单搜索;macOS:在应用程序目录搜索;L…

    2025年2月26日
    200
  • pycharm设置字体大小快捷键

    使用快捷键可轻松更改 PyCharm 中的字体大小:Windows/Linux:Ctrl + Alt + CmacOS:Cmd + Alt + C选择所需字体及其大小,点击“确定”应用更改。 PyCharm 设置字体大小快捷键 在 PyCh…

    2025年2月26日
    200
  • pycharm怎么改成中文系统

    PyCharm 中切换中文界面步骤:依次点击“PyCharm”/“文件”>“首选项”左侧导航栏选择“外观和行为”右侧面板“界面主题”下拉菜单中选择“中文(中国大陆)”点击“应用”重启 PyCharm 后完成切换 如何在 PyCharm…

    2025年2月26日
    200
  • pycharm怎么多开

    通过标签页、项目视图或浮动窗口在 PyCharm 中多开:标签页多开:在项目浏览器中右键单击文件并选择“打开在新标签页中”,或使用键盘快捷键 Ctrl + T。项目视图多开:点击“项目”标签,然后点击“打开”按钮或使用键盘快捷键 Ctrl …

    2025年2月26日
    200

发表回复

登录后才能评论