[This started on a community hack fest thread]Fedora Docs community contribution hack-fest with user communities) where you can see details on use cases. Thank you @ojn @jwf for the encouragement.
Constructive discussion on how to use Antora
(⦠or, how to avoid letting Antora become a barrier for contributors)
- FUN FACT: Antora is developed on Fedora (with the aim of being cross platform, of course).
Dan Allen, from the Antora team, provides these insights:
Dan Allen from Antora.org
To build on what Sarah was saying, weāre not traditionally Node.js developers. Weāre actually Java and Ruby developers with almost a decade of experience working on documentation tools. We built Antora for good reason. We felt strongly that there was a void (and yes, that includes Sphinx, which has poor AsciiDoc support). Antora is a new effort to build a documentation site generator around AsciiDoc and Asciidoctor, and to allow content to be sourced from multiple locations by design. We talk about our vision and why we are pursuing it in this blog series. I assure you we understand the needs of documentation teams very well, though weāre still always learning.
blaise
I can see that Antora is an initiative to help tech writers who love to write in asciidoc format. If the human is the source of the content, then it makes perfect sense to build tools to support that effort.
Dan Allen from Antora.org
Thatās correct. I was planning a similar point in my response, but you beat me too it. The goal of Antora is to able to produce documentation sites, particularly large-scale and distributed sites (which now includes Couchbase and MuleSoft). Naturally, we want to meet the objectives that come with that goal. How well we achieve it depends on the success of the open source project. We welcome your participation. Join us in the gitter channel ( antora/users ) to discuss in real time.
blaise
itās useful to be able to integrate the compiler output into the content stream.
Dan Allen from Antora.org
Indeed, there are two primary sources of documentation, human-written prose and machine-generated output (and sometimes a hybrid of the two). Antora was designed to be a modular processing pipeline that can field a diverse collection of content. To get the project off the ground, we configured the pipeline to focus on the human-written prose first (the AsciiDoc documents). But that pipeline can be reconfigured to accept content in other ways (perhaps generated by a script, AsciiDoc or otherwise). As the project matures, those will be supported out of the box too. Itās just going to take time. (Rome wasnāt built in a day, as the saying goes).
blaise
I suppose what I should propose to the Fedora docs team is that we look into having the tools create output in adoc (similar to the way the tools spit out rST)
Dan Allen from Antora.org
Thatās a good compromise in the short term. The other option would be to look into using a custom generator (a script that runs the Antora pipeline, passed via the --generator option).
One piece of advice Iād like to pass on is to encourage folks not to over-apply Antora. Give it a chance to mature. This would be the same advice Iād give for any software. When all you have is a hammer, everything looks like a nail. Be careful not to fall into that trap.
Dan also shared a link to a series of blog posts about Antora architecture. I recommend them to understand how Antora is taking a comprehensive approach to the technical writing use case.
Dan sent me a PS that I want to share:
Dan Allen from Antora.org
Iām very happy to hear our missions are well-aligned. Weāre really just at the tip of the iceberg right now and thereās so many possibilities still to explore.
Please feel free to contribute my comments with the Fedora discussion. I take great care in being honest and transparent, so I assure you Iāll be straight shooter about how to apply and not apply Antora, now and in the future. Itās very important to me that Fedora is successful with Antora (and docs in general), Letās make sure we use it at the right time and in the right place so it stands the best chance of helping that happen (and not giving people the wrong impression). And very likely, how Antora gets used within Fedora will help to shape it in return.