使用gitalk

ghost目前是不支持pl功能的,可以用gitalk实现。类似的还有gitment,都是使用github issues系统实现pl功能。

使用Github

不管是网站管理者,还是网站访问者,都需要拥有一个宝贵的github账号

创建GitHub Application,点击这里申请,Authorization callback URL 填写当前使用插件页面的域名,其他项任意。

创建一个repo,用于保存issues。

将gitalk组件插入ghost中

在ghost的管理页面中,SETTINGS->Code Injection,在Site Footer中插入

<!-- gitalk -->
<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>
<script type="text/javascript">
var gitalk = new Gitalk({
    clientID: 'GitHub Application Client ID',
    clientSecret: 'GitHub Application Client Secret',
    repo: 'github repo name',
    owner: 'github username',
    admin: ['github username'],
    id: location.pathname,      // Ensure uniqueness and length less than 50
    distractionFreeMode: false  // Facebook-like distraction free mode
})
gitalk.render('gitalk-container')    
</script>

在主题的post.hbs中插入

<div id="gitalk-container"></div>

不同的主题插入的位置应该也不同,可以简单读一下代码,替换掉原有的comment相关html代码。

创建Issues

每次写好新的文章后,会自动创建一个issue

如果没建立,使用github账号登陆即可。

© 皖ICP备20011981号