oulvhai / MWeb-issues

141 stars 6 forks source link

因为要配置Valine的访问统计,希望能拿到当前文章的网址 #1184

Closed RubiTree closed 5 years ago

RubiTree commented 5 years ago

比如这样

<!-- id 将作为查询条件 -->
<span id="<Your/Path/Name>" class="leancloud-visitors" data-flag-title="Your Article Title">
    <em class="post-meta-item-text">阅读量 </em>
    <i class="leancloud-visitors-count">1000000</i>
</span>

详细内容在:https://valine.js.org/visitor.html

我要如何获取呢?

RubiTree commented 5 years ago

同样是在 telegram 群里交流,得到了答案(其实还是我太菜鸡了,没搞过)

作者在模板替换的时候提供了变量 {{ post.url }} ,它便是Valine的访问统计需要的当前文章网址 所以你可以继续在 post.html 模板里加入Valine的访问统计代码,我是放在 header 里,如下贴出了整个header部分:

<header>
                <h1 class="entry-title">{{post.title}}</h1>
                <p class="meta"><time datetime="{{post.dateGTM}}" pubdate data-updated="true">{{post.date}}</time></p>
                <span id="/{{ post.url }}" class="leancloud-visitors" data-flag-title="">
                    <em class="post-meta-item-text">阅读量 </em> <i class="leancloud-visitors-count"></i>
                </span>
             </header>

其中需要注意的是,Valine的访问统计好像需要在 {{ post.url }} 前再加一个斜杠,否则无法正常统计