Skip to content

WIP: Splits out provider-specific parts of Beginner's Guide to CE #208

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

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

DougReeder
Copy link
Contributor

@DougReeder DougReeder commented Apr 10, 2025

This PR is a rough draft of structure I'd like to see. Don't sweat the heirarchy of steps at this stage. First we need consensus on what approach we take.

This would not be implemented until after the Beginner's Guide has been published in its current form — we don't want to delay that.

What?

Splits out sections of Beginner's Guide to CE that apply to only one provider into separate documents.
The high level steps, and low-level steps that are common to all providers remain in the main document.

Only a few provider-specific pages are included in this draft.

Also starts adding callouts on verifying the step has been implemented correctly.

Why?

Dozens of people have written guides to installing CE. They are great if you are using the same providers.
If you're not, you have to interpolate between different documents, which gets confusing and is error-prone.

At a high level, the steps are the same no matter what providers you use — only the detailed steps for each provider are different.
This structure allows users to proceed through installation without having to skip sections irrelevant to them.
It also makes clear where there are alternatives, and where there are not.

The new callouts help a user to verify that the low-level steps were completed correctly. If verification fails, they know which steps to review.

How to test

  1. git clone https://github.com/Hubs-Foundation/hubs-docs.git
  2. cd hubs-docs/website
  3. npm ci
  4. npm run start
  5. navigate to http://localhost:3000/install-overview.html

Limitations

The initial merge will only contain a few provider-specific pages drawn from the current documentation.

Alternatives considered

Writing a guide like the Beginner's Guide for every combination of providers would result in a combinatoric explosion..

We should decide whether sections containing detailed steps that all users must follow should be in the main document, or split out like provider-specific steps.

@DougReeder
Copy link
Contributor Author

DougReeder commented Apr 10, 2025

Screenshot 2025-04-10 at 2 58 12 PM

Screenshot 2025-04-10 at 2 59 05 PM

Screenshot 2025-04-10 at 3 00 38 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant