Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions src/site/generators/makepages.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: MakePages
repo: Athlon1600/makepages
homepage: https://makepages.dev
language:
- TypeScript
- JavaScript
license:
- MIT
templates:
- Nunjucks
- HTML
- Vue
description: MakePages is a simple static site generator written in TypeScript.
---

MakePages is a new, easy-to-use static site generator for Node.js.

It was built as a simpler alternative to other popular site generators that often:

- require too much additional configuration
- have a steep learning curve
- limit pages to Markdown language only

## How it works

- Uses file-system based routing
- Write pages in plain HTML, and with the help of Nunjucks templating engine.
- JavaScript and CSS assets referenced in your pages are compiled using esbuild
- Everything is output to a single `dist/` folder for easy deployment


![Build process](https://raw.githubusercontent.com/Athlon1600/makepages/refs/heads/master/.github/folder_structure.png)