All Projects → john-bokma → Tumblelog

john-bokma / Tumblelog

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

Programming Languages

python3
1442 projects
perl
6916 projects

Projects that are alternatives of or similar to Tumblelog

Middleman Blog
Middleman : Blog Engine Extension
Stars: ✭ 317 (+311.69%)
Mutual labels:  blog, static-site-generator
Elm Pages
A statically typed site generator for Elm.
Stars: ✭ 363 (+371.43%)
Mutual labels:  blog, static-site-generator
Easy Hexo
🤘 Build your own website with Hexo, the easy way. | 轻松使用 Hexo 建站。
Stars: ✭ 314 (+307.79%)
Mutual labels:  blog, static-site-generator
Gatsby
Build blazing fast, modern apps and websites with React
Stars: ✭ 51,925 (+67335.06%)
Mutual labels:  blog, static-site-generator
Ox Hugo
A carefully crafted Org exporter back-end for Hugo
Stars: ✭ 591 (+667.53%)
Mutual labels:  blog, static-site-generator
Next.js
The React Framework
Stars: ✭ 78,384 (+101697.4%)
Mutual labels:  blog, static-site-generator
Hexo Theme Clean Blog
Hexo implementation of Clean Blog http://blackrockdigital.github.io/startbootstrap-clean-blog/index.html
Stars: ✭ 362 (+370.13%)
Mutual labels:  blog, static-site-generator
Vuepress Blog Boilerplate
An ever-evolving and opinionated dev environment for people who want to use VuePress to power their blogs.
Stars: ✭ 212 (+175.32%)
Mutual labels:  blog, static-site-generator
Gatsby Material Starter
A high performance blog starter with Material design in mind for GatsbyJS.
Stars: ✭ 456 (+492.21%)
Mutual labels:  blog, static-site-generator
Orchid
Build and deploy beautiful documentation sites that grow with you
Stars: ✭ 418 (+442.86%)
Mutual labels:  blog, static-site-generator
Junglejs
The Jamstack static site framework for Svelte
Stars: ✭ 246 (+219.48%)
Mutual labels:  blog, static-site-generator
Blog Generator
static blog generator for my blog at https://zupzup.org/
Stars: ✭ 57 (-25.97%)
Mutual labels:  blog, static-site-generator
Emacs Easy Hugo
Emacs major mode for managing hugo
Stars: ✭ 235 (+205.19%)
Mutual labels:  blog, static-site-generator
Verless
A simple and lightweight Static Site Generator.
Stars: ✭ 276 (+258.44%)
Mutual labels:  blog, static-site-generator
Peco
nothing here, move on..
Stars: ✭ 213 (+176.62%)
Mutual labels:  blog, static-site-generator
Beautiful Jekyll
✨ Build a beautiful and simple website in literally minutes. Demo at https://beautifuljekyll.com
Stars: ✭ 3,778 (+4806.49%)
Mutual labels:  blog, static-site-generator
Notablog
Generate a minimalistic blog from a Notion table. [WIP]
Stars: ✭ 177 (+129.87%)
Mutual labels:  blog, static-site-generator
Bael Template
Brutalist Blog theme for Netlify CMS
Stars: ✭ 187 (+142.86%)
Mutual labels:  blog, static-site-generator
Gatsby Starter Prismic
A typography-heavy & light-themed Gatsby Starter which uses the Headless CMS Prismic.
Stars: ✭ 381 (+394.81%)
Mutual labels:  blog, static-site-generator
Solo
🎸 B3log 分布式社区的 Java 博客端节点系统,欢迎加入下一代社区网络。B3log distributed community blog-end node system, welcome to join the next generation community network.
Stars: ✭ 780 (+912.99%)
Mutual labels:  blog, static-site-generator

tumblelog: a static microblog generator

tumblelog is a static microblog generator. There are two versions available, one written in Perl and one written in Python. Which version you use is up to you; I make an effort to keep the output of both versions identical.

The input is a single "Markdown" file divided into pages by starting a line with a date followed by a title. Each date page can further be split up into multiple articles using a single % on a line by itself.

Parameters to control the blog are given via command line arguments. The program creates the blog HTML5 pages and both a JSON and RSS feed.

Python Version Quick Start

Install sass and pip3 for Linux:

sudo apt install -y git sass python3-pip

For macOS:

brew install sass
brew install pip3

Then:

git clone https://github.com/john-bokma/tumblelog.git
cd tumblelog
python3 -m venv venv
pip3 install commonmark
source venv/bin/activate
mkdir htdocs
sass --sourcemap=none -t compressed styles/steel.scss htdocs/steel.css
python3 tumblelog.py --template-filename tumblelog.html --output-dir htdocs/ \
        --author 'Test' --name 'Test Blog' --description 'This is a test'    \
        --blog-url 'http://example.com/' --css steel.css tumblelog.md

To view the generated site at http://localhost:8000/ enter:

cd htdocs
python3 -m http.server

Documentation

Style Examples

A screenshot of the four styles that come with tumblelog

A screenshot of four of the twelve styles that come with tumblelog.

The screenshots directory has 1:1 examples of themes that come with tumblelog.

Blogs

If you want your tumblelog generated site listed, please let me know.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].