Le dimanche 22 novembre 2020, 10:58:12 CET Michael Osipov a écrit :
> Salut Hervé,
Hi Michael,

> 
> the skin has two problems:
> * It is a custom skin
> * Even worse, httpcomponents-website contains CSS files too which need
> to be present with all subprojects. That's a pain.
there is 1 css, that I suppose was put in the websote just because nobody 
really maintained the skin.

> 
> As a project we need to decide wether we want to maintain this skin or
> simply drop it for something else like Fluido w/o modifications of the CSS.
you have your own look and feel, even if it should probably be updated...
it's up to you

> 
> As for Git: I have zero experience how this process works. As far as I
> understand there is an orphan branch asf-site or alike which you have to
> switch. I currently have no idea how to tell this to the scm publish
> plugin to clone, switch branch and work on it.
My message was not clear: I meant your skin source is currently in svn:
https://svn.apache.org/viewvc/httpcomponents/maven-skin/
Migrating it to Git would probably ease contribution.

> What I also dislike if
> this is really in the same repository everyone cloning core and client
> will clone the entire deployed site w/o any benefit. I would rather
> prefer to have this consolidated into httpcompnents-website repo, i.e.,
> all subprojects clone this, switch and commit into a subdir. WDYT?
First: keep your generated html in svn as it is currently, because svn brings 
you the separate svn checkout of each HttpComponent subproject.

Then you can in the future split
https://svn.apache.org/viewvc/httpcomponents/site/
into separate main site and components, with links from one to the other, like 
we did in Maven:
https://svn.apache.org/viewvc/maven/website/ ("content" is the main site, 
"components" is an aggregation of distinct components release documentation 
sites)

I can help you for the details of such a move.

The first step is to choose your skin, because the skin will be what will make 
the aggregation of main site and each component release doc look like one 
unique site, even if it's in fact an aggregation

Regards,

Hervé


> 
> Michael
> 
> Am 2020-11-17 um 00:18 schrieb Hervé BOUTEMY:
> > on the main site, now that publication is easy, you can test new source
> > formats different than apt
> > I'll also provide soon a PR to improve breadcrumbs
> > 
> > later, we can work on adding edit button on each page, but that will
> > require updating your specific skin, which is currently in svn only: is a
> > migration to Git feasible?
> > 
> > Regards,
> > 
> > Hervé
> > 
> > Le dimanche 15 novembre 2020, 19:17:09 CET Michael Osipov a écrit :
> >> That was it. Gavin added the permission and it works now.
> >> What's is next from your POV?
> >> 
> >> Am 2020-11-15 um 00:11 schrieb Hervé BOUTEMY:
> >>> I think that credentials are there, but write authorization to
> >>> https://svn.apache.org/viewvc/httpcomponents/site/
> >>> for svn-site-role is missing
> >>> 
> >>> Regards,
> >>> 
> >>> Hervé
> >>> 
> >>> Le vendredi 13 novembre 2020, 13:52:24 CET Michael Osipov a écrit :
> >>>> Am 2020-11-13 um 12:57 schrieb Michael Osipov:
> >>>>> Am 2020-10-27 um 14:04 schrieb Herve Boutemy:
> >>>>>> Hi,
> >>>>>> 
> >>>>>> As asked by Michael, I had a quick look at your current setup, your
> >>>>>> pain points and what can be done to improve your experience.
> >>>>>> I just proposed one little PR to go step by step:
> >>>>>> https://github.com/apache/httpcomponents-website/pull/4
> >>>>>> 
> >>>>>> With that setup, building and deploying the main site is just "mvn
> >>>>>> site-deploy".
> >>>>>> As explain in the PR comment: "Once this step is ok from a developer
> >>>>>> point of view, run on his local machine, next step will be to
> >>>>>> configure a Jenkins job to do mvn site-deploy automatically when
> >>>>>> updating source content: from there, many little improvements can be
> >>>>>> done (testing Markdown and/or Asciidoc source instead of apt,
> >>>>>> improving site.xml, reworking the skin to add the "edit" icon in
> >>>>>> breadcrumb, ...)"
> >>>>>> 
> >>>>>> On the question of "piecing together content of multiple releases
> >>>>>> into
> >>>>>> a single web site", this is the next step that will improve
> >>>>>> performance but requires some structure change (and 1 infra task done
> >>>>>> by infra): IMHO, we should discuss that once the previous
> >>>>>> non-invasive
> >>>>>> steps are working, then you start having a better confidence based on
> >>>>>> better experience.
> >>>>>> 
> >>>>>> once 1 dev is able to rebuild and publish from his computer with "mvn
> >>>>>> site-deploy", I can provide you a few light improvements to see the
> >>>>>> site evolve with the new setup: just tell me once it works and you
> >>>>>> are
> >>>>>> ready to try next steps
> >>>>> 
> >>>>> Hervé,
> >>>>> 
> >>>>> I have merged your PR. It does run for me locally as well as with "mvn
> >>>>> site-deploy". Set up the Jenkins job just like maven-site, but it
> >>>>> still
> >>>>> fails for me [1]:
> >>>>> ERROR: Could not find the JDK installation: JDK 1.8 (latest). Make
> >>>>> sure
> >>>>> it is configured on the Global Tool Configuration page
> >>>> 
> >>>> Screw that, it is almost working. It was purely my bad:
> >>>> https://ci-builds.apache.org/job/HttpComponents/job/HttpComponents%20We
> >>>> bs
> >>>> ite /job/master/2/
> >>>> 
> >>>> Just credentials are missing. How do I supply credentials? Gavin
> >>>> McDonald said on Slack that the node is entitled to.
> >>>> 
> >>>> What is the next step for automation?
> >>>> 
> >>>> Michael
> >>>> 
> >>>> 
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: [email protected]
> >>>> For additional commands, e-mail: [email protected]
> >>> 
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [email protected]
> >>> For additional commands, e-mail: [email protected]
> >> 
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to