Skip to content

docs: streamline README as concise landing page#412

Merged
arodage merged 4 commits intomainfrom
docs/streamline-readme-landing-page
Feb 14, 2026
Merged

docs: streamline README as concise landing page#412
arodage merged 4 commits intomainfrom
docs/streamline-readme-landing-page

Conversation

@arodage
Copy link
Copy Markdown
Contributor

@arodage arodage commented Feb 13, 2026

Merge Checklist

  • The changes in the PR have been built and tested
  • Ready to merge

Description

Streamlines the README from 703 lines to ~133 lines, turning it into a clean landing page focused on the most common user journey: build the tool, compose an image.

Changes:

  • README.md: Rewritten as a concise landing page: what it is, supported distros, 4-step quick start, minimal template example, and a documentation index table linking to detailed guides
  • docs/tutorial/installation.md (new): All build methods (Go dev, Earthly, Debian package), package contents/dependencies, and image composition prerequisites (ukify, mmdebstrap)
  • docs/tutorial/usage-guide.md (new): Practical CLI workflows (build, validate, configure), build output paths, sudo requirements, shell completion basics, and template examples. Links to CLI Specification for full reference instead of duplicating it

Key improvements:

  • Clarifies binary output paths differ by build method (./os-image-composer vs ./build/os-image-composer vs system PATH)
  • Clarifies image output paths differ by install method (./workspace/... vs /tmp/os-image-composer/...)
  • Removes ARM/aarch64 claims (not yet validated)
  • Eliminates content overlap with the existing CLI Specification document

No code changes. Documentation only.

Any Newly Introduced Dependencies

None.

How Has This Been Tested?

  • All internal relative links verified to resolve to existing files
  • Markdown renders correctly on GitHub
  • No code changes — documentation restructuring only

- Reduce README from 703 to 133 lines: quick start, supported distros, template snippet, doc index
- Create docs/tutorial/installation.md: build methods, Debian packaging, prerequisites
- Create docs/tutorial/usage-guide.md: CLI workflows, configuration, shell completion
- Clarify binary output paths (go build vs earthly vs Debian package)
- Clarify build output paths (./workspace vs /tmp/os-image-composer)
- Remove ARM/aarch64 references (not yet claimed)
- Eliminate overlap with CLI specification, link to it instead
@arodage arodage requested a review from a team as a code owner February 13, 2026 00:59
Copilot AI review requested due to automatic review settings February 13, 2026 00:59
@arodage arodage requested a review from magerstam February 13, 2026 01:01
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR streamlines the README from a comprehensive 703-line reference into a concise 133-line landing page, with detailed content moved to new dedicated guides. The restructuring improves discoverability and creates a clearer user journey.

Changes:

  • Condensed README to focus on quick start: what the tool is, supported distributions, 4-step setup, minimal template example, and documentation index
  • Created comprehensive Installation Guide covering all build methods, package installation, and prerequisite setup
  • Created Usage Guide covering CLI workflows, configuration, output paths, and practical examples

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 6 comments.

File Description
README.md Transformed into a concise landing page with quick start guide and documentation index
docs/tutorial/installation.md New comprehensive guide for all installation methods and prerequisites
docs/tutorial/usage-guide.md New practical guide for CLI commands, configuration, and template examples

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md Outdated
Comment thread docs/tutorial/usage-guide.md Outdated
Comment thread docs/tutorial/usage-guide.md Outdated
Comment thread docs/tutorial/usage-guide.md Outdated
Comment thread docs/tutorial/usage-guide.md Outdated
Comment thread docs/tutorial/usage-guide.md Outdated
arodage added a commit that referenced this pull request Feb 13, 2026
- Fix systemConfigs → systemConfig (singular) in all template examples
- Fix os: emt → os: edge-microvisor-toolkit in EMT example
- Replace placeholder package names with real ones (cloud-init, rsyslog)
- Align indentation with actual template format (no list prefix)
Copy link
Copy Markdown
Contributor

@kblaszczak-intel kblaszczak-intel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will require a follow-up PR to align TOCs. We'll handle it as soon as this one is merged.

- Fix systemConfigs → systemConfig (singular) in all template examples
- Fix os: emt → os: edge-microvisor-toolkit in EMT example
- Replace placeholder package names with real ones (cloud-init, rsyslog)
- Align indentation with actual template format (no list prefix)
@arodage arodage force-pushed the docs/streamline-readme-landing-page branch from 26ed44b to c833f7a Compare February 14, 2026 07:13
@arodage arodage merged commit c49dc40 into main Feb 14, 2026
45 of 46 checks passed
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.

5 participants