Thank you for sharing your thoughts and insights regarding the 
decision-making process for our website's documentation. I appreciate your 
careful consideration of the different aspects involved. 

Based on your analysis, it seems that Antora would be an ideal choice for 
the end user documentation and developer documentation sections of our site.

You also mentioned that Antora's long-term maintenance cost for the 
documentation portions of the site would be relatively low, primarily 
focusing on keeping the build running and updating the templates. 
Comparatively, using a tool like Gatsby for versioned/branched 
documentation might require more effort and custom code to fully 
accommodate our needs. Therefore, considering the initial development and 
maintenance perspectives, the benefits of employing Antora for 
documentation appear to be quite compelling.

However, I understand that Antora was not designed for blog-like 
functionality, as indicated in Antora issue #444 and the intentions of its 
maintainers. Given this limitation, it would be prudent to explore 
alternative solutions for our blog, changelogs, and other static content. 
Antora does not use .yml files as content sources, which poses a challenge 
for incorporating these specific elements into an Antora-based setup.

One option could be to consider using another tool, such as Gatsby, for the 
blog, changelogs, and static content. Gatsby provides more out-of-the-box 
support for the versioned documentation use case and offers greater 
flexibility for customizing and maintaining these aspects of our site. By 
adopting this approach, we can leverage the strengths of Antora for our 
documentation while utilizing a tool better suited for handling the blog 
and static content requirements.

In summary, I propose that we use Antora for the entire site, except for 
the blogs, changelogs, and security advisories and all the content written 
in .yml format. Antora's intended use case does not align with handling 
this type of content, but we can explore other solutions like Gatsby to 
cater to these specific needs.

Please let me know your thoughts on this proposed approach, and if you have 
any alternative suggestions. I value your expertise and look forward to 
further discussions on this matter.

Thank you once again for your comprehensive analysis and contribution to 
this decision-making process.

Best regards,
Vandit Singh

On Friday, May 19, 2023 at 11:41:31 PM UTC+5:30 m...@basilcrow.com wrote:

> On Fri, May 19, 2023 at 10:24 AM 'Gavin Mogan' via Jenkins Developers
> <jenkin...@googlegroups.com> wrote:
> > Having been around for a number of the GSOC projects, and a number of the
> > migration projects. I'm very worried about half finished state that 
> nobody
> > finishes. And honestly spent a lot of time cleaning up content on 
> jenkins.io
> > (some were .html, some were .md, some were .txt)
> > So to me, jenkins.io shouldn't be cut over to the new system, until the 
> new
> > system is fully populated.
>
> I concur with Gavin. I have a strong preference for a more narrow project 
> scope
> that results in a complete migration in production rather than a more wide
> project scope that fails to achieve a complete migration in production. The
> reason for this strong preference is that for efforts that do not reach 
> complete
> migration in production, the value of the effort approaches zero as time
> approaches infinity. A complete migration to production of even one 
> component
> achieves value immediately and is therefore preferable from my perspective.
>
> > So my suggestion based on me trying to convert jenkins.io to gatsby a 
> while
> > ago and realizing its just too big
> > 1) docs.jenkins.io (versioned, antora)
> > 2) guides.jenkins.io (versioned, antora, but less likely to update?)
> > 3) news.jenkins.io (out of scope of gsoc i think) aka blog. hook up a 
> headless
> > cms like netlifycms (all javascript + github), or maybe even strapi 
> (really
> > nice headless cms, we could have webhooks that update the repo)
> > 4) Leave everything else on www.jenkins.io
> […]
> > It also makes a clear migration plan. We can make docs/tutorials live 
> when the
> > content is fully pulled out. No half measures.
>
> I concur with Gavin. I have a strong preference for factoring out the docs
> content into a new Antora site and atomically cutting over the links from 
> the
> monolithic Awestruct site to the new Antora site, thus achieving complete
> migration in production. The same process could be later followed for the 
> blog.
> What remains of the monolithic Awestruct site after the Antora and blog 
> portions
> have been factored out can then be dealt with on a case-by-case basis, but 
> I
> would rather not include this in the scope of GSoC. The reason for this is 
> that
> I fear it would introduce additional risk and delay progress on the Antora
> portion of the effort, which is already significant in scope and risk in 
> and of
> itself.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/990e5268-cf04-40c5-ac4f-364743a4404bn%40googlegroups.com.

Reply via email to