Skip to content

Decide on default conventions for information architecture #413

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
ADubhlaoich opened this issue Apr 16, 2025 · 1 comment
Open

Decide on default conventions for information architecture #413

ADubhlaoich opened this issue Apr 16, 2025 · 1 comment
Assignees
Labels
documentation Improvements or additions to documentation process documentation Documentation related to how the repository or documention itself is managed.

Comments

@ADubhlaoich
Copy link
Contributor

ADubhlaoich commented Apr 16, 2025

Overview

As a documentation contributor, I want clear guidelines, So I can update documentation appropriately.

As a user, I want a consistent reading experience, So I can navigate product documentation with prior knowledge.

Description

The NGINX DocOps team represents lots of perspectives when it comes to structuring technical information.

We have strong opinions that are loosely held in favour of consistency.

Our information architecture has developed holistically, but there are gaps representing things we have never made formal decisions about, only known through informal discussion.

We need to explicitly discuss these items. As a team that works in open source, we will do so in public GitHub discussions, and document them accordingly.

Issue #414 concerns ADRs for information architecture, and is where decisions will primarily be recorded.

Some decisions will additionally inform changes to existing artifacts, such as our Hugo archetypes or style guide.

Each discrete item discussed will have a timebox, and the discussion itself will be recorded as part of the changes.

Tasks

These items do not have checkboxes as this is expected to be an ongoing task, in contrast to a single work effort.

  • Create a GitHub discussion for an information architecture convention
  • Include this issue in the discussion description for context, and set a deadline for the discussion to end
  • Add a clear "Next step" when closing the discussion, such as creating an ADR.

Acceptance criteria

  • The user has a consistent browsing experience across the NGINX portfolio
  • The user can find the decisions for any identifiable documentation pattern
  • The user is able to contribute to documentation with the context gained as a reader
@ADubhlaoich ADubhlaoich added the documentation Improvements or additions to documentation label Apr 16, 2025
@ADubhlaoich ADubhlaoich changed the title Decide on default conventions for information architecture #173 Decide on default conventions for information architecture Apr 16, 2025
@ADubhlaoich ADubhlaoich self-assigned this Apr 16, 2025
@ADubhlaoich ADubhlaoich added the process documentation Documentation related to how the repository or documention itself is managed. label Apr 16, 2025
@ADubhlaoich
Copy link
Contributor Author

Initial thoughts for items we need to record, which may or may not be represented by a discussion.

  • Use of the Diataxis framework
  • Standard pages and sections for all documentation sets, such as "Support"
  • Use case-driven collections of content, and the order in which they appear
  • "Get started" vs "Quickstart" as a page name and type
  • "Get started" as an overall design pattern / section
  • Delineating "Release notes" and "Known issues" or representing them in one content artifact
  • Renaming "Releases notes" to "Changelog"

Some of these have been discussed internally, so might be candidates for jumping straight into an ADR without discussion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation process documentation Documentation related to how the repository or documention itself is managed.
Projects
None yet
Development

No branches or pull requests

1 participant