我已经使用 Jekyll 一两个月了,我也是 Ruby 新手,所以每天都在学习。
在我的网站中,我想添加博客文章的阅读时间,我找到了这个 ruby gem,它可以让我做到这一点
https://github.com/garethrees/readingtime
我以正常方式将它安装到我的站点根目录中并添加所需的代码,但没有任何反应。这并不令人震惊,因为我的站点根目录中实际上没有指向它的链接?
所以我的网站看起来像这个 html 明智的
---
layout: default
---
<div class="twelve columns">
<h3>{{ page.title }}</h3>
<span class="date">Wrote by Josh Hornby</span>
<span class="date">Estimated reading time – <%= @article.body.reading_time %> </span>
<br /> <br />
<%= @article.body %>
{{ content }}
</article>
<a href="https://twitter.com/intent/tweet?text=Check out this blog by @joshua_hornby - www.joshhornby.co.uk"> <div class="twitter_button"> <img src="/images/twitter.png" alt="twitter-logo" width="50" height="50" /> </div> </a>
</div>
<div class="four columns">
<h3>Recent Posts</h3>
<p>Find out what else I've been talking about:</p>
{% for post in site.related_posts limit: 10 %}
<ul class="square">
<li><a class="title" style="text-decoration:none;" href="{{post.url}}"><strong>{{ post.title }}</strong></a>
{% endfor %}
</ul>
</div>
现在我对它不起作用并不感到震惊,但我的问题是如何安装 gem 以便我可以在我的 Jekyll 文件中访问它?我需要创建一个_plugin
目录并从那里调用它吗?或者它不会因为它不是一个 jekyll 插件而工作?在那种情况下,我可能有一个小项目来编写我自己的 Ruby Jekyll 插件。