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
>

Reply via email to