This repository is a template for projects under the THD-Spatial GitHub group. It provides a basic structure, documentation, and guidance to help you prepare repositories for internal collaboration and open-source release.
README.md(project overview and usage guidance)CONTRIBUTING.md(contribution workflow and expectations)LICENSE(required before making a repository public)docs/(documentation pages for naming conventions and open-source readiness)mkdocs.yml(MkDocs configuration for documentation site generation)ATTRIBUTION.md(third-party attribution, if applicable)
Use the open-source readiness checklist before publishing a repository under THD-Spatial.
- Checklist: Open Source Checklist
The checklist covers:
- essential repository files (license, README, contributing, code of conduct)
- Git LFS setup for large files
- optional but recommended files
- final review steps before publication
All repositories under THD-Spatial should follow a consistent naming convention.
- Guidelines: Repository Naming Guidelines
Important
Repositories under THD-Spatial must include the following files before being made public. See the Open Source Checklist for the full list.
| File | Requirement | Purpose |
|---|---|---|
LICENSE |
Required | Legal permission for use, modification, and distribution (Choose a License) |
README.md |
Required | Project overview, setup, and usage instructions |
CONTRIBUTING.md |
Required for community repos | Issue reporting, PR process, coding standards |
CODE_OF_CONDUCT.md |
Required for community repos | Community expectations (Contributor Covenant) |
ATTRIBUTION.md |
Required if applicable | Third-party credits when using assets that require attribution |
.gitattributes |
Required if using LFS | Git LFS tracking for large files (Git LFS docs) |
CHANGELOG.md— track notable changesCODEOWNERS— define review ownership.github/ISSUE_TEMPLATE/— issue templates.github/pull_request_template.md— PR templateSECURITY.md— vulnerability reporting policySUPPORT.md— support and contact guidance
This template uses MkDocs with Material for MkDocs for project documentation. Source files are in docs/.
For setup instructions (local development, GitHub Pages deployment, and workflow configuration), see the Documentation Setup Guide.
Caution
TO ALL MAINTAINERS: Please review the open-source readiness checklist and ensure all required files are included before making a repository public.
This template is intended to be practical and easy to adapt. Keep it lightweight, take some time to remove sections you do not need (Including this one), and update links/paths if you rename files in docs/.