Este es el contenido y crea scripts para http://incubator.apache.org/
Puede desembolsar desde https://github.com/apache/incubator, probar sus cambios como se describe a continuación y plantear una solicitud de extracción.
Use la lista de correo [email protected] para comunicarse con la incubadora PMC que administra este sitio web.
Los compromisos con la rama master se revisan y se construyen automáticamente utilizando build_site.sh por el sitio de Incubator Git - Parte 2 Jenkins Job. Los resultados se llevan a la carpeta content de la rama asf-site , que a su vez se publica automáticamente a http://incubator.apache.org/ por el mecanismo gitwcsub del ASF.
Los datos para http://incubator.apache.org/clutch/ tardan más en construir, por lo que se manejan por un análisis de embrague SVN separado: el trabajo de Jenkins de la Parte 1 que ejecuta el script build_clutch.sh que está programado para ejecutar a diario. Los resultados se almacenan en la carpeta reserve de la rama asf-site
Por ahora, los datos del embrague todavía se administran en SVN, en http://svn.apache.org/repos/asf/incubator/public/trunk/, consulte los scripts de compilación para obtener más información. La carpeta Projects (páginas de estado de la vaina) y las carpetas de limpieza IP también están en SVN y el HTML se construye utilizando ant docs en el script build_clutch.sh .
Cualquier fallas de compilación se informa a [email protected] Lista de correo.
El sitio web está construido con plantillas JBake y Groovy. Las compilaciones para el sitio web requieren acceso a Internet.
JBAKE_HOME apuntando a su instalación de JBake, por ejemplo,export JBAKE_HOME=/usr/local/Cellar/jbake/2.6.4Para probar el sitio localmente, use
./build_local.sh -b -s
Esto construye el sitio, lo sirve localmente en http: // localhost: 8820/y reconstruye el contenido con bastante rapidez si se realizan cambios.
Se puede llamar a ese guión con cualquiera de los argumentos que pasaría a JBake.
ADVERTENCIA No ejecute los scripts de construcción del embrague a menos que esté seguro de que los comprende, y tenga cuidado de no cometer ninguno de los activos y páginas resultantes a la Rama Master de Git. Ese contenido y datos solo se comprometen con la carpeta reserve de la rama asf-site como se menciona a continuación.
El script build_local_clutch.sh se puede usar para construir los datos del embrague, pero eso es actualizado automáticamente por las compilaciones de Jenkins como build_clutch.sh mencionadas a continuación, por lo que no es necesario a menos que desee probar eso.
La mayoría de las páginas en el sitio están escritas usando Asciidoctor. Si bien es una forma de asciidoc, tiene algunas diferencias de sintaxis que vale la pena revisar
Las plantillas del sitio están escritas en scripts maravillosos. A pesar de que los archivos terminan con .gsp , no son archivos GSP y no tienen acceso a las bibliotecas de etiquetas. Puede ejecutar código personalizado en ellos, similar a lo que se hace en HomePage.gsp y ProjectSpage.gsp.
Además de las páginas del embrague, se proporcionan varios archivos de datos: