About this website

This is version seven of this site which is a loose count of both the site design and my choices of software to run it with. In the not-so-distant past I used a custom script called tachi.py to serve static pages which generated a nice navigation tree and table of contents, and then I had two WordPress installations for my blog and tumblelog. Now I use Org-mode to publish static content and to format the posts to my blog which runs PyBlosxom to serve them up.

Org-mode for static content

The code that sets all this up may be found here. I have a screen something like this when editing pages:

orgstatic.png

and then C-c C-e P updates any pages on the site that I’ve edited since I last published. All the Org-mode source for the website is kept in a git repository.

This setup is made unnecessarily complicated by publishing to two locations: my usual web server, and the web space my university provides me with, which has slightly different settings so that an extra message appears indicating that the page is a mirror.

I have to say, all this effort feels pretty pointless at the moment when I realise just how little content I actually have on my main site.

Org-mode for blog posts

The same setup file also sets up export for blog posts. When editing them I get something like this:

#+HTML: GNU/Linux sysadmin tools mindmap
#+HTML: #published 2011-07-20 18:07:00

linux administration tools | MindMeister

Wish I knew about half of these.

and C-c C-e F makes it into a post. The date line in there is actually ignored by PyBlosxom, which looks at OS file modified times to decide on post dates, and I am required to run a script called rdate.py-dir to resync them from date lines like that shown above to bring them back in sync.

I really like PyBlosxom’s approach to blogging, but am really looking forward to a stable 1.5 release due to a number of problems. All the Org sources for my posts are kept in git, of course. Comments are checked into a different (non-public) git repository

CRUX ports

My ports for CRUX are published using a system very similar to that described here. They’re all kept in a git repository.

p
This page is part of Sean Whitton's website. Return to the homepage, visit his blog or choose from the static content below.
You are viewing a mirror copy of this website. Click here to see the original page.

Page last updated: 2011-07-31.

E-mail author/webmaster: spam-protected e-mail
        address

XHTML generated by Org version 7.8.03 with Emacs version 23.

Valid XHTML 1.0
        StrictAny Browser Campaign

© 2005–2012 Sean Whitton, Some Rights Reserved (dual-licensed GNU FDL & CC-BY-SA 2.0 UK).