Mkdocs Merge

screenshot of Mkdocs Merge
mkdocs

Merge the source of multiple MkDocs sites into a single one

Overview

MkDocs Merge is a powerful tool designed for developers who need to consolidate multiple MkDocs sites into a single cohesive master site. By transforming each sub-site into an organized sub-section of the main site, it enhances documentation management, making it easier to maintain, update, and navigate. With its automatic deduplication and site unification features, this tool streamlines the merging process while preserving the integrity of document organization across various projects.

The latest versions of MkDocs Merge support Python versions 3.8 to 3.10, ensuring compatibility and up-to-date functionality. Whether you're working on microservices documentation or multi-repository projects, MkDocs Merge provides essential features that facilitate collaborative documentation efforts.

Features

  • Merge Multiple Sites: Easily combine the sources of various MkDocs sites into a single master site for efficient documentation management.
  • Automatic Deduplication: Duplicate entries are avoided when merging, as existing entries are replaced, ensuring a clean and organized final output.
  • Site Unification: The tool can unify multiple sites with the same name into a single navigation section, reducing redundancy and enhancing user experience.
  • File System Updates: Re-merging sites ensures the proper replacement of content, making it easy to keep documentation up to date.
  • Flexible Usage: The command structure allows for optional parameters to tailor the merging process to specific needs.
  • Multiple Use Cases: Perfect for organizing documentation for microservices, multi-repository projects, and team-based contributions, making navigation intuitive and clear.
  • Active Development: Constant updates and plans for future improvements demonstrate a commitment to enhancing functionality and user experience.
mkdocs
MkDocs

MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.