sharkpp/sculpin-calendarian-bundle

这是一个为Sculpin生成博客日期目录索引页面的Bundle。

dev-master 2016-09-03 06:35 UTC

This package is not auto-updated.

Last update: 2024-10-02 09:41:41 UTC


README

这是什么?

这是一个用于为Sculpin生成博客日期目录索引页面的Bundle。

设置

在您的sculpin.json文件中添加此Bundle

{
    // ...
    "require": {
        // ...
        "sharkpp/sculpin-calendarian-bundle": "dev-master"
    }
}

然后运行sculpin update来安装此Bundle。

现在您可以在app/SculpinKernel.php文件中的SculpinKernel类中注册此Bundle

<?php

class SculpinKernel extends \Sculpin\Bundle\SculpinBundle\HttpKernel\AbstractKernel
{
    protected function getAdditionalSculpinBundles()
    {
        return array(
           'Sharkpp\Sculpin\Bundle\CalendarianBundle\SculpinCalendarianBundle'
        );
    }
}

如何使用

例如,创建一个source/blog/date.html文件

---
generator: calendarian
---

<h2>
{% if page.calendarian.year %}{{ page.calendarian.year }}-{% endif %}
{% if page.calendarian.month %}{{ page.calendarian.month }}-{% endif %}
{% if page.calendarian.day %}{{ page.calendarian.day }}-{% endif %}
</h2>

<ul>
    {% for item in page.calendarian.items %}
        <li><a href="{{ item.url }}">{{ item.title }}</a></li>
    {% endfor %}
</ul>

通过创建此类内容,当存在这样的页面时,页面将基于为http://your.site.url/blog/2015/http://your.site.url/blog/2015/08/http://your.site.url/blog/2015/08/09/创建的内容来创建,可以访问。

许可证

© 2015 sharkpp

本软件在MIT许可证下发布,请参阅LICENSE