これは、http://incubator.apache.org/のコンテンツとビルドスクリプトです
https://github.com/apache/incubatorからフォークでき、以下のように変更をテストし、プルリクエストを上げます。
[email protected]メーリングリストを使用して、このWebサイトを管理するインキュベーターPMCに連絡してください。
masterブランチへのコミットは、インキュベーターGitサイト-2 Jenkinsジョブによってbuild_site.shを使用して自動的にチェックアウトおよび構築されます。結果は、ASFのgitwcsubメカニズムによってhttp://incubator.apache.org/に自動的に公開されるasf-siteブランチのcontentフォルダーにプッシュされます。
http://incubator.apache.org/clutch/のデータは、ビルドに時間がかかるため、別のSVNクラッチ分析によって処理されます-part 1 Jenkins Jobは、毎日実行する予定であり、トリガーClutch-an-chn-chingins jenkinsのジョブを使用してSVNの変更によってトリガーされるbuild_clutch.shスクリプトを実行します。結果はasf-siteブランチのreserveフォルダーに保存されます
今のところ、クラッチデータはまだhttp://svn.apache.org/repos/asf/incubator/public/trunk/で管理されています。詳細については、ビルドスクリプトを参照してください。 Projectsフォルダー(ポッドリングステータスページ)とIPクリアランスフォルダーもまだSVNにあり、HTMLはbuild_clutch.shスクリプトのant docsを使用して構築されています。
ビルドの障害は、 [email protected]メーリングリストに報告されます。
このウェブサイトは、JBakeとGroovyテンプレートを使用して構築されています。 Webサイトのビルドには、インターネットアクセスが必要です。
JBAKE_HOME jbakeのインストールを指してください。export JBAKE_HOME=/usr/local/Cellar/jbake/2.6.4サイトをローカルでテストするには、使用します
./build_local.sh -b -s
これにより、サイトが構築され、http:// localhost:8820/でローカルにサービスを提供し、変更が行われた場合にコンテンツをかなり迅速に再構築します。
そのスクリプトは、JBakeに渡す引数のいずれかで呼び出すことができます。
警告あなたがそれらを理解していると確信していない限り、クラッチビルドスクリプトを実行しないでください。また、結果の資産とページをGITマスターブランチにコミットしないように注意してください。そのコンテンツとデータは、以下に説明するように、 asf-siteブランチのreserveフォルダーにのみコミットされます。
build_local_clutch.shスクリプトを使用してクラッチデータを構築できますが、それをテストしたくない限り、以下のbuild_clutch.shとしてburtid_clutch.shとして自動的に更新されます。
サイト内のほとんどのページは、Asciidoctorを使用して記述されています。それはasciidocの形式ですが、レビューする価値のある構文の違いがいくつかあります
サイトテンプレートは、グルーヴィーなスクリプトで記述されています。ファイルは.gspで終わりますが、GSPファイルではなく、タグライブラリにアクセスできません。 homepage.gspおよびprojectspage.gspで行われているものと同様に、カスタムコードを実行できます。
クラッチページに加えて、いくつかのデータファイルが提供されています。