Details
-
Bug
-
Status: To Do
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
While having the Github mirroring at https://github.com/apache/incubator-taverna-site is great for contributors (thanks Gale and Dennis!) - merging those pull requests against the SVN is quite a bit of a pain - I've actually had to do it by manual copy and paste.
The system at https://cms.apache.org/taverna/ is not quite fit for purpose as it is very close to SVN, and frequently has issues such as not being updated.
The build system is tricky to figure out. While we have been able to tweak the templates etc - I am now actually not understanding it myself anymore when trying to modify the menu bars.
The SVN-based web publishing and cms.apache.org will at some point be deprecated by ASF INFRA (or so is the rumour) - and git-based websites are already available:
https://blogs.apache.org/infra/entry/git_based_websites_available
The new git-based system is basically "Write HTML files to git, they are immediately live" - so no more staging area or "web-based" editing.
This git-based system seem however seem to require that you do any kind of building yourself, e.g. to convert Markdown to HTML and to apply templates with common menus.
Would it be worth re-examining the options here? E.g. Jekyll or Maven Site or something else?
As an example - http://commonsrdf.incubator.apache.org/ is built with Maven Site and published through SVN
from https://github.com/apache/incubator-commonsrdf/tree/master/src/site with stuff inherited from Apache Commons poms and styles. There's quite a reduction in flexibility - but deploying that website is simply "mvn clean site scm-publish:publish-scm" and provide the SVN password. I will imagine this would work the same way with a git backend, although that has not been tested.
Attachments
Issue Links
- mentioned in
-
Page Loading...