Documentation for GeoNetwork opensource is available via https://docs.geonetwork-opensource.org.
This documentation is written under the Creative Commons license Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0).
Reference:
The project issue tracker is used for communication, with ongoing topics tagged documentation.
Documentation is MkDocs-material which is a Markdown documentation framework written on top of MkDocs.
If you are using Python3:
-
Install using
pip3
and build:pip3 install -r requirements.txt
-
Use *mkdocs to preview locally:
mkdocs serve
-
Preview: http://localhost:8000
Preview uses a single version, so expect some warnings from version chooser:
"GET /versions.json HTTP/1.1" code 404
-
Optional: Preview online help:
mkdocs serve --config-file help.yml
If you use a Python virtual environment:
-
Activate virtual environment:
virtualenv venv source venv/bin/activate pip install -r requirements.txt
-
Use mkdocs to preview from virtual environment:
mkdocs serve
-
Preview: http://localhost:8000
If you are not familiar with Python the MkDocs-material website has instructions for Docker:
-
Run MkDocs in Docker environment:
docker pull squidfunk/mkdocs-material docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material
-
Preview: http://localhost:8000
-
Build documentation with
compile
phase:mvn compile
-
Assemble
zip
withpackage
phase:mvn package
-
Both
install
anddeploy
are skipped (somvn clean install
is fine). -
Use default profile to only build the default English docs:
mvn install -Pdefault
We use mike
for publishing to https://geonetwork.github.io using <major>.<minor>
version:
-
To deploy docs from the
main
branch to websitegh-pages
branch:mike deploy --push --no-redirect --update-aliases 4.4 latest
-
To deploy documentation for a new release:
mike deploy --push --no-redirect --update-aliases 4.2 stable
-
When starting a new branch you can make it the default:
mike set-default --push 4.2
Hint: When starting a new branch update
overview/changelog/
navigation tree also. -
To publish documentation for a maintenance release:
mike deploy --push --no-redirect --update-aliases 3.12 maintenance
-
To show published versions:
mike list
-
To preview things locally (uses your local
gh-pages
branch):mike serve
Reference: