The mathblog package

[Tags: bsd3, program]

This package provides a program for creating and managing a statically-generated, VCS-friendly, mathematically-inclined weblog. If you're interested in managing a blog with few moving parts and support for embedded LaTeX math, embedded function plotting, and the UNIX editor of your choice, then this is the blogging platform for you! For detailed information and a full feature list, please see the manual PDF in the doc directory.

[Skip to ReadMe]


Versions0.1, 0.2, 0.3, 0.4, 0.5, 0.6
Dependenciesbase (>=3 && <5), bytestring, ConfigFile (>=1.1), containers (>=0.3), data-default, deepseq (>=1.2), directory (>=1.0), either (>=3.4), filepath (>=1.1), fsnotify (>=0.0.6), HStringTemplate (>=0.6), HTTP, http-server (>=1.0.2), HUnit, JuicyPixels (>=3.1), mtl (>=2.0), network, old-locale (>=1.0), pandoc (>=1.12), pandoc-types (>=1.12), process (>=1.0), SHA (>=1.4), system-filepath, temporary (>=1.1.2), test-framework, test-framework-hunit, time (>=1.1), unix (>=2.3), url [details]
AuthorJonathan Daugherty <>
MaintainerJonathan Daugherty <>
Home page
Source repositoryhead: git clone git://
Executablesmb-tests, mb
UploadedSat Oct 3 22:14:47 UTC 2015 by JonathanDaugherty
Downloads903 total (13 in last 30 days)
0 []
StatusDocs not available [build log]
All reported builds failed as of 2015-11-13 [all 3 reports]


Maintainers' corner

For package maintainers and hackage trustees

Readme for mathblog-0.6


mathblog is a Haskell program targeted at people who want to write statically-generated, mathematically-themed weblogs. It supports:

Getting Started

See the manual PDF in doc/.

Project vision

I wrote mathblog with a very specific set of requirements in mind, motivated by the following principles:

As a result, mathblog has the following properties:

These properties have some nice advantages; your blog content is cacheable and can be subjected to revision control. Posts are easy to edit and editing doesn't require a web browser. The static file representation model means you can compose a blog post on your laptop and get it just right using a local installation of mathblog, then push it up to your server to post it to your public blog.


mathblog takes advantage of three primary software components: