Tadwin (تدوين) - "blogging" in Arabic
A minimalist, forkable static site generator by Remal. Designed as a sustainable foundation for your personal portfolio and blog--fork it, own your content, and pull updates as we improve the core.
Text survives, animations rot.
- Zero Client-Side JS: Optional minimal scripts for pure UX.
- Pure Static HTML: Blazing fast, hack-proof, SEO-ready.
- Markdown Centric: Your content is portable and future-proof.
- Fork-First: Built to be your codebase, not a black-box dependency.
Fork this repository to your own GitHub account to start your journey.
git clone https://github.com/YOUR_USERNAME/tadwin.git
cd tadwin# Development (Hot Reload) -> http://localhost:3013
docker compose --profile dev up
# Production (Nginx + Traefik Support)
docker compose --profile prod up -d- Config: Update
config.jsonwith your details. - Content: Add Markdown to
content/{articles,papers,projects}/. - Updates:
git fetch upstream && git merge upstream/main
Kept clean to focus on what matters.
.
├── config.json # Your site configuration
├── content/ # Your compiled Markdown files
├── templates/ # HTML themes & minimal CSS
├── src/ # The build engine (TypeScript)
├── docker/ # Docker environments
└── public/ # Static output (git-ignored)
Made with ❤️ by Remal
