Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A fill-in-the-blanks Jekyll template for a minimum viable API portal with getting started guide and reference docs.
The MVP Portal Template for APIs is a fill-in-the-blanks Jekyll template that produces a minimum viable API developer portal, complete with a getting started guide and API reference documentation, ready to host on GitHub Pages.
The API MVP Portal Template is a static documentation-site starter that turns a few Markdown files into a functioning API portal. You supply API-specific text in place of bracketed prompts; the template outputs a Jekyll-built site with a home page, about page, documentation pages, and a top navigation bar. The template lives in the launchany/mvp-template GitHub repo, is based on the jekyll-doc-theme by Can Güney Aksakalli, and is intended to be deployed on GitHub Pages.
The template bundles all pages and configuration files needed for a minimal API portal.
_docs folder as Markdown; the only HTML page is the homepage index.html.mdreference.md) or embed Swagger UI with your own OpenAPI YAML by replacing /dist/swagger_petstore.yml._data/docs.yml; the top navigation is edited in _includes/topnav.html.bootwatch option in _config.yml; replace the hero background (img/bg.jpg, 1920x1280 JPG) and the nav logo (img/logonav.png, 410x410 transparent PNG)._docs/index.md), workflows, code samples, and reference/endpoints.This template suits teams that need a simple, static API documentation site with minimal setup.
The template supports several practical documentation workflows.
Clone the repository with git clone https://github.com/launchany/mvp-template.git, replace all bracketed prompts in the _docs Markdown files and index.html with your API details, update site settings in _config.yml, then commit and push to GitHub Pages. If you want to preview locally, follow GitHub's Jekyll local-setup instructions linked in the README.
Yes. Replace the sample dist/swagger_petstore.yml with your own YAML file, delete the example Markdown reference _docs/mdreference.md, and remove the Reference menu item from both _includes/topnav.html and _data/docs.yml.
For the documentation sidebar, edit _data/docs.yml; for the top navigation bar, edit _includes/topnav.html. If you only change content in _about/index.md, _docs/, or index.html, you do not need to touch either navigation file.
No, but it is optimized for GitHub Pages. The template is a Jekyll site, so it can run on any Jekyll-compatible static hosting service; the README includes a guide for running it locally during development.
