Skip to content

Migrate pages flow to mkpages - #120

Merged
rsgalloway merged 2 commits into
masterfrom
docs/mkpages
Aug 18, 2026
Merged

Migrate pages flow to mkpages#120
rsgalloway merged 2 commits into
masterfrom
docs/mkpages

Conversation

@rsgalloway

@rsgalloway rsgalloway commented Aug 18, 2026

Copy link
Copy Markdown
Owner

This pull request updates the documentation build process and site configuration for the project. The most significant changes include switching to the mkpages static site generator, hadding a dedicated configuration file for documentation, and making a small visual adjustment to the logo size on the homepage.

Documentation build process improvements:

  • Updated the GitHub Actions workflow in .github/workflows/publish-docs.yml to install and use mkpages for building documentation, replacing the previous Python script. The output directory and Jekyll source have been updated accordingly.

Documentation site configuration:

  • Added a new docs/mkpages.yml configuration file specifying site metadata (title, description, theme, favicon) and navigation structure for the documentation site.

Visual adjustments:

  • Reduced the width of the logo image on the documentation homepage from 400px to 300px in docs/index.md for better visual balance.

@rsgalloway rsgalloway self-assigned this Aug 18, 2026
@rsgalloway rsgalloway added the documentation Improvements or additions to documentation label Aug 18, 2026
@rsgalloway
rsgalloway requested a lite review from Copilot August 18, 2026 13:42

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates the GitHub Pages documentation build pipeline from a custom Python script that generated a Jekyll-friendly source tree to a mkpages-based flow.

Changes:

  • Remove scripts/build_pages_site.py (custom Jekyll source generator).
  • Add docs/mkpages.yml and switch the Pages workflow to run mkpages build and then Jekyll.
  • Minor docs + repo housekeeping updates (docs/index.md image sizing, ignore .mkpages/ output).

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
scripts/build_pages_site.py Removes the bespoke markdown-to-Jekyll source generator (links/mermaid/front-matter/layout/assets handling).
docs/mkpages.yml Adds mkpages site configuration (metadata + top navigation).
docs/index.md Tweaks landing page logo width.
.gitignore Adds .mkpages/ to ignore mkpages build output.
.github/workflows/publish-docs.yml Installs and runs mkpages to generate the Jekyll source used for Pages deployment.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/pages.yml
Comment thread docs/mkpages.yml
@rsgalloway
rsgalloway merged commit f603e76 into master Aug 18, 2026
44 checks passed
@rsgalloway
rsgalloway deleted the docs/mkpages branch August 18, 2026 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants