A modern static site generator for blogs

Create beautiful, fast, and SEO-friendly blogs with Markdown content, themes, and powerful customization options.

Features

Everything you need to create a professional blog

📝

Markdown Content

Write your blog posts and pages in Markdown with front matter for metadata.

🎨

Theming System

Create and customize your site with flexible themes using Jinja2 templates.

🏷️

Tags & Categories

Organize your content with tags and categories for better navigation.

📊

Archives

Automatic generation of archive pages by year and month.

🔍

Search

Built-in search functionality to help readers find your content.

📱

PWA Support

Optional Progressive Web App support for offline reading and mobile installation.

🚀

Performance Optimized

Production mode with HTML minification, SCSS compilation, and asset optimization.

Accessibility-First

Fully accessible content that works without JavaScript and is compatible with text-based browsers.

📡

RSS & Sitemap

Generate RSS feeds and sitemaps for better content discovery.

Getting Started

Create your blog in minutes with these simple steps

1. Installation

*NOT YET*

2. Create a new blog

mkdir my-blog
cd my-blog
python -m itnblog init

3. Create your first post

python -m itnblog new-post "Hello World"

4. Generate and preview your site

python -m itnblog serve --livereload

Your blog will be available at http://localhost:8000 for preview.

5. Build for production

python -m itnblog generate -p

The generated static site will be in the output directory, ready for deployment to any hosting service.

For complete documentation on all features and configuration options, please refer to our comprehensive manual.

Accessibility & Compatibility

Created with inclusivity and wide compatibility in mind

No JavaScript Required

Core functionality works without JavaScript. The only feature requiring JS is the search functionality.

Text Browser Compatible

Clean, semantic HTML ensures compatibility with text browsers like Lynx, Links, and screen readers.

Progressive Enhancement

Basic functionality for all users, enhanced features for modern browsers, without breaking the experience.

Documentation

Everything you need to master ITNBlog

Comprehensive Manual

Our detailed manual covers all aspects of ITNBlog from basic setup to advanced customization.

Read the Manual

Configuration Reference

Learn about all configuration options available in ITNBlog to customize your site.

Configuration Guide

Theming Guide

Create custom themes for your ITNBlog site with our detailed theming documentation.

Theming Guide

Join the Community

Get help, contribute, and stay updated on the latest developments