Hexo yilia 主题添加 widgetpack 评论系统

Posted 貌似掉线

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hexo yilia 主题添加 widgetpack 评论系统相关的知识,希望对你有一定的参考价值。

修改方法与上篇相似,如下:

1. 主题配置添加 widgetpack

修改 hexo 博客目录的 theme/yilia 中的 _config.yml 文件,增加如下配置:

# widgetpack。将 false 改为 widgetpack 上的 id 则启用该评论系统。
widgetpack: false

2. 新增 widgetpack 代码文件

在 yilia 中的 layout/_partial/post 下新增 widgetpack.ejs文件,内容如下:

<div id="wpac-comment"></div>
<script type="text/javascript">
wpac_init = window.wpac_init || [];
wpac_init.push(widget: 'Comment', id: <%=theme.widgetpack%>);
(function() 
    if ('WIDGETPACK_LOADED' in window) return;
    WIDGETPACK_LOADED = true;
    var mc = document.createElement('script');
    mc.type = 'text/javascript';
    mc.async = true;
    mc.src = 'https://embed.widgetpack.com/widget.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(mc, s.nextSibling);
)();
</script>
<a href="https://widgetpack.com" class="wpac-cr">Comments System WIDGET PACK</a>

3. 修改 article.ejs

修改 yilia 中的 layout/_partial/article.ejs 文件,在 <% if (!index && post.comments) %> 后的任意一个评论代码前或后插入如下代码:

    <%if (theme.widgetpack)  %>
      <%- partial('post/widgetpack') %>
    <%  %>

如上三步,修改完成。如果要启用,修改主题的 _config.yml 文件,将 widgetpack 的值改为 widgetpack 上的 id 即可,注意冒号之后有空格。

以上是关于Hexo yilia 主题添加 widgetpack 评论系统的主要内容,如果未能解决你的问题,请参考以下文章

Hexo+yilia主题实现文章目录和添加视频

HexoHexo+Github构建个人博客 :添加皮肤主题

hexo添加百度统计

Hexo yilia 主题添加来必力评论系统

配置yilia主题

Hexo使用