Documentation rework
Following the diataxis principles the documentation could be reorganized in 4 parts plus the homepage:
- homepage: simple page to guide first comers (You are... You want ... then ...)
- explanation: what's a deposit ? is it useful to me ?
- howto: guide knowledgeable users through the deposit process
- references: technical docs (API, CLI, workflow)
- tutorial: hands-on documentation
detailed outline
- Explanations
- What's a deposit?
- Why do we need metadata?
- What's a code deposit?
- What's a metadata only deposit?
- Howto...
- Request an account
- Prepare your metadata and artifacts
- metadata with archives
- metadata only
- Make a code deposit
- requisites (account, prepared artifacts, CLI or API)
- make the deposit
- one shot
- partial
- check its status
- Make a metadata deposit
- requisites (account, prepared artifacts, CLI or API)
- make the deposit
- check its status
- Deposit a new version of an existing origin
- requisites (account, prepared artifacts, CLI or API, deposit a previous version)
- make the deposit
- check its status
- Integrate a deposit to your website
- swhid / qualified swhid
- iframe
- Contribute to the deposit service
- work groups
- code
- References
- Internal Workflow
- Real-world examples / integrations
- Metadata
- Intrinsic metadata
- Extrinsic metadata
- Deposit API
- Deposit CLI
- swh-deposit package documentation
- Tutorials
- make a deposit to the staging env using the CLI
- make a deposit to the staging env using the API