簡體   English   中英

從主頁/任何其他頁面獲取 Jekyll Pages 中特定帖子的閱讀時間

[英]Get the read time for a specific post in Jekyll Pages from home page/ any other page

我是 Liquid 和 Jekyll 的新手,使用下面的代碼來計算帖子頁面上的帖子閱讀時間。 但是我應該如何計算主頁或任何其他頁面上的閱讀時間以將其顯示在帖子標題下方?

當我也在主頁上使用相同的代碼時,我會在主頁和特定帖子中獲得不同的閱讀時間。

我想我無法獲得該帖子的上下文來計算其他頁面上的字數。 請建議。

<span class="reading-time" title="Estimated read time">
  {% assign words = content | number_of_words %}
  {% if words < 360 %}
    1 min
  {% else %}
    {{ words | divided_by:180 }} mins
  {% endif %}
</span>

這可能是因為在主頁上,您還有一些 HTML 正在格式化您的頁面。

嚴格來說,您確實應該在計算單詞之前從內容中去除 HTML,以獲得准確的閱讀時間。

因此,使用strip_html過濾器可能是一個解決方案:

{% assign words = content | strip_html | number_of_words %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM