Pelican原生支持DISCUQ的评论插件,不过由于伟大的GFW,这些插件在中国并不是那么好用。幸好在国内有替代的本土化插件 多说 可以让blog支持评论功能,现在我们就来为blog添加多说的评论插件。
准备工作
首先在多说的网站中注册一个账号,给自己的博客帮顶一个域名。
既然要自定义模版,那就要先下载模版。Pelican本身的默认模板是由第三方提供的。首先在 github 页面中下载Theme文件,这里需要下载not my idea模版,位于Pelican/Theme文件夹中。
下载下来之后,放到网站目录下,随便起什么名字都好。我们这里就叫做basictheme。
要修改的内容
修改模版文件中的article.html
在最后一个endif之前填入如下内容
{% if DUOSHUO_SITENAME and SITEURL and article.status != "draft" %} <div class="comments"> <h2>Comments !</h2> <!-- Duoshuo Comment BEGIN --> <div class="ds-thread"></div> <script type="text/javascript"> var duoshuoQuery = {short_name:"{{ DUOSHUO_SITENAME }}"}; (function() { var ds = document.createElement('script'); ds.type = 'text/javascript';ds.async = true; ds.src = 'http://static.duoshuo.com/embed.js'; ds.charset = 'UTF-8'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ds); })(); </script> <noscript>Please enable JavaScript to view the comments.</noscript> <!-- Duoshuo Comment END -->
这段代码会自动引入多说的评论插件,显示相应的评论内容。来源于多说的官网
修改配置文件
在Pelicanconf.py中添加如下内容:
THEME = 'basictheme' DUOSHUO_SITENAME = "你的blog名称"
然后使用 make html ,这样你就看到多说插件了。
Comments !
blogroll
social