tinyapps.org / blog

Lightweight CMS written in PHP and reminiscent of Blosxom #

"Stacey is a lightweight content management system. No database setup or installation files, simply drop the application on a server and it runs. Your content is managed by creating folders and editing text files. No login screens, no admin interface." RSS/Atom support; requires PHP 5+.

/blosxom | Sep 04, 2011

42-line blog engine in Bash #

___.sh is a "recursive, multimarkdown, sed & bash static HTML blog 'engine'" by Nicolas Hoibian. See it in action.

/blosxom | Jul 25, 2011

A simple weblog generator written in Python #

Pelican, by Alexis Métaireau, calls to mind similar engines like Blosxom and Ode; blog entries can be created in any text editor and a simple CLI tool (re)generates the static pages. Support for Disqus comments, themes, and PDF output. (Via Brian Lane's post on HackerNews. See also the creator's original announcement.)

UPDATE: Bert JW Regeer points to an even simpler Python script by Oben Sonne called Poole. Example site

/blosxom | May 29, 2011

Getting Google to index your Blosxom blog correctly #

I originally asked (and answered) this question on Doctype, and reproduce it here (with slight modifications) for other Blosxom users:

Blosxom creates multiple copies of the same entry in different directories. For example, a given entry would have: I wanted Google to prefer the first entry, since it makes finding content easier. I tried using robots.txt to exclude indexing of the topic and date indexes, but then Google ignores or cannot find the unique URLs either.

I ended up adding

<meta name="robots" content="noindex, follow">

to the blog index pages via this this one-liner

find -name index.html -print0 | xargs -0 perl -pi -e 's/<head>/<head>\n<meta name="robots" content="noindex, follow">/g'

at the end of my static publishing routine.

That way, search engines can find the canonical URLs, but will ignore all of the topic and date index pages.

UPDATE 1: Just found someone with the same issue who also solved it with "noindex, follow".
UPDATE 2: After a few weeks Google was properly indexing my site, and continues to do so after more than a month.
UPDATE 3: Another report of using robots meta tag to fix search engine indexing.

/blosxom | Aug 13, 2010

Blosxom.com and Blosxom plugin registry listing mirror #

After reading this, I decided to post an archive of Blosxom.com and the Version 2 Plugin Registry Listing, including the code for all 465 plugins (602 counting the various versions):

Those desiring to dig deeper into Blosxom may enjoy Frank Hecker's annotated blosxom.cgi and Rob Reed's annotated Blosxom bundle.

/blosxom | May 14, 2010

Rob Reed builds a better Blosxom with Ode #

I first contacted Rob Reed last year while looking for a copy of his annotated Blosxom bundle (not to be confused with Frank Hecker's version). Rob quickly and kindly obliged, and also informed me of a new publishing platform he was working on called Ode, Release 1.0 has just become available for download today.

I asked Rob for permission (which was graciously granted) to post some of the thoughts he has shared over the last few months via email (emphasis mine):

/blosxom | Mar 25, 2010

Blosxom alternatives, microblogs, etc. #

This blog post has been sporadically updated over the years, but that is no longer necessary thanks to StaticSiteGenerators.net ("The definitive listing of Static Site Generators -- all 228 of them!") and staticgen.com ("Top Static Site Generators Comparison").

/blosxom | Dec 03, 2009

Migrating from WordPress to Blosxom #

Yes, you read that correctly. In this degenerate age, when even Rael Dornfest powers his blog with WordPress, there are still those who appreciate Blosxom's simplicity and security. For those who were lost but now have been found, Antonio Zamora explains how to migrate from WordPress to Blosxom.

/blosxom | Aug 31, 2009

Blosxom explained line by line #

Frank Hecker has generously provided an annotated version of Rael Dornfest's blosxom.cgi. A must-read for Blosxom users who want to understand what's going on under the hood.

/blosxom | Oct 22, 2005

Ping-O-Matic #

Ping-O-Matic allows you to ping the following services quickly and easily: Weblogs.com, Blo.gs, Technorati, Feed Burner, Syndic8, NewsGator, Feedster, My Yahoo!, PubSub.com, Blogdigger, BlogRolling, BlogStreet, Moreover, Weblogalot, Icerocket, News Is Free, Topic Exchange, Audio.Weblogs, RubHub, GeoURL, A2B GeoLocation, BlogShares.

/blosxom | Oct 20, 2005

Subscribe or visit the archives