hexo-theme-raytaylorism icon indicating copy to clipboard operation
hexo-theme-raytaylorism copied to clipboard

Wordcount插件的使用

Open Mic-JasonTang opened this issue 5 years ago • 0 comments

折腾了一天,终于把wordcount插件给用上了。 按照网上的教程配置了word.ejs,一直提示post not defined. 于是看了好多ejs文件,发现,page.posts是获取的当前页面的所有文章,那么只需要用foreach将每个post传入到word.ejs中即可。 具体做法: word.ejs

<div style="margin-top:10px;">
    <span class="post-time">
      <span class="post-meta-item-icon">
        <i class="fa fa-keyboard-o"></i>
        <span class="post-meta-item-text">  字数统计: </span>
        <span class="post-count"><%= wordcount(post.content) %>字</span>
      </span>
    </span>

    <span class="post-time">
      &nbsp; | &nbsp;
      <span class="post-meta-item-icon">
        <i class="fa fa-hourglass-half"></i>
        <span class="post-meta-item-text">  阅读时长: </span>
        <span class="post-count"><%= min2read(post.content) %>分</span>
      </span>
    </span>
</div>

在主题的layout里面的_partial目录里找到article.ejs和sample_article.ejs两个文件,在这2个文件里面找到 <%- partial('post/time') %> 添加下面代码 <%- partial('post/word', {post: item}) %>

两个文件里面都添加即可。

Mic-JasonTang avatar May 08 '19 13:05 Mic-JasonTang