Структура проекта. От WordPress до Jekyll 5

Структура проекта

Одна из трудностей, которые я испытал, когда попытаться пройти от Worpress до Джекилла fЯ должен понимать, для чего предназначен каждый компонент и как они взаимодействуют друг с другом.. Я нашел решение, когда перестал пытаться создать свой блог с нуля и начал перепроектировать тема разработан кем-то другим. Преимущества открытого кода.

Для начала, если вы установили необходимые компоненты, которые мы описали в предыдущих статьях, мы собираемся создать наш сайт. Примером может служить блог о садоводстве.
jekyll new blog_de_jardineria
Если вы перейдете в папку, вы увидите следующее:

  • Папка называется _сообщений.
  • Два файла с расширением markdown
  • Веб-страница.
  • Файл конфигурации с расширением .yml, который мы подробно обсудим в следующей статье.
  • Файл Gemfile, в котором перечислены компоненты сайта и другие компоненты с таким же именем, но с расширением .lock, предотвращающим случайные изменения.

Структура проекта

Как и любой сайт на базе WordPress, Jekyll также создает структуру папок, в которой хранятся все файлы, и делает это по тем же причинам. Позвольте пользователю упорядоченно группировать файлы и по мере роста проекта оставаться управляемыми.

Создаем базовую папку командой jekyll new.  Внутри мы находим два типа папок; те, которые связаны с конфигурацией блога и обозначены тире перед именем (в нашем случае папка _post и те, которые имеют ресурсы, которые не будут включены в процесс создания. Например, те, которые содержать изображения.

Папки на основе содержимого

В этой группе sе хранит контент, предназначенный для посетителей сайта

_ Почта

Папка _POST содержит все записи блога. Здесь для каждого из файлов, которые в нем сохранены, используется очень специфический формат. Имя файла должно быть в формате date-filename - year-month-date-full_filename.md - и эта дата публикации будет отображаться как дата публикации этого сообщения в блоге Jekyll. Надо иметь в виду, что хотя папка называется _ сообщений, вот весь контент, который увидят читатели блога, например, контактная форма или биографии авторов. Позже мы увидим, что страницам можно назначать разные дизайны.

_Черновики

Это эквивалент сохранения черновика WordPress. Его рекомендуется использовать для сообщений, которые не готовы к публикации, хотя их можно использовать для хранения списков идей, дизайнов для использования в дальнейшем и т. Д.

_включает

В этом пространстве мы можем хранить html-код, который можно использовать повторно несколько раз. Например, в нашем случае баннер, который приветствует начало сезона в зависимости от полушария, в котором находится пользователь.

_макеты

Как мы уже говорили выше, разные части контента могут нуждаться в разном макете. Например, чтобы показать видео, мы можем захотеть, чтобы страница была одним столбцом, а если это приглашенный автор, нам понадобится столбец, чтобы показать его биографию и контактную информацию. В этой папке хранятся различные дизайны, которые будет использовать сайт.

Информационные папки

Эти две папки используются сайтом для своей работы.

_данные

В личном блоге файл конфигурации может хранить все необходимые данные. Но если у нас есть блог с большим количеством авторов, необходим другой способ управления информацией. Папка _данные Он используется для хранения данных в форматах JSON или CSV, которые сайт может извлекать в зависимости от взаимодействия с пользователями.

_если ты

Папка _если ты Сайт дополняет его всей информацией, имеющейся в предыдущих папках. Здесь мы найдем сайт, который загрузим на сервер, чтобы пользователи могли получить доступ. Конечно, поскольку это код HTML и CSS, в него можно вносить изменения, как и на любой другой веб-сайт.

В следующей статье мы начнем изменять конфигурационный файл.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.