indigoviking / liquid-letters
统计单词数量,获取阅读时间,并将文本转换为列表项。
Requires
- craftcms/cms: ^3.0.0-RC1
README
统计单词数量,获取阅读时间,并将文本转换为列表项。
要求
此插件需要 Craft CMS 3.0.0-beta.23 或更高版本。
安装
要安装此插件,请在插件商店中搜索 Liquid Letters,或按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project
-
然后告诉 Composer 加载插件
composer require indigoviking/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 接受 1 个参数以更改其输出。传递 '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>
由 The Indigo Viking 提供