layout | title |
---|---|
post |
Test Post |
This is a test post.
This content comes after the excerpt.
layout | title |
---|---|
post |
Test Post |
This is a test post.
This content comes after the excerpt.
# This goes in _plugins/excerpt.rb | |
module Jekyll | |
module ExcerptFilter | |
def extract_excerpt(input) | |
input.split('<!-- excerpt end -->')[0].split('<!-- excerpt start -->')[1] | |
end | |
end | |
end | |
Liquid::Template.register_filter(Jekyll::ExcerptFilter) |
--- | |
layout: default | |
title: "Main Page" | |
--- | |
<div class="posts"> | |
{% for post in site.posts limit:5 %} | |
<div class="post"> | |
<div class="title"><a href="{{ post.url }}">{{post.title }}</a></div> | |
<div class="date">Posted on {{ post.date | date: "%B %d %Y" }}</div> | |
<div class="excerpt">{{ post.content | extract_excerpt }}</div> | |
<p><a href="{{post.url}}">Read more »</a></p> | |
</div> | |
<hr /> | |
{% endfor %} | |
</div> |