Some info:
https://cwiki.apache.org/confluence/display/INFRA/.asf.yaml+features+for+git+repositories

If we use Pelican (similar to Jekyll), there's even automatic support
for building it: https://github.com/apache/infrastructure-website

The gist is to commit your built site to the asf-site branch. There
are more complex options available for staging and other things.

On Wed, 30 Oct 2019 at 15:17, Ralph Goers <[email protected]> wrote:
>
> Do you have a link?  I just went through a lot of pain to upgrade the Log4j 
> site to use the latest version of the site plugin. Unfortunately, our custom 
> stuff didn’t work and I had to switch to the maven fluido plugin, which is 
> good but not quite as nice.  But at least now markdown works better.
>
> Also, it takes over 45 minutes to build the Log4j web site now since it does 
> a full maven clean install and then generates the pages for all the modules.  
> This really sucks when you are trying to just correct errors, change wording, 
> etc. and have to do multiple iterations.  It would be nice to be able to pull 
> the manual out of the build and have that done separately.
>
> Ralph
>
> > On Oct 30, 2019, at 10:56 AM, Matt Sicker <[email protected]> wrote:
> >
> > You can use a specially named branch in git to be an automatically
> > published site (similar to GitHub Pages, but ASF-specific). There’s a
> > Jenkins node label for running jobs to deploy the branch’s contents to the
> > site.
> >
> > On Wed, Oct 30, 2019 at 07:45, Christian Grobmeier <[email protected]>
> > wrote:
> >
> >> I would love if we could separate the logging pages from the release cycle.
> >> There was once a blocker using Phing, I think it had something to do with
> >> not supporting UTF-8 correclty. Most likely this is gone by now and I would
> >> be fine to move on.
> >>
> >>
> >> --
> >>  Christian Grobmeier
> >>  [email protected]
> >>
> >> On Wed, Oct 30, 2019, at 05:04, Ralph Goers wrote:
> >>> FWIW,
> >>>
> >> https://cwiki.apache.org/confluence/display/LOGGING/Managing+the+Logging+Services+Web+Site
> >> <
> >> https://cwiki.apache.org/confluence/display/LOGGING/Managing+the+Logging+Services+Web+Site>
> >> discusses how the logging services web site and the individual logging
> >> projects are built.  I’ve heard rumblings that the ASF CMS is being or has
> >> been replaced or that you can at least use git but I haven’t investigated
> >> that. I can tell you I have a love/hate relationship with how the Log4j
> >> documentation is created. For Java it makes more sense since it generates
> >> some neat stuff automatically but I am not sure what added value it would
> >> bring to a project like log4php.
> >>>
> >>> So as far as that goes, the only thing that matters is that the source
> >>> for the site is in source control - we could even request a GitHub
> >>> project to host all the logging subproject web sites if we want - and
> >>> that the generated site(s) are checked in to match ASF Infra’s
> >>> expectations. You can read about the ASF CMS at
> >>> https://www.apache.org/dev/cms <https://www.apache.org/dev/cms>, The
> >>> only documentation on using git for the rendered site that I could find
> >>> is at https://blogs.apache.org/infra/entry/git_based_websites_available
> >>> <https://blogs.apache.org/infra/entry/git_based_websites_available>.
> >>>
> >>> Ralph
> >>>
> >>>> On Oct 29, 2019, at 8:35 PM, Kate Gray <[email protected]>
> >> wrote:
> >>>>
> >>>> I've updated some of the source documents.  It looks like it's pretty
> >> broken - apigen, for example, isn't stable above PHP5.    The Release
> >> Candidate is really brittle, requiring specific commits of other libraries.
> >>>>
> >>>> There's an issue, LOG4PHP-192, that mentions using phing.  As I
> >> mentioned in the issue, I'm personally in favor of using phing, as it would
> >> make it possible to build .phar (compiled archives) that are a bit easier
> >> to work with.  A lot of tools are distributed that way these days.
> >>>>
> >>>> If we're just generating .html files, we could go the native PHP way
> >> and use Sculpin to generate the site.  It takes twig (a simple template
> >> engine), markdown and spits out static HTML.
> >>>>
> >>>> API documentation could be done with phpDocumentor, phpDox, or
> >> doxygen.  I'm a bit partial to phpDox personally.
> >>>>
> >>>> What do people think?
> >>>>
> >>>> Kate
> >>>
> >>>
> >>
> > --
> > Matt Sicker <[email protected]>
>
>


-- 
Matt Sicker <[email protected]>

Reply via email to