Структура проекта. От 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-код, который можно использовать повторно несколько раз. Например, в нашем случае баннер, который приветствует начало сезона в зависимости от полушария, в котором находится пользователь.

_layouts

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

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

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

_данные

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

_если ты

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

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


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

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

Ваш электронный адрес не будет опубликован.

*

*

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

bool (истина)