This is an automated email from the ASF dual-hosted git repository.

lide pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-doris-website.git

commit dab11cd691c044ce6579d08adc59eed5fc5a1d37
Author: lide <l...@baidu.com>
AuthorDate: Tue Sep 25 19:34:55 2018 +0800

    blank branch
---
 README.md | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/README.md b/README.md
new file mode 100644
index 0000000..dec66d3
--- /dev/null
+++ b/README.md
@@ -0,0 +1,43 @@
+# Apache Incubator Website
+
+## Prerequisites
+
+The website is built using JBake and a Groovy template.
+The builds for the website do require internet access.
+
+- Install JBake from http://jbake.org/download.html
+- Create an environment variable `JBAKE_HOME` pointing to your JBake 
installation
+- Ensure that you have a JVM locally, e.g. 
[OpenJDK](http://openjdk.java.net/install/)
+
+## Clone the Source code
+
+If you have write access to incubator, you should clone it from 
https://git-wip-us.apache.org/repos/asf/incubator.git
+otherwise you can fork from our github mirror 
https://github.com/apache/incubator and raise a pull request.
+
+## Building & Running the site
+
+There is a custom `bake.sh` file that is used to build the website.
+You can call it with any of the [arguments you would pass to 
jbake](http://jbake.org/docs/2.5.1/#bake_command).
+The easiest way to use it is to run `./bake.sh -b -s`
+This will start up JBake in a watching mode as you make changes it will 
refresh after a short period of time.
+While working with it locally, you'll notice that the site URLs redirect to 
`incubator.apache.org`;
+to change this edit `jbake.properties` and uncomment the line referencing 
`localhost`
+
+## Automatic build and publishing - Jenkins Setup
+
+Commits to the `master` branch are automatically checked out and built using 
`build_site.sh`.
+
+The corresponding jenkins job can be found at 
[https://builds.apache.org/view/H-L/view/Incubator/job/Incubator%20Site/](https://builds.apache.org/view/H-L/view/Incubator/job/Incubator%20Site/)
+
+The result of the website build are pushed to the `asf-site` branch which are 
then published automatically using `gitwcsub`
+
+## Asciidoctor
+
+Most of the pages in the site are written using Asciidoctor.
+While it is a form of asciidoc it does have some [syntax differences that are 
worth reviewing](http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/)
+
+## Groovy Templates
+
+The site templates are written in groovy scripts.
+Even though the files end with `.gsp` they are not GSP files and do not have 
access to tag libraries.
+You can run custom code in them, similar to what is done in 
[homepage.gsp](templates/homepage.gsp) .


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to