Skip to content

Reorganize docs, add a 'Get Started' tutorial#947

Open
PanierAvide wants to merge 4 commits into
stac-utils:mainfrom
PanierAvide:feature/docs
Open

Reorganize docs, add a 'Get Started' tutorial#947
PanierAvide wants to merge 4 commits into
stac-utils:mainfrom
PanierAvide:feature/docs

Conversation

@PanierAvide

@PanierAvide PanierAvide commented Jul 2, 2026

Copy link
Copy Markdown

Related Issue(s):

Description:

Proposal of documentation improvements:

  • Add a "Get started" guide for a more hands-on introduction
  • Move root Markdown files to docs/src to avoid broken links on MkDocs, added symbolic links for redirects
  • Limit README.md to linking to MkDocs website (to avoid either broken links or 90% of copied text content)
  • Expand docs index with license block, used tables for extensions & backends
  • Reorganized develop/contributing/tips & tricks

Feel free to make changes and reorganize at your will 😁

PR Checklist:

  • pre-commit hooks pass locally
  • Tests pass (run make test)
  • Documentation has been updated to reflect changes, if applicable, and docs build successfully (run make docs)
  • Changes are added to the CHANGELOG.

@jonhealy1

Copy link
Copy Markdown
Collaborator

@PanierAvide This is looking really good! One thing is that I think CHANGES.md should not be a symlink.

@PanierAvide

Copy link
Copy Markdown
Author

I can put it back in root folder, and restore symlink from docs to /changes, as it's one the file that don't have links to other pages.

@jonhealy1 jonhealy1 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

@PanierAvide Looks really good, just a few thoughts. A few things also like spelling mistakes that existed before, but we might as well fix them now.

Comment thread docs/src/contributing.md

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

@vincentsarago @hrodmn Gitter is no longer available. Should we leave it blank? I wasn't sure about the right link for the Slack group?

Suggested change
11. Publicize the release via the appropriate social channels.

Comment thread docs/src/contributing.md

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

@PanierAvide some of these spelling mistakes are clearly not your fault, but we might as well fix them now :)

Suggested change
We recommend using [`uv`](https://docs.astral.sh/uv) as the project manager for development.

Comment thread docs/src/contributing.md

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

This instantiate_api method comes from not yet released changes: stac-utils/stac-fastapi-pgstac#381. I don't think there is a database_url option?

Suggested change

Comment thread docs/src/contributing.md

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
This repo is set to use `pre-commit` to run *ruff*, *pydocstring* and *mypy* when committing new code.

Comment thread docs/src/get-started.md Outdated
Comment thread docs/src/get-started.md

## Personalize settings

You can make the API a bit more _yours_ by changing the description settings in `.env` file:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Let's add something about how this is highly recommended as well because clients like stac-browser use these fields to advertise

Comment thread docs/src/get-started.md Outdated
Comment thread docs/src/get-started.md Outdated
Comment thread CHANGES.md

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

@PanierAvide Let's restore this file.

@jonhealy1

Copy link
Copy Markdown
Collaborator

Github messed up some of my suggestions? I don't know how to fix them now, but they should all be pretty obvious.

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.

2 participants