Tumblelog

screenshot of Tumblelog

A static tumblelog generator available as both a Perl and Python version

Overview

Tumblelog is a static microblog generator available in both Perl and Python versions. The input for the generator is a single "Markdown" file divided into pages by dates and titles. The program can be controlled through command line arguments and it outputs HTML5 pages, a JSON feed, and an RSS feed.

Features

  • Available in both Perl and Python versions
  • Input is a single "Markdown" file divided into pages by dates and titles
  • Can split date pages into multiple articles using "%"
  • Supports command line arguments to control the blog
  • Generates HTML5 pages, JSON feed, and RSS feed

Python Version

  1. Install sass and pip3 for Linux.
  2. For macOS, run the following commands:
$ brew install sass
$ brew install python3
  1. Generate a stylesheet using the desired style. For example:
$ make stylesheets/steel.css
  1. Generate the example site without tags:
$ make examplesite-notags
  1. Generate the example site with tags:
$ make examplesite-tags
  1. To view the generated site, enter the following URL in your browser: http://localhost:8000/

Perl Version

Installation instructions for the Perl version are currently unavailable. Please refer to the Create a static tumblelog with Perl guide.

Summary

Tumblelog is a static microblog generator that allows users to create microblogs using a single "Markdown" file as input. It supports both Perl and Python versions and offers command line arguments to control the blog's generation. The program outputs HTML5 pages, a JSON feed, and an RSS feed. The installation process is straightforward, with specific instructions provided for both the Perl and Python versions.

blog
Blog

Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.