chattervast / liquid-letters
统计单词数,获取阅读时间,并将文本转换为列表项。
Requires
- craftcms/cms: ^3.0.0-RC1
This package is auto-updated.
Last update: 2024-09-21 18:52:16 UTC
README
统计单词数,获取阅读时间,并将文本转换为列表项。
需求
此插件需要 Craft CMS 3.0.0-beta.23 或更高版本。
安装
要安装此插件,请在插件商店中搜索 Liquid Letters 或按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目目录
cd /path/to/project
-
然后告诉 Composer 加载该插件
composer require chattervast/liquid-letters
-
在控制面板中,转到设置 → 插件,并点击 Liquid Letters 的“安装”按钮。
Liquid Letters 概述
Liquid Letters 添加了 Twig 过滤器,用于统计单词数、提供阅读时间以及将文本转换为列表项。
使用单词计数
{{ entry.field | wordCount }}
将输出
100
使用阅读时间
readTime
过滤器需要一个时间参数,单位为秒(sec
)、分钟(min
)、小时(hr
)或天数(day
,仅限娱乐!)。
秒
{{ entry.field | readTime('sec')
分钟
{{ entry.field | readTime('min')
小时
{{ entry.field | readTime('hr')
天数
{{ entry.field | readTime('day')
输出将显示阅读所需的时间。如果没有提供时间或提供了无效的时间,过滤器将返回文本 时间无效
。
使用转换为列表
| toList
将多行文本字段(富文本)转换为无序列表。
如果 {{ entry.field }}
是:
The quick brown fox...
...an oft repeated sententce.
Much ado about this.`{{ entry.field | toList }}
将返回: <ul><li>The quick brown fox...</li><li>...an oft repeated sentence.</li><li>Much ado about this.</li></ul>
|toList 接受一个参数来更改其输出。传递 'ol' 将输出有序列表。 {{ entry.field | toList('ol') }}
将返回: <ol><li>The quick brown fox...</li><li>...an oft repeated sentence.</li><li>Much ado about this.</li></ol>
传递 'li' 将仅返回列表项。 {{ entry.field | toList('li') }}
将返回: <li>The quick brown fox...</li><li>...an oft repeated sentence.</li><li>Much ado about this.</li>
由 Chattervast 提供