Это код для веб -сайта Gruntwork.
Gruntwork может помочь вам получить всю вашу инфраструктуру, определенную как код, примерно за день. Вы сосредотачиваетесь на своем продукте. Мы позаботимся о хрустящей работе.
Самый быстрый способ запустить этот сайт - использовать Docker.
git clone это репоdocker compose uphttp://localhost:4000 чтобы проверитьКонфигурация Docker Docker по умолчанию поддерживает горячую переоценку вашей локальной среды, что означает, что при редактировании файлов для изменения разметки, текста, изображений и т. Д. Ваш локальный сервер разработки заберут эти изменения и перезагружает последнюю версию сайта для вас. Это делает его быстрым и удобным для развития на сайте локально.
git clone это репоbundle installbundle exec jekyll serve --livereloadhttp://localhost:4000Для развертывания сайта:
master На сайте Gruntwork используется рубиновый драгоценный камень под названием Jekyll Feed , который генерирует структурированный RSS -канал «сообщений» на сайте. К сожалению, в разработке это может значительно замедлить горячую переработку сайта, заставив вас ждать минуты за минуту, чтобы увидеть незначительные изменения текста на местном уровне.
Вы будете знать, что это происходит, когда вы посмотрите на STDOUT вашего процесса docker-compose , и окончательный счет, проведенный Generating feed for posts более 5:
web_1 | Regenerating: 1 file(s) changed at 2021-07-21 14:31:08
web_1 | _data/website-terms.yml
web_1 | Jekyll Feed: Generating feed for posts
web_1 | ...done in 58.507850014 seconds.
В качестве временного обходного пути вы можете открыть Gemfile в корне каталога проекта и временно прокомментировать линию, которая тянет в зависимости от корма Jekyll:
source 'https://rubygems.org'
gem 'jekyll', '~> 4.1'
gem 's3_website', '3.3.0'
group :jekyll_plugins do
gem 'jekyll-redirect-from', '0.16.0'
gem 'jekyll-sitemap', '1.4.0'
gem 'jekyll-paginate', '1.1.0'
gem 'therubyracer', '0.12.3'
gem 'less', '2.6.0'
gem 'jekyll-asciidoc'
gem 'jekyll-toc'
gem 'nokogiri', '1.11.0.rc4' # Addressing security issue in earlier versions of this library
# gem 'jekyll-feed'
end
Важно - убедитесь, что вы не совершаете это изменение, потому что мы хотим, чтобы плагин Jekyll Feed работал за производство!
Это может произойти, особенно если вы добавляете или удаляете файлы из рабочего каталога веб -сайта. Когда это происходит, прекратите процесс docker-compose и перезапустите его, чтобы увидеть, как ваши изменения отражаются.
См. License.txt.