2013-12-16 4 views
6

Я в настоящее время строю свой новый персональный сайт, и я пытаюсь сделать Jekyll, теперь мне было интересно, как лучше всего получить несколько типов сообщений. Я в принципе хочу иметь 2 категории: блог и работаJekyll несколько типов сообщений

Я искал некоторые пути и один путь был просто создавать папки для каждой конкретной категории

- work 
-- _posts 
    --- portfolio01.md 
    --- portfolio02.md 
- blog 
-- _posts 
    --- blogitem01.md 
    --- blogitem02.md 

Таким образом, кажется, работает нормально.

После проверки, было ли это правильное решение, я нашел еще один, это в основном предложило использовать подпапки внутри папки _posts, а затем определить категорию в самой записи.

- _posts 
-- blog 
    --- blogitem01.md 
    --- blogitem02.md 
-- work 
    --- portfolio01.md 
    --- portfolio02.md 

Оба метода, похоже, имеют одинаковый выход, есть ли какая-то реальная разница в этом? Метод один кажется более простым, так как вам не нужно устанавливать определенную категорию внутри каждого сообщения.

ответ

5

Они оба одинаковы. Они оба совершенно верны.

+0

Спасибо, я не мог найти никакой реальной разницы, просто хотел узнать, есть ли какие-либо. –

+2

С Jekyll 2.x вы можете создать собственный тип (коллекция) http://jekyllrb.com/docs/collections/ – eveevans

1
- work 
-- _posts 
    --- portfolio01.md 
    --- portfolio02.md 
- blog 
-- _posts 
    --- blogitem01.md 
    --- blogitem02.md 

Этот подход автоматически присваивает категории вашим сообщениям. Посты и portfolio02.md автоматически присваиваются категории work. blogitem01.md и blogitem02.md автоматически присваиваются категории blog.

- _posts 
-- blog 
    --- blogitem01.md 
    --- blogitem02.md 
-- work 
    --- portfolio01.md 
    --- portfolio02.md 

Этот подход не будет автоматически присваивать категории любому из ваших сообщений. Вы можете указать категории вручную в Front Matter каждого сообщения.

Если вы не используете категории, то оба подхода делают одно и то же.

Смежные вопросы