这个pelcan插件计算关于post的各种统计数据,并将它们存储在article.stats字典中。
minchin.pelican.plugins.post-stats的Python项目详细描述
Post Stats是Pelican的插件, 用python编写的静态站点生成器。
Post Stats计算关于帖子的各种统计信息并将它们存储在 一本article.stats字典:
- wc:有多少个单词
- read_mins:根据 每分钟250英里 (source)
- word_counts:fr文章中所有单词的顺序计数;可以是 用于标记/字云
- fi:flesch kincaid索引/阅读方便 (more info)
- fk:flesch kincaid等级
安装
安装Post Stats的最简单方法是使用pip。这个 也将自动安装所需的依赖项。
pip install minchin.pelican.plugins.post_stats
然后,在pelicanconf.py文件中,将Post Stats添加到 插件:
PLUGINS=[# ...'minchin.pelican.plugins.post_stats',# ...]
您可能还需要配置模板以使用统计信息 生成。
要求
Post Stats依赖于(而且实际上只对)鹈鹕有用。这个 插件还要求美丽的汤4处理你的内容。如果插件 从PIP安装,这些将自动安装。这些也可以 手动安装PIP:
pip install pelican pip install beautifulsoup4
配置和使用
这个插件计算关于帖子的各种统计信息并将它们存储在 一本文章统计字典。
示例:
{'wc':2760,'fi':'65.94','fk':'7.65','word_counts':Counter({u'to':98,u'a':90,u'the':83,u'of':50,...}),'read_mins':12}
这允许您在模板中输出这些值,如下所示 示例:
<ptitle="~{{article.stats['wc']}} words">~{{article.stats['read_mins']}} min read</p><ul><li>Flesch-kincaid Index/ Reading Ease: {{article.stats['fi']}}</li><li>Flesch-kincaid Grade Level: {{article.stats['fk']}}</li></ul>
word_counts变量是一个pythonCounter字典,看起来 类似这样的东西,每一个独特的单词和它的频率:
Counter({u'to':98,u'a':90,u'the':83,u'of':50,u'karma':50,.....
并可用于为帖子创建标记/字云。
没有用户可配置的设置。
学分
Original plugin 通过邓肯锁(@dflock)和 发布到Pelican-Plugins repo。
许可证
假定插件代码在agplv3许可证下(这是 鹈鹕插件回购协议的许可证)。