这个pelcan插件计算关于post的各种统计数据,并将它们存储在article.stats字典中。

minchin.pelican.plugins.post-stats的Python项目详细描述


Post StatsPelican的插件, 用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许可证下(这是 鹈鹕插件回购协议的许可证)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java IntelliJ找不到依赖项选项卡   java向字符串数组string[]添加元素并在Junit中测试结果   如何在eclipse中获取活动java项目的名称   如何使用java在mysql中插入时间   java ArrayList更新了插入一行,但Jtable仍然没有刷新   如何在JavaSwing中命名坐标(点)   java Matcher/模式不打印   java错误地设置了arraylist   使用UsernamePasswordCredential提供程序的java列表Azure AD   java在HTTP请求中设置UTC时间   未加载事件:jquery完整日历Java集成   java Maven插件依赖项无法从内部repo解析依赖项   Maven更新重置Java版本   java如何向中添加图片。带有Apache POI XWPF的docx,但不指定其大小   Java最大函数递归