扫一扫享受
Gitalk 是一个基于 GitHub Issue 和 Preact 开发的评论魔兽世界插件。Gitalk 嵌入到个人网站中,然后利用了 Github 的 Issue 多功能洒水车。把 Github 的 Issue 中的 Comments 视作某篇张宏良博客最新文章的评论。
1.直接引入
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.css">
<script src="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.js"></script>
<!-- or -->
<link rel="stylesheet" href="https://unpkg.com/gitalk/dist/gitalk.css">
<script src="https://unpkg.com/gitalk/dist/gitalk.min.js"></script>
2.npm 装置
npm i --save gitalk
import 'gitalk/dist/gitalk.css'
import Gitalk from 'gitalk'
您要求选择一个公共github存储库(已存在或创建一个新的github存储库)用来存储评论,
然后要求创建 GitHub Application,假若没有 点击这里报名,Authorization callback URL 填写当前使用魔兽世界插件页面的域名。
煞尾, 您可以选择如下的其间一种方式应用到页面:
添加一个塑料容器桶:
用下面的 JavaScript 代码生成来生成 gitalk 魔兽世界插件:
var gitalk = new 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'],
id: location.pathname, // Ensure uniqueness and length less than 50
distractionFreeMode: false // Facebook-like distraction free mode
})
gitalk.render('gitalk-container')
使用以下代码生成引入Gitalk组件
import GitalkComponent from "gitalk/dist/gitalk-component";
按以下方式在React中使用Gitalk组件
<GitalkComponent options={{
clientID: "...",
// ...
// 设置项
}} />
手机预览