quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.57k stars 2.63k forks source link

‘Writing an extension’ documentation updates #37288

Open holly-cummins opened 9 months ago

holly-cummins commented 9 months ago

Description

I’m creating this work item to hold some of the content strategy discussion for improved extension documentation. We know we want to make it easier for people to start writing extensions and find out how to do common tasks (like writing a dev service). However, we should think carefully about how to structure this extra content and where it goes, so we don't just end up with a sea of words that ends up being even more confusing.

Proposed content plan

tentative! WIP!

See the 'gaps' section below. I think we want to fill in something for every gap, but we need to decide where things go.

Analysis

Assets we have

Places we can put information

There’s some overlap between this and the ‘what’ list, but here I’m trying to focus on ‘where’, from an information architecture perspective.

Types of documentation

The diataxis framework can help us think about the types of content we want, although we may want to go slightly beyond it with personal stories.

Gaps we have

It’s not exactly a gap, but the SEO, structure, and general usability of the hub.quarkiverse.io docs for Quarkiverse authors

This is more of a personal goal, but I'm including it here for completeness, since I think our strategy should include personal and 'neutral' content:

Related issues

Extension template issues

Epic items

(this section is auto-generated - manual edits will get lost)

quarkus-bot[bot] commented 9 months ago

/cc @MichalMaler (documentation), @ebullient (documentation), @inoxx03 (documentation), @michelle-purcell (documentation), @rolfedh (documentation), @sheilamjones (documentation), @sunayna15 (documentation)