[GRASS-git] [OSGeo/grass] 36f302: CMake: Build the MkDocs documentation site (#7719)
Anna Petrasova
noreply at github.com
Thu Jul 16 14:49:05 PDT 2026
Branch: refs/heads/main
Home: https://github.com/OSGeo/grass
Commit: 36f3025aebf81700826b98cc65be1006a9db441e
https://github.com/OSGeo/grass/commit/36f3025aebf81700826b98cc65be1006a9db441e
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2026-07-16 (Thu, 16 Jul 2026)
Changed paths:
M .github/workflows/cmake.yml
M CMakeLists.txt
M cmake/modules/generate_docs.cmake
M display/CMakeLists.txt
M doc/CMakeLists.txt
A doc/development/CMakeLists.txt
M gui/icons/CMakeLists.txt
M man/CMakeLists.txt
M man/build_manpages.py
Log Message:
-----------
CMake: Build the MkDocs documentation site (#7719)
Make the markdown documentation tree complete enough to build the
MkDocs site, and add build-mkdocs and serve-mkdocs targets matching
the Autotools ones (both run mkdocs from PATH and are not part of the
default build).
Copy the site files from man/mkdocs (mkdocs.yml, index and keywords
pages, theme overrides, CSS, logo) into the markdown tree. Add an
MD_ONLY mode to generate_docs for the web-only guides from doc/ and
doc/development/, which have no HTML source and no man page. Exclude
those pages from man page generation with a new --exclude option in
build_manpages.py, derived from the doc/ directories like WEB_ONLY_MD
in man/Makefile. Copy the assets linked from the pages (GUI icons,
color tables, barscale and north arrow thumbnails, grass_logo.txt)
into the markdown tree alongside their existing html copies.
AI assistance (Claude Fable)
To unsubscribe from these emails, change your notification settings at https://github.com/OSGeo/grass/settings/notifications
More information about the grass-commit
mailing list