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.
Configuration Reference
Learn about all configuration options available in ITNBlog to customize your site.
Theming Guide
Create custom themes for your ITNBlog site with our detailed theming documentation.
Join the Community
Get help, contribute, and stay updated on the latest developments