[ 
https://issues.apache.org/jira/browse/EAGLE-231?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hao Chen updated EAGLE-231:
---------------------------
    Description: 
h1. Research

Learned from https://github.com/apache/spark/tree/master/docs and 
https://github.com/apache/flink/tree/master/docs

The website should consist of two parts in git repository:  
1) document branch: A shared Landing Page of Apache Eagle with some static 
production introduction and also a list/menu navigation to different version of 
document sites
2) master branch: a version specific documentation site under doc/ directory

When and How to release to apache SVN?
1) When having changes in landing page, build and commit the "document" branch 
into SVN root directory: SVN_REPO/site
2) When releasing any new version say v0.3.0, build the current site under 
docs/ and commit into SVN_REPO/site/docs/${CURRENT_VERSION}

It seems that flink is working in a more smart way, it trigger the docs build 
for every branch and serve the doc sites build CI: 
https://ci.apache.org/projects/

h1. Design
1. Use "document" branch to host the landing site.
2. Use "docs/" directory to host document contents and use Apache CI 
https://ci.apache.org/projects/ to host and sync documentations by each 
versions.

h1. TODO
1. Modify as consistant branch and tags name
branch: release-$version
tags: v$version

2. Create a new landing pages which contains some basic introduction and list 
documents in different versions.
3. Add a new doc-style jekyll site into "docs/" for all branches
4. Add Setup a Jenkins/CI task to build docs/ into CI site.


  was:
h1. Research

Learned from https://github.com/apache/spark/tree/master/docs and 
https://github.com/apache/flink/tree/master/docs

The website should consist of two parts in git repository:  
1) document branch: A shared Landing Page of Apache Eagle with some static 
production introduction and also a list/menu navigation to different version of 
document sites
2) master branch: a version specific documentation site under doc/ directory

When and How to release to apache SVN?
1) When having changes in landing page, build and commit the "document" branch 
into SVN root directory: SVN_REPO/site
2) When releasing any new version say v0.3.0, build the current site under 
docs/ and commit into SVN_REPO/site/docs/${CURRENT_VERSION}

It seems that flink is working in a more smart way, it trigger the docs build 
for every branch and serve the doc sites build CI: 
https://ci.apache.org/projects/

h1. Design

branch: relase-$version
tags: v$version



> Refactor Eagle Document Website
> -------------------------------
>
>                 Key: EAGLE-231
>                 URL: https://issues.apache.org/jira/browse/EAGLE-231
>             Project: Eagle
>          Issue Type: Bug
>            Reporter: Hao Chen
>            Assignee: Michael Wu
>
> h1. Research
> Learned from https://github.com/apache/spark/tree/master/docs and 
> https://github.com/apache/flink/tree/master/docs
> The website should consist of two parts in git repository:  
> 1) document branch: A shared Landing Page of Apache Eagle with some static 
> production introduction and also a list/menu navigation to different version 
> of document sites
> 2) master branch: a version specific documentation site under doc/ directory
> When and How to release to apache SVN?
> 1) When having changes in landing page, build and commit the "document" 
> branch into SVN root directory: SVN_REPO/site
> 2) When releasing any new version say v0.3.0, build the current site under 
> docs/ and commit into SVN_REPO/site/docs/${CURRENT_VERSION}
> It seems that flink is working in a more smart way, it trigger the docs build 
> for every branch and serve the doc sites build CI: 
> https://ci.apache.org/projects/
> h1. Design
> 1. Use "document" branch to host the landing site.
> 2. Use "docs/" directory to host document contents and use Apache CI 
> https://ci.apache.org/projects/ to host and sync documentations by each 
> versions.
> h1. TODO
> 1. Modify as consistant branch and tags name
> branch: release-$version
> tags: v$version
> 2. Create a new landing pages which contains some basic introduction and list 
> documents in different versions.
> 3. Add a new doc-style jekyll site into "docs/" for all branches
> 4. Add Setup a Jenkins/CI task to build docs/ into CI site.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to