2015-05-11 2 views
0

Это кажется действительно основным, и все же я искал его и ничего не нашел. Я работаю над преобразованием старого наследия/проприетарного блога, который у меня есть в Jekyll. Пока все идет хорошо, и у меня есть все, что хорошо работает. У меня возникла проблема с генерированием индексов на дату.Создайте страницы индекса, показывающие сообщения для каждой даты в Jekyll

Я хотел бы иметь что-то вроде следующего:

http://example.org/2012/01/03 
http://example.org/2012/02/02 
etc... 

Где каждый из этих путей тянет список сообщений для этой даты. Так что на стороне Jekyll, я думаю, я бы увидеть что-то вроде:

_site/2012/01/03/index.html 
_site/2012/02/02/index.html 
etc... 

... где я могу указать шаблон для создания этих страниц листинга. Как вы это делаете в Джекилле?

+0

поэтому я предполагаю, что вы хотите, индекс страница (список) URL-адресов, для которых есть дата всех сообщений? а также красивые URL-адреса, которые не заканчиваются на .html? Просто хочу быть ясным, прежде чем ответить на ваш вопрос. – matrixanomaly

+0

Мне просто нужна страница для каждой даты с сообщениями, в которых перечислены эти сообщения. Мне не нужен список этих дат/страниц; уже есть небольшой календарь javascript, который вчера я работал с jekyll, который выделяет даты с сообщениями. Когда вы нажимаете на дату, это следует за рисунком url выше (что сейчас 404s). Прочитав больше документов, я решил, что мне нужно написать настраиваемый плагин для генератора? Я собирался сделать это сегодня. – djsumdog

+0

hmm, кроме использования жидких меток и создания файла в каждой папке на основе месяцев и лет, я думаю, вам понадобится пользовательский плагин ruby, удачи, хотя! (это может помочь: http://jekyllrb.com/docs/posts/#displaying-an-index-of-posts) \ – matrixanomaly

ответ

1

Оказывается, там уже был плагин для этого решения:

https://github.com/jekyll/jekyll-archives/ 

Я просто следовал документации и создания конфигурации, как следующее:

jekyll-archives: 
    enabled: ['day'] 
    layout: 'archive' 
    permalinks: 
    day: '/:year/:month/:day/'