This repository contains the Open Water Foundation (OWF) QGIS training materials, which provides guidance for using the Quantum GIS (QGIS) open source Geographic Information System (GIS) software. The documentation is written for the layperson in order to encourage use of QGIS. OWF also uses the documentation to train software developers and users, for example for the OWF GeoProcessor software.
See the deployed OWF / Learn QGIS documentation.
- Repository Contents
- Development Environment
- Style Guide
- Editing and Viewing Content
- License
- Contributing
- Maintainers
- Contributors
- Release Notes
The repository contains the following:
owf-learn-qgis/ Main repository folder.
.github/ Files specific to GitHub such as issue template.
.gitattributes Typical Git configuration file.
.gitignore Typical Git configuration file.
README.md This file.
build-util/ Useful scripts to view, build, and deploy documentation.
mkdocs-project/ Typical MkDocs project for this documentation.
mkdocs.yml MkDocs configuration file for website.
docs/ Folder containing source Markdown and other files for website.
site/ Folder created by MkDocs containing the static website - ignored using .gitignore.
resources/ Additional resources that feeds into content pages.
z-local-notes/ Folder for local notes that are not committed to the repository.
The development environment for contributing to this project requires installation of Python, MkDocs, and Material MkDocs theme. Python 3 and MkDocs 1+ have been used for development. See the OWF / Learn MkDocs documentation for more information about MkDocs.
The documentation uses Markdown to format content. The following style guide should be followed:
- File naming and folder organization:
- Name files lowercase and keep simple.
- Use dashes rather than spaces to separate words.
- If a section of the documentation can fit in one file, use one file.
- If multiple files are needed, use a folder for the section and use an
overview.md
file for the main content, with other files as needed.
- Markdown:
- Use
ticks
for in-lined program names and filename reference. - Use triple-ticks content blocks for data file examples, code, etc.
- Use Italic Bold when referring to graphical user interface items (menus, buttons, etc.).
- Use numbered lists (
1.
,1.
,1.
for clarity) when describing sequences of instructions. - Use bulleted lists (
*
,+
,-
for clarity) to break up content blocks, when concepts can form lists. - Use tables to present information where appropriate.
- Include in-lined table of contents at top of page as bulleted list, to help with navigation and printed version.
- Use
If the development environment is properly configured, edit and view content as follows:
- Edit content in the
mkdocs-project/docs
folder and updatemkdocs-project/mkdocs.yml
as appropriate. - Run the
build-util/run-mkdocs-serve-8000.sh
script (Linux) or equivalent. - View content in a web browser using URL
http://localhost:8000
.
The OWF Learn QGIS website content and examples are licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.
Contribute to the documentation as follows:
- Use GitHub repository issues to report minor issues.
- Use GitHub pull requests.
This repository is maintained by the Open Water Foundation.
See GitHub issues for updates. OWF typically publishes updated documentation each time that an issue is addressed.