Что на самом деле делает Джекилл? - PullRequest
0 голосов
/ 08 марта 2020

Я узнал об этой штуке под названием Jekyll , которая, якобы, каким-то образом строит сайты для вас.

Я не настолько хорош в интерфейсе, поэтому из того, что я прочитал, я понял что Джекилл создает веб-страницу из ресурсов, которые у вас уже есть. Итак, зачем мне Джекилл, если у меня уже есть мой индекс. html, о. html и другие страницы?

1 Ответ

1 голос
/ 08 марта 2020

если у меня уже есть мой индекс. html, около. html и другие страницы?

Если бы у вас было все это, вы бы не использовали Jekyll.

Веб-сайт Jekyll плохо структурирован и написан / разработан для маркетологов, поэтому трудно понять , что делает , если у вас еще нет идеи. Jekyll и подобные инструменты, такие как Pelican, являются просто инструментами для создания веб-сайта в стиле блога, где вы создаете контент в некоторой разновидности Markdown (или аналогичных облегченных языков разметки).

Вот и все. Вы пишете кучу страниц Markdown, и Jekyll создает для них HTML.

Цель Jekyll и подобных инструментов в том, что вы можете сосредоточиться на создании контента, а не на различных деталях создания блога. Вы можете просто указать, что один или несколько файлов Markdown относятся к определенной категории, и Jekyll создаст для вас страницы классификации и ссылки. Вам не нужно сильно беспокоиться о предоставлении информации о дате или уведомлений об авторских правах.

Создание домашней целевой страницы, которая предлагает краткие обзоры последних 10 сообщений, например, может быть автоматическим; вам не нужно go просматривать самые последние страницы и вырезать первый или два абзаца, а затем скопировать их на домашнюю страницу. И вам определенно не нужно делать это каждый раз, когда вы обновляете блог.

Теперь, есть много инструментов управления контентом с интерфейсом базы данных, которые уже могут делать эти вещи. Смысл таких инструментов, как Jekyll, в том, что они статичны c, в то время как другие - динамичны c. Они генерируют набор HTML, который представляет совокупность сайта в определенный c момент времени. Он не запрашивает информацию из базы данных или чего-то еще; исходные данные - это просто набор текстовых файлов.

Это не только немного облегчает авторство (вы просто пишете файлы Markdown), но и позволяет использовать хостинг-провайдеров, которые работают только со stati c контент, такой как GitHub Pages.

...