Thank you for the investigation, Olaf! Both examples are really cool.
I personally prefer the second option (docsy) because of its versioned
documentation support, but also think Evans' opinion is reasonable so
either is OK to me.

> All the 3rdparty services used and advertised (twitter, stackoverflow, 
> github, google analytics, google search) are hardcoded in the design. Either 
> override almost all these layout templates or actually play on these channels 
> as well?

Just curiosity, isn't commenting out params.links.* in config.toml
enough to hide the social network links?
I tried the docsy example following the steps described in [1], and
the links which are commented out in config.toml (e.g., Stackoverflow
and Slack) seemed to be disabled in the footer.

[1]: https://themes.gohugo.io/docsy/#documentation

Kengo Seki <[email protected]>

On Wed, Dec 30, 2020 at 12:56 PM Evans Ye <[email protected]> wrote:
>
> My two cents:
>
> First of all, thank you for putting in the effort on the bigtop site. The 
> example looks super great!
>
> I'd vote for Ananke for the following reasons:
> 1. Seems like this solution strikes the balance between the maintenance 
> effort and the result we want.
> 2. The docs are all on confluent now so it's as good as it is if we decide to 
> stay on confluent.
> 3. Even though we just have the site updated, I think it's a huge plus for 
> our branding/imaging. And somewhat telling users that we're keep evolving and 
> up-to-date.
> 4. "Docsy" or "Exploring different options" are too much effort for now and 
> future that we can't carry down the road.
>
> - Evans
>
>
> Olaf Flebbe <[email protected]> 於 2020年12月29日 週二 下午8:06寫道:
>>
>> Hi,
>>
>> As previously discussed I had a look on making the website authoring more 
>> accessible.
>>
>> I totally underestimated it, my head hurts now (see below) :)
>>
>> And I am now at crossroads, need your input:
>>
>> First I decided to look at static site generaters, these are candidates:
>> * Hugo : gohugo.io
>> * Zola: https://www.getzola.org
>> (* Ninja)
>>
>> I looked at various other Project’s design-wise:
>>
>> I liked arrow.apache.org most, it’s clean. It looks like built with ninja 
>> and a custom layout
>> Hadoop.apache.org is built with hugo with a custom layout (not adaptable for 
>> us), looking not-so-good.
>> https://kubernetes.io  and many lot more are built with hugo and 
>> https://www.docsy.dev/  theme looking very professional.
>>
>> I didn’t want to use ninja for some reason and decided to look into hugo:
>>
>> * A plus for hugo was support for asciidoctor files out of the box, as Cos 
>> was suggested.
>>
>> * big community repository of ready-made themese. But none if them was a 
>> 100% fit, so I did example bigtop landing pages:
>>
>> Examples
>> ========
>>
>> Hugo / Ananke theme:
>> =================
>>
>> Example:  http://bigtop-ananke.oflebbe.de
>> Source:  github.com/oflebbe/bigtop-site
>> (Install asciidoctor as an additional prerequisite)
>>
>> In order to understand Hugo I followed the quickstart and the recommended 
>> ananke theme:
>> Cons:
>> * I had to bang my head for two days against the wall to implement a 
>> pulldown navigation menu. (The ASF Menu)
>> * Had to fight sizes and image scaling
>> * No support for docs, if we would move docs from confluence with versioning 
>> support to the site.
>>     (i.e. seperate bigtop-1.4 from bigtop-1.3 as an example),
>> * Allmost no docs.
>>
>> Pro:
>> * Looks ok-ish
>> * Clean and easy to understand.
>> * Design is Blog-centric
>>
>> Hugo / docsy theme:
>> ===================
>> Example: http://bigtop-docsy.oflebbe.de
>> Source:  github.com/oflebbe/bigtop-site-docsy
>>
>> There are a lot of Linux Foundation/Cloud projects built on this theme, but 
>> that’s a pity as well: All the 3rdparty services used and advertised 
>> (twitter, stackoverflow, github, google analytics, google search ) are 
>> hardcoded in the design. Either override almost all these layout templates 
>> or actually play on these channels as well ?
>>
>> Cons:
>> * Harder to use
>> * Banging my head against the wall to get PostCSS running correctly.
>> * Banging my head for a day to get the "The ASF“ dropdown menu working 
>> (still doesn’t look right)
>> * Fight the social network links and so on in the templates
>> * Sometimes it seems to trigger bugs in hugo
>>
>> Pro:
>> * Documentation templating seems to work, support for versioned docs
>> * Mature Design system
>>
>>
>> General Observations
>> ==================
>>
>> It seems like dropdown navigation menus are not a good idea:
>> * From accessibilty perspective it is complex to support for vision impaired 
>> persons
>> * On mobile on docsy theme they aren’t rendered at all (no idea why)
>> * Changing that we need to provide more content (hadn’t thought about that 
>> previously)
>>
>> We need to decide what additional social media channels we would like to use 
>> (twitter etc ..)
>>
>> Need a perspective of how we do documentation: Stay on confluence or move to 
>> Markdown, into the site.
>>
>> We offer different Downloads in „Downloads“ and „Releases“. It feels weird. 
>> And the Instructions how to use are buried deep in confluence and in the 
>> Readme.md (Readme is not linked from landing page)
>>
>> =====> Your input needed: <=======
>>
>> What do you think about what will fit a future landing page best, what will 
>> your work/our audience supporting most?
>>
>> * Everything to complex:
>>   We should stay on current tooling and focus on content , because of 
>> limited resources.
>> * Docsy:
>>   Start with a landing page and move over stuff later
>> * Ananke:
>>   Only offer a landing page and head over to confluence with everything else
>> * Exploring different options
>>   (suggestions, if possible)
>>
>> Sadly; I am note able to finish this, I had and still a few days off  now 
>> the clock is ticking.
>>
>> What I learned from it (besides tons of CSS/HTML fine points): We should 
>> improve current content first, work on tooling second.
>>
>> What conclusion would you draw ?
>>
>> Best,
>>    Olaf
>>
>>

Reply via email to