On Wed, Dec 12, 2018 at 3:49 PM Nicola Ferraro <ni.ferr...@gmail.com> wrote: > > Yeah, the approach seems good! > > I'll start to prepare Camel K to provide documentation in the form Antora > expects, so we can merge it in the main Camel website. We already have some > doc pages in the .adoc format, we need to organize them better. > > Nicola >
Ah that sounds really good so we can better position Apache Camel and Camel K together. Looking forward to see the new website progress over the coming weeks and see it online on the staging site. > On Wed, Dec 12, 2018 at 3:28 PM Andrea Cosentino > <ancosen1...@yahoo.com.invalid> wrote: > > > Very well done Zoran, thanks! > > > > -- > > Andrea Cosentino > > ---------------------------------- > > Apache Camel PMC Chair > > Apache Karaf Committer > > Apache Servicemix PMC Member > > Email: ancosen1...@yahoo.com > > Twitter: @oscerd2 > > Github: oscerd > > > > > > > > > > > > > > On Wednesday, December 12, 2018, 12:10:33 PM GMT+1, Zoran Regvart < > > zo...@regvart.com> wrote: > > > > > > > > > > > > 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 > > -- > > Zoran Regvart > > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2