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账号登陆即可。