Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source Eleventy build system that turns Markdown articles into the Doka web-development encyclopedia.
The Doka Platform is an open-source static site build system that assembles the Doka web-development encyclopedia, converting Markdown articles into HTML pages via Eleventy and Nunjucks templates. It is the code repository behind the site at doka.guide, maintained by the Doka community and released under the MIT license.
The Doka Platform is the open-source build system behind Doka, a friendly encyclopedia for web developers. It takes Markdown articles from a separate content repository, runs them through Eleventy using Nunjucks templates, and produces static HTML pages for the site at doka.guide. The platform code lives in the doka-guide/platform GitHub repository and is maintained by the Doka community.
Clone the repository, create a .env file from .env.example, install dependencies with npm install, and start the local server with npm start. Eleventy then renders Markdown through Nunjucks templates into HTML, and the build is orchestrated and deployed through GitHub Actions workflows defined in the repo.
The platform code is open source under the MIT license, so it is free to use, modify, and redistribute. Fonts used on the site have their own separate licenses, as noted in the repository's license documentation.
You need Node.js and npm. Download the repository, copy .env.example to .env and set the required environment variables, run npm install, then npm start to launch the local web server.
It is built with Eleventy for static generation, Nunjucks for templating, Markdown for content, and Jest for tests. Build automation and deployment use GitHub Actions, and Docker is supported for deployment.
