All participating developers are highly encouraged to shape and evolve this space!
This repository brings together all the documentation resources within the Decentralized Geospatial organization to generate the Decentralized Geospatial Hub page.
Currently, most of the documentation in the docs
folder is manually retrieved from their respective repositories and organized into the ecosystem folder. This is a temporary solution until we can automate the process of generating documentation from the repositories.
Please follow the contributing guidelines and documentation guidelines for more information on how to contribute overall to Decentralized Geospatial.
- Create a new folder in the
docs/ecosystem/
directory with the name of your project. - Inside the new folder, create an
index.md
file that serves as the main entry point for your project documentation. - Add additional markdown files as needed to document your project.
- Update the
mkdocs.yml
file in the root directory to include your new project in the navigation structure. This file defines the structure and layout of the documentation site.
To view your modifications locally, you can use the mkdocs
command-line tool. Follow these steps:
-
Install the python dependencies listed in
pyproject.toml
if you haven't already. You can do this using pip:pip install .
-
Run
mkdocs build
to build the documentation site. This will generate a static site in thesite
directory. -
Run
mkdocs server --clean --open
to start a local server and open the documentation site in your default web browser. The--clean
option removes and rebuilds when changes are made in thedocs
directory.
This respository is configured with github actions to automatically publish the documentation to GitHub Pages. Whenever you push changes to the main
branch, the documentation will be built and deployed to the gh-pages
branch.
Note: The
gh-pages
branch is a special branch used by GitHub Pages to serve static content. You don't need to manually push to this branch; the GitHub Actions workflow will handle it for you.
You can view the published documentation at https://decentralizedgeo.github.io/DecentralizedGeo-hub/.
All design work is licensed under the