ruby Jekyll:读取时间过滤器标签

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Jekyll:读取时间过滤器标签相关的知识,希望对你有一定的参考价值。

##
# The MIT License (MIT)
# 
# Copyright (c) 2014 Ryan Morrissey
# 
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
# 
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
# 
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
# 
# 

module Jekyll

  module ReadingTimeFilter
    ##
    # Outputs the reading time
    # Read this in “# minute(s)” or "< 1 minute"
    # Put into your _plugins dir in your Jekyll site
    # Usage: Read content in about {{ page.content | reading_time }}

    def reading_time(input)
      wpm = 180  # average wpm for monitor reading
      words = input.split.size;
      minutes = (words / wpm).floor
      label = minutes === 1 ? " minute" : " minutes"
      minutes > 0 ? "#{minutes} #{label}" : "< 1 minute"
    end

  end

end

Liquid::Template.register_filter(Jekyll::ReadingTimeFilter)

以上是关于ruby Jekyll:读取时间过滤器标签的主要内容,如果未能解决你的问题,请参考以下文章

ruby Jekyll标记云/标签页插件

ruby Jekyll的灵活,对数分布,标签云。

ruby Jekyll:Font Awesome icons液体标签

ruby Jekyll:Font Awesome icons液体标签

ruby Jekyll:Font Awesome icons液体标签

自定义 Jekyll 插件(液体过滤器?)将脚本标签呈现为文本,而不是 JavaScript