이것은 http://incubator.apache.org/의 내용 및 빌드 스크립트입니다.
https://github.com/apache/incubator에서 포크하고 아래에 설명 된대로 변경 사항을 테스트하고 풀 요청을 제기 할 수 있습니다.
[email protected] 메일 링리스트를 사용 하여이 웹 사이트를 관리하는 인큐베이터 PMC에 문의하십시오.
master 브랜치로의 커밋은 인큐베이터 git 사이트 - 파트 2 Jenkins 작업에 의해 build_site.sh 사용하여 자동 체크 아웃 및 구축됩니다. 결과는 asf-site Branch의 content 폴더로 푸시되어 ASF의 gitwcsub 메커니즘에 의해 http://incubator.apache.org/에 자동으로 게시됩니다.
http://incubator.apache.org/clutch/의 데이터는 빌드하는 데 시간이 오래 걸리므로 별도의 SVN 클러치 분석-매일 실행할 예정이며 Trigger-Clutch-Analysis-on-Svins-Change thevins job를 사용하여 SVN 변경으로 인해 build_clutch.sh 스크립트를 실행하는 별도의 SVN 클러치 분석으로 처리됩니다. 결과는 asf-site Branch의 reserve 폴더에 저장됩니다.
클러치 데이터는 여전히 SVN에서 http://svn.apache.org/repos/asf/incubator/public/trunk/에서 여전히 관리되고 있습니다. 자세한 내용은 빌드 스크립트를 참조하십시오. 프로젝트 폴더 (Podling Status Pages)와 IP-Clearance 폴더도 여전히 SVN에 있으며 HTML은 build_clutch.sh 스크립트에서 ant docs 사용하여 구축됩니다.
모든 빌드 고장은 [email protected] 메일 링리스트에보고됩니다.
웹 사이트는 JBake 및 Groovy 템플릿을 사용하여 구축되었습니다. 웹 사이트 빌드에는 인터넷 액세스가 필요합니다.
JBAKE_HOME 생성 (예 :export JBAKE_HOME=/usr/local/Cellar/jbake/2.6.4로컬로 사이트를 테스트하려면 사용하십시오
./build_local.sh -b -s
이것은 사이트를 구축하고 로컬로 제공하며 http : // localhost : 8820/및 변경 사항이 완료되면 콘텐츠를 상당히 빨리 재구성합니다.
이 스크립트는 Jbake에게 전달할 주장 중 하나와 함께 호출 될 수 있습니다.
경고를 이해하지 않는 한 클러치 빌드 스크립트를 실행하지 말고 결과 자산과 페이지를 GIT 마스터 브랜치에 커밋하지 않도록주의하십시오. 이 컨텐츠 및 데이터는 아래에 언급 된대로 asf-site Branch의 reserve 폴더에만 최선을 다하고 있습니다.
build_local_clutch.sh 스크립트는 클러치 데이터를 빌드하는 데 사용할 수 있지만 아래에 언급 한 build_clutch.sh 로 Jenkins 빌드에 의해 자동으로 업데이트되므로 테스트하지 않으면 필요하지 않습니다.
사이트의 대부분의 페이지는 Asciidoctor를 사용하여 작성됩니다. 그것은 asciidoc의 형태이지만 검토 할 가치가있는 구문 차이가 있습니다.
사이트 템플릿은 그루비 스크립트로 작성됩니다. 파일이 .gsp 로 끝나더라도 GSP 파일이 아니며 태그 라이브러리에 액세스 할 수 없습니다. HomePage.gsp 및 ProjectSpage.gsp에서 수행 된 것과 유사한 사용자 정의 코드를 실행할 수 있습니다.
클러치 페이지 외에도 여러 데이터 파일이 제공됩니다.