Skip to content

📖 De-monolith the README #3365

@martincostello

Description

@martincostello

The README for this repository is currently...pretty chonky.

With large changes coming to Swasbuckle.AspNetCore coming later this year to support OpenAPI 3.1 (see ##2349), now is a good time to restructure the documentation and move the majority of the content out of README.md.

The initial proposed solution here is to create a docs folder, and move the majority of the content into dedicated markdown files there, which we can link to from a docs/README.md index file.

Then the README in the root can cover the essentials (installing, building, the elevator pitch, etc) with the low-level specifics in dedicated content linked to via the docs index from there.

This also presents an opportunity to review the content and ensure it's up to date for v8.

This will then unlock the ability to (more easily) write a v8 ➡ vNext migration guide to deal with the breaking changes for OpenAPI 3.1 without making the README even bigger than it is today.

With that new structure in place, as a stretch goal, we could copy the model used in App-vNext/Polly and set up a docfx site that is deployed to GitHub Pages with compile-checked documentation we can maintain.

Community participation in this endeavour is welcome!

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions