GitHub Pages
mkpages is designed to fit a Jekyll-based GitHub Pages workflow.
Typical flow
- Install Python
- Install
mkpages - Run
mkpages docs/ --output .mkpages - Build the generated Jekyll source
- Deploy the resulting site
Example workflow
- uses: actions/setup-python@v5
with:
python-version: "3.11"
- run: python -m pip install mkpages
- run: mkpages docs/ --output .mkpages
- uses: actions/jekyll-build-pages@v1
with:
source: ./.mkpages
destination: ./_site
Why this works well
- your repository keeps its own Markdown layout
- generated output stays disposable
- Jekyll still handles rendering
- GitHub Pages remains the deployment target