用于计算平均读取时间的鹈鹕插件。

pelican-readtime的Python项目详细描述


https://travis-ci.com/JenkinsDev/pelican-readtime.svg?branch=master

计算内容读取时间的Pelican插件。

它将readtimereadtime_string属性添加到 文章和/或页面,以及阅读文章的时间估计。

设置

将“readtime”添加到插件列表:

在鹈鹕conf.py中:

PLUGINS=[...,'readtime']

一。每分钟字数

在您的设置中,您可以使用将READTIME_WPM变量分配给 这样的整数:

在鹈鹕conf.py中:

READTIME_WPM=180

每一篇文章的阅读时间都是用这个平均值来计算的 每分钟计数。(有关如何使用计算出的 在模板中读取时间)。这是最简单的读取时间方法。

2.每种语言每分钟字数

如果要处理多种语言,这是首选方法。 查看以下设置

在鹈鹕conf.py中:

READTIME_WPM={'default':{'wpm':200,'min_singular':'minute','min_plural':'minutes','sec_singular':'second','sec_plural':'seconds'},'es':{'wpm':220,'min_singular':'minuto','min_plural':'minutos','sec_singular':'segundo','sec_plural':'segundos'}}

在本例中,所有文章的默认阅读时间为200字 每分钟。任何西班牙语的文章都将以每分钟220英镑计算。这个 对于信息密集型语言(读取时间变化)很有用 很快。

平均阅读时间不会因语言的不同而变化太快 但是,使用此方法还可以设置复数 从长远来看模板制作更容易。

用法

通过读取时间插件可以访问四个变量: readtimereadtime_stringreadtime_with_seconds,以及readtime_string_with_seconds

{% if article.readtime %} This article takes {{article.readtime}} minute(s) to read.{% endif %}
// This article takes 4 minute(s) to read.
{% if article.readtime_string %} This article takes {{article.readtime_string}} to read.{% endif %}
// This article takes 4 minutes to read.
{% if article.readtime_with_seconds %}
  This article takes {{article.read_with_seconds[0]}} minutes(s) and {{article.read_with_seconds[1]}} second(s) to read.
{% endif %}
// This article takes 4 minutes and 21 second(s) to read.
{% if article.readtime_string_with_seconds %} This article takes {{article.readtime_string_with_seconds}} to read.{% endif %}
// This article takes 4 minutes, 1 second to read.

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

推荐PyPI第三方库


热门话题
java在通配符泛型类型和泛型类型之间未经检查的强制转换   java Eclipse SWT Hello world教程:无法将显示解析为类型   java如何向远程用户发送注销消息?   java RDD之后的空文件是什么。保存ASTEXTFILE?   用户界面在java中创建一个htmljs UI GCalendar   Java多个哈希映射指向同一个键   Java Dowhile循环不工作?   oraclejava类。组织。阿帕奇。梁sdk。util。UserCodeException:java。sql。SQLException:无法创建PoolableConnectionFactory   java是org类型。日食用户界面。文本编辑器。*看不见   java有没有从弹出窗口复制eclipse中变量值的插件或快捷方式?   java getSubimage为我提供了期望值null   java我想让它变得更简单   swing AWTEventQueue0一直在运行,java中的程序变得非常慢   java Solr实例化类时出错:自定义类   java将ListView适配器移植到RecyclerView适配器   c#测试混合web和桌面应用程序的安全性