Thanks! Regards,
François Papon fpa...@apache.org Le 12/12/2018 à 16:12, Zoran Regvart a écrit : > Hi Francois, > yes, and with the separate build we can get much faster turnaround on > the website, I'm just about to push these changes to git and I'll work > on the build next. > > I've pushed Antora based directory changes to the `camel` git > repository's `website` branch[1] few minutes ago. > > I'll work on the build next, and after that adding more information to > README files to help with getting started locally on this, > > zoran > > [1] > https://github.com/apache/camel/commit/e5523701ca10458cc21f82bc0933f97009f8438f > On Wed, Dec 12, 2018 at 1:02 PM Francois Papon > <francois.pa...@openobject.fr> wrote: >> Hi, >> >> Good point for the camel-website repository :) >> >> May be it could be interesting to have 2 jobs on Jenkins for the >> website: master and PR. This jobs could build and published on online >> demo site. >> >> Thoughts ? >> >> Regards, >> >> François Papon >> fpa...@apache.org >> >> Le 12/12/2018 à 15:10, Zoran Regvart a écrit : >>> Hi Cameleers, >>> I've found some time to work on the website and here's the current >>> status on the progress we made. >>> >>> We had some great contributions on the new website raging from the >>> Asciidoctor theme and build for the user manual that Francois >>> contributed, to the wiki pages migration that Alex, Andrea, Claus, >>> Gregor, Pascal, Önder, Satyajit, Tadayoshi and Willem did (I'm sorry >>> if I'm forgetting anyone). >>> >>> This started as an effort on the `website` branch where I tried to >>> create a static build of the website using Hugo, a custom-built >>> wrapper for Asciidoctor and a bunch of Gulp+Webpack tasks to tie it >>> all together. That resulted in complex, slow to build and, obviously, >>> for anyone besides me hard to contribute and comprehend ball of mud. >>> >>> I'm going to abandon that effort, and in turn focus on a (I think) >>> simpler approach. >>> >>> The new approach is already looking (to me) much better in terms of >>> simplicity and maintanability, and I'm about to polish it a bit and >>> push it so that anyone can take a look and comment on it. >>> >>> I've focused on a Antora[1] based website build for the User manual >>> and the Component reference -- this has great benefits of having >>> support for documentation version out of the box. This way we can have >>> the component reference built from different Camel versions (release >>> branches). >>> >>> It is not without (some, I'd argue small) complexity, I needed to move >>> files comprising the user manual and I've created a Gulp build that'll >>> create directory structure Antora expects by creating symlinks from >>> this directory structure to `component/camel-*/src/main/doc/*.adoc`. >>> The end result is that we'll have symbolic links in the git >>> repository, not sure if that's controversial, but it could be >>> surprising for some. We could also move the component documentation >>> from component Maven modules into a single Antora directory structure >>> and that's something we can evaluate as well. >>> >>> Next, I've build an Antora theme, basically by forking the default >>> theme and adding fonts and text styling that Francois created for the >>> ASF Asciidoctor theme. This part still needs a lot of work to make it >>> look much nicer. >>> >>> I'm now in the process of combining Hugo for the content besides the >>> documentation, like main page, release notes, blog/news. >>> >>> Another thing is that I'll be moving the website from the camel git >>> repository to the camel-website git repository, which will now contain >>> the build scripts, all content besides the user manual and the >>> component documentation and the Antora theme. >>> >>> I think I'll start merging to the master from the website branch as >>> soon as the the work stabilizes a bit to help with the visibility of >>> this work and to make it easier for other contributors to make >>> changes. >>> >>> I would like to say that I think we're getting close to the new >>> website with this new approach, and as always I very much welcome any >>> comment or any other contribution in this effort. I'll be cleaning up >>> the JIRA issue[2] and adding more tasks for anyone to pick up. >>> >>> Nothing is set in stone if anyone has a better idea of going about >>> this feel free to comment :) >>> >>> I'll be posting updates on this thread as I progress on this, my goal >>> is to have a rough version of the website (by rough I mean, some links >>> not working, very basic design and topology) done by Christmas. >>> >>> zoran >>> >>> [1] http://antora.org/ >>> [2] https://issues.apache.org/jira/browse/CAMEL-11492 >