擅长:python、mysql、java
<p>你可以写一个Jekyll插件来做这个,可能是一个标签。如果将JSON放入名为_data的目录中,则标记插件的框架将类似于:</p>
<pre><code>module Jekyll
class JsonEventsTag < Liquid::Tag
def initialize(tag_name, markup, tokens)
super
# Open & Parse JSON file somthing like
@events = JSON.parse(File.read("_data/events.json"));
end
def render(context)
# loop over @events, format into HTML and return the result
end
end
end
end
Liquid::Template.register_tag('sidebar_events', Jekyll::JsonEventsTag)
</code></pre>
<p>然后可以在布局中将标记称为</p>
^{pr2}$
<p>当网站建成后,它将被你的格式化自JSON列表所取代。在</p>