V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Jekyll
http://jekyllrb.com/
Jekyll on GitHub
https://github.com/mojombo/jekyll
Jekyll-bootstrap
http://jekyllbootstrap.com/
Octopress
http://octopress.org/
brucebot
V2EX  ›  Jekyll

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

  •  
  •   brucebot · 2012-04-17 07:23:07 +08:00 · 9752 次点击
    这是一个创建于 4589 天前的主题,其中的信息可能已经有所发展或是发生改变。
    昨天折腾了一天,终于把博客最后的分页显示和自动截取摘要完成了.

    现在完全是完美了,功能与原来的wordpress的一样了.
    12 条回复    1970-01-01 08:00:00 +08:00
    Livid
        1
    Livid  
    MOD
       2012-04-17 07:23:36 +08:00
    地址多少?

    去参观一下。
    brucebot
        2
    brucebot  
    OP
       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
        3
    brucebot  
    OP
       2012-04-17 07:25:11 +08:00
    Dow
        4
    Dow  
       2012-07-13 14:59:25 +08:00
    {% %}里面的是什么代码?
    weihuilee
        5
    weihuilee  
       2012-07-13 15:06:43 +08:00
    @Dow liquid template language
    Numbcoder
        6
    Numbcoder  
       2012-07-13 15:27:26 +08:00
    本来就支持分页吧。。
    Dow
        7
    Dow  
       2012-07-13 15:30:21 +08:00
    找到了,是Liquid。
    Dow
        8
    Dow  
       2012-07-13 15:30:49 +08:00
    @weihuilee 谢谢。
    dreambt
        9
    dreambt  
       2012-10-05 17:45:40 +08:00
    页数少了这样写可以吧,等页数多了就苦逼了。
    这样会好些~
    for count in (startPage..endPage)
    dreambt
        10
    dreambt  
       2012-10-05 19:56:58 +08:00   ❤️ 1
    {% 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
        11
    adamwen  
       2012-10-12 13:54:42 +08:00
    自动截取摘要的代码可以贴出来么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2837 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 02:06 · PVG 10:06 · LAX 18:06 · JFK 21:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.