Это сценарии контента и сборки для http://incubator.apache.org/
Вы можете раскошелиться на https://github.com/apache/incubator, проверить свои изменения, как описано ниже, и поднять запрос на вытяжение.
Используйте список рассылки [email protected], чтобы связаться с инкубатором PMC, который управляет этим веб -сайтом.
Коммитами в master ветвь автоматически проверяются и создаются с использованием build_site.sh на сайте инкубатора GIT - Часть 2 Jenkins Jab. Результаты перемещаются в папку content ветви asf-site , которая, в свою очередь, автоматически опубликована по адресу http://incubator.apache.org/ с помощью механизма gitwcsub ASF.
Данные для http://incubator.apache.org/clutch/ требуется больше времени для строительства, поэтому его обрабатывается отдельным анализом сцепления SVN-задание Jenkins Часть 1, которая запускает сценарий build_clutch.sh , который планируется работать ежедневно, а также запускается с помощью SVN-изменений, используя Job Jobs Jonkins-Jenkins. Результаты хранятся в reserve папке филиала asf-site
На данный момент, когда данные сцепления все еще управляются в SVN, по адресу http://svn.apache.org/repos/asf/incubator/public/trunk/, см. Сценарии сборки для получения дополнительной информации. Папка Projects (страницы состояния моклина) и папки IP-Clearance также все еще находятся в SVN, а HTML строится с использованием ant docs в сценарии build_clutch.sh .
Любые сбои сборки сообщаются в список рассылки [email protected] .
Сайт построен с использованием шаблонов JBAKE и Groovy. Сборки для веб -сайта требуют доступа к Интернету.
JBAKE_HOME указывающая на вашу установку Jbake, например,export JBAKE_HOME=/usr/local/Cellar/jbake/2.6.4Чтобы проверить сайт локально, используйте
./build_local.sh -b -s
Это создает сайт, обслуживает его на локальном уровне по адресу http: // localhost: 8820/и восстанавливает контент довольно быстро, если внесены какие -либо изменения.
Этот сценарий может быть вызван с любым из аргументов, которые вы бы провели в JBAKE.
Предупреждение. Не запускайте сценарии сборки сцепления, если вы не уверены, что понимаете их, и, пожалуйста, будьте осторожны, чтобы не совершать ни одного из полученных активов и страниц в Master Branch Git. Этот контент и данные привязаны только к reserve папке филиала asf-site как упомянуто ниже.
Сценарий build_local_clutch.sh может использоваться для создания данных сцепления, но это автоматически обновляется сборщиками Jenkins, как build_clutch.sh упомянутое ниже, так что это не требуется, если вы не хотите проверить это.
Большинство страниц на сайте написаны с использованием Asciidoctor. Хотя это форма Asciidoc, у него есть некоторые синтаксические различия, которые стоит рассмотреть
Шаблоны сайта написаны в Groovy сценариях. Несмотря на то, что файлы заканчиваются .gsp , они не являются файлами GSP и не имеют доступа к библиотекам тегов. Вы можете запустить пользовательский код в них, аналогично тому, что делается в Homepage.gsp и ProjectSpage.gsp.
В дополнение к страницам сцепления предоставлено несколько файлов данных: