jekyll博客的分页显示和自动截取摘要完成了

2012-04-17 07:23:07 +08:00
 brucebot
昨天折腾了一天,终于把博客最后的分页显示和自动截取摘要完成了.

现在完全是完美了,功能与原来的wordpress的一样了.
9592 次点击
所在节点    Jekyll
12 条回复
Livid
2012-04-17 07:23:36 +08:00
地址多少?

去参观一下。
brucebot
2012-04-17 07:24:52 +08:00
分页的使用如下:
_config.xml里面加上 paginate: 5 //每一页显示的文章数

index.html里面加上:

<div id="pagination">
<div class="pagenavi">
<span class="page_number">第{{paginator.page}}页/共{{paginator.total_pages}}页</span>
<a href="/">第一页</a>
{% if paginator.previous_page %}
{% if paginator.previous_page == 1 %}
<a href="/" class="current"><<前一页</a>
{% else %}
<a href="/page{{paginator.previous_page}}"><<前一页</a>
{% endif %}
{% else %}
<span><<前一页</span>
{% endif %}
{% for count in (2..paginator.total_pages) limit:8 %}
{% if count == paginator.page %}
<span class="current-page">{{count}}</span>
{% else %}
<a href="/page{{count}}">{{count}}</a>
{% endif %}
{% endfor %}

{% if paginator.next_page %}
<a href="/page{{paginator.next_page}}">后一页>></a>
{% else %}
<span>后一页>></span>
{% endif %}
<a href="/page{{paginator.total_pages}}">最后一页</a>
</div>
</div>
brucebot
2012-04-17 07:25:11 +08:00
Dow
2012-07-13 14:59:25 +08:00
{% %}里面的是什么代码?
weihuilee
2012-07-13 15:06:43 +08:00
@Dow liquid template language
Numbcoder
2012-07-13 15:27:26 +08:00
本来就支持分页吧。。
Dow
2012-07-13 15:30:21 +08:00
找到了,是Liquid。
Dow
2012-07-13 15:30:49 +08:00
@weihuilee 谢谢。
dreambt
2012-10-05 17:45:40 +08:00
页数少了这样写可以吧,等页数多了就苦逼了。
这样会好些~
for count in (startPage..endPage)
dreambt
2012-10-05 19:56:58 +08:00
{% if paginator.page > 2 %}
<li><a href="/page{{paginator.previous_page}}/">上一页</a></li>
{% endif %}
{% assign pageSize = 5 %}
{% assign startPage = paginator.page | minus:pageSize %}
{% if 2 > startPage %}
{% assign startPage = 2 %}
{% endif %}
{% assign endPage = paginator.page | plus:pageSize %}
{% if endPage >= paginator.total_pages %}
{% assign endPage = paginator.total_pages | minus:1 %}
{% endif %}
{% for count in (startPage..endPage) %}
{% if count == paginator.page %}
<li><a href="#"><span class="current-page">{{count}}</span></a></li>
{% else %}
<li><a href="/page{{count}}/">{{count}}</a></li>
{% endif %}
{% endfor %}
{% if paginator.next_page %}
<li><a href="/page{{paginator.next_page}}/">下一页</a></li>
{% endif %}
<li><a href="/page{{paginator.total_pages}}/">末页</a></li>
<li><a href="#">第{{paginator.page}}页 / 共{{paginator.total_pages}}页</a></li>
adamwen
2012-10-12 13:54:42 +08:00
自动截取摘要的代码可以贴出来么?
brucebot
2012-10-12 17:23:12 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/32433

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX