Skip to content
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

Make documentation available via/in Backstage #3815

Open
marians opened this issue Jan 6, 2025 · 1 comment
Open

Make documentation available via/in Backstage #3815

marians opened this issue Jan 6, 2025 · 1 comment
Labels
honeybadger/ui In Team Honeybadger and dealing with user interfaces team/honeybadger Team Honey Badger topic/documentation ui/backstage The next generation web UI for Giant Swarm

Comments

@marians
Copy link
Member

marians commented Jan 6, 2025

User story

  • As a Giant Swarm platform user, I want to access documentation in the developer portal provided by Giant Swarm.

This issue is mainly for gathering ideas.

Ideas

TechDocs

Backstage provides the TechDocs function to make some documentation available directly in Backstage. The most common use case for TechDocs is to provide access to docs for a specific software component. The documentation source resides within the component code repository (docs folder typically).

As of now (Dec 2024) only few Giant Swarm components provide TechDocs (i.e. docs folder in the repo). Should we move more documentation into the repos? What to do with content that resides in docs.giantswarm.io exclusively, should this be duplicated? (technically difficult, as we use Hugo in docs but don't use Hugo in TechDocs).

Linking to docs.giantswarm.io

We can (and should) simply link to documentation at docs.giantswarm.io. We may introduce a special link format / icon for this, or do this in some other particular way so that users recognize the special sort of link.

The most difficult parts here are (1) adding all the relevant links and (2) maintaining them. This requires some sort of process.

APIs

APIs have a special place in Backstage. Our CRD documentation might be covered by APIs at some point. There is a separate issue for that.

@github-project-automation github-project-automation bot moved this to Inbox 📥 in Roadmap Jan 6, 2025
@marians marians added topic/documentation team/honeybadger Team Honey Badger honeybadger/ui In Team Honeybadger and dealing with user interfaces ui/backstage The next generation web UI for Giant Swarm labels Jan 6, 2025
@marians
Copy link
Member Author

marians commented Jan 8, 2025

  • Martin: Backstage could potentially help find docs for certain topics.
  • Maybe Backstage search could also integrate docs articles.

In general, docs linking should be part of other feature stories/specs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
honeybadger/ui In Team Honeybadger and dealing with user interfaces team/honeybadger Team Honey Badger topic/documentation ui/backstage The next generation web UI for Giant Swarm
Projects
Status: Inbox 📥
Development

No branches or pull requests

1 participant