Hi -

I’ve had two git repositories created:

poi-site and poi-xmlbeans-site

> On Jul 11, 2021, at 1:31 PM, Andreas Beeker <[email protected]> wrote:
> 
> Hi Dave,
> 
>> A simpler way of stating (b) is that we separate the site from the release 
>> process. This makes sense to me since since there are portions of the site 
>> like download pages that should be changed after the release package has 
>> been made.
> Ok +1 for this
> 
>> If there are portions of the site that should be versioned with the release 
>> and apidocs then we should probably work to include those pages with the 
>> apidocs. I vaguely recall that it is possible to extend the apidocs to 
>> include other files.
> I'm fine with it, but I think we hardly make use of it - here is how to do it:
> https://stackoverflow.com/questions/10779169/including-images-in-javadocs 
> <https://stackoverflow.com/questions/10779169/including-images-in-javadocs>
> WRT Pelican vs jBake:
> I'm leaning towards jBake, because I'm not sure, if I need to do python 
> modifications with Pelican, which skills I'm lacking.
> 
It is likely that no custom python plugins will be required and everything in 
the sites will be markdown, html, css, and javascript.

Pelican uses JINJA templates for the base.

Should a new Pelican Plugin be needed I will push to include it in 
infrastructure-pelican and it will be Infra that will maintain it.
> On the other hand, the markdown source is clear and simple.
> So I would say, Dave, make up your mind and choose what you think fits best. 
> I think the POI PMC can handle both.
> 
I’m going to lean towards Pelican for now.

There is a plugin for Forrest that supposedly will make mdtext files during a 
forrest build. If that works then this will be pretty quick.
>> I’ll need to refine the OpenOffice Pelican scaling issue. I suspect that the 
>> logo is the issue. Did you use a tool? If so, what?
> No tool - I need to scale most pages to 200% because of an 1:1 scaling on my 
> hidpi / wayland gui.
> With openoffice the menu text only zooms marginally whereas the blue bar 
> behind it zooms linear.
> The drop down menus are then scaled too much.
> 
> <ajoknlmnfimnblbo.png>
> 
> 

This looks like a bad mix of pt, px, and rem in the css. Thanks!
> 
>> WRT Javadocs, not sure if I understood you right, but I assume we still 
>> generate the docs with the javadoc default layout of the active (= as set in 
>> the environment) JDK and update the POIs minor version directory with it. If 
>> jBake/Pelican complains about a missing link here, we still can use external 
>> links and replace them with local links via gradle for the archives.
>> Sure. One question is whether or not we wish to retain every version of 
>> javadocs in the site.
> A while back we decided to keep and update the minor versions.
> Eventually we might want to remove obsolete javadocs, but we haven't 
> discussed on this.
> 
>> Is the following still accurate: 
>> https://svn.apache.org/repos/asf/poi/site/README.txt 
>> <https://svn.apache.org/repos/asf/poi/site/README.txt> 
>> <https://svn.apache.org/repos/asf/poi/site/README.txt> 
>> <https://svn.apache.org/repos/asf/poi/site/README.txt>?
> No this is not uptodate. "gradle site" and "ant site" only work with Java 8 
> and maybe eventually we would like to skip that version.
> After the java-/docs are generated, I copy/commit them to the svnpubsub 
> branch.
> 
So we can do this to the new git repositories instead. That should be easy to 
script.

> WRT XmlBeans: I use "ant site" in the site branch and commit the 
> "./build/site" artifacts.
> 
>> I can work in parallel with either jBake or Pelican in GitHub producing 
>> poi.staged.apache.org <http://poi.staged.apache.org/> 
>> <http://poi.staged.apache.org/> and xmlbeans.staged.apache.org 
>> <http://xmlbeans.staged.apache.org/> <http://xmlbeans.staged.apache.org/> 
>> until we are ready to shift. I’ll wait a few days before requesting two git 
>> repositories to see if there are other ideas.
> Is *.staged.apache.org already the live site? If not, how does the staging to 
> the live site work?
> 
> 

See https://cwiki.apache.org/confluence/display/INFRA/git+-+.asf.yaml+features 
<https://cwiki.apache.org/confluence/display/INFRA/git+-+.asf.yaml+features>

The staged sites will be poi.staged.apache.org <http://poi.staged.apache.org/> 
and poi-xmlbeans.staged.apache.org <http://poi-xmlbeans.staged.apache.org/> 

We can actually put the apidocs into their own branch and publish as subdirs. 
You can look at the branches of GitHub.com/apache/openjpa for an example.
> If you start converting the forrest xmls to either jBake(groovy)/Pelican(md), 
> please have a look at the changes.xml soon, as this might need some 
> scripting. Also the formatted code parts would be nice to have.
> 
Certainly. I’m thinking we can use a client side highlighter. See 
https://highlightjs.org
> I'm now progressing with the src/bin archives without the site files in our 
> gradle script.
> 
Great.

All the best,
Dave
> Andi.
> 
> 

Reply via email to