我正在使用一个插件来计算基于谷歌分析的帖子和页面的页面浏览量。为了显示页面查看次数,我使用了 Liquid 标签{% pageview %}
。有没有办法将此数据添加到 YAML 前端,以便可以通过类似的方式在其他页面上的热门帖子列表中访问它{{ page.views }}
?
这是插件中 Liquid 标签的代码:
class PageViewTag < Liquid::Tag
def initialize(name, marker, token)
@params = Hash[*marker.split(/(?:: *)|(?:, *)/)]
super
end
def render(context)
site = context.environments.first['site']
if !site['page-view']
return ''
end
post = context.environments.first['post']
if post == nil
post = context.environments.first['page']
if post == nil
return ''
end
end
pv = post['_pv']
if pv == nil
return ''
end
html = pv.to_s.reverse.gsub(/...(?=.)/,"\\&\u2009").reverse
return html
end #render
end # PageViewTag
我怎样才能不注册 Liquid 标签将此数据合并到帖子的数据(集合中的文档)?并通过{{ page.views }}
.