constance

Scripts for generating (an earlier obsolete version of) my personal web site
git clone https://code.djc.id.au/git/constance/
DateCommit messageAuthorFiles+-
2014-03-30 09:11make openid_delegate and xrds optionalDan Callaghan1+2-2
2014-03-27 22:34Genshi no longer defaults to UTF-8, need to explicitly tell itDan Callaghan4+9-9
2013-07-05 13:55protocol-relative URL for Disqus jsDan Callaghan1+1-1
2013-06-21 12:25URL normalization for DisqusDan Callaghan1+1-0
2013-06-16 07:17cleaned up and simplified templates; HTML5 outputDan Callaghan8+65-59
2012-10-05 22:30workaround for Genshi bug #258Dan Callaghan1+2-2
2011-02-15 07:36encoding -> fileencoding in vim modelinesDan Callaghan5+5-5
2010-12-14 00:10fetch enabled key as boolean to properly testSam Kingston1+4-4
2010-12-14 00:07typo in sample configSam Kingston1+1-1
2010-12-11 02:39delete unused third-party codeDan Callaghan125+0-40957
2010-12-11 02:33rearranged config; use hardcoded paths within the site (makes things a lot simpler)Dan Callaghan17+113-84
2010-12-11 02:04sitemap code is deadDan Callaghan1+0-47
2010-11-20 03:28ensure wrapped pages get written to the right placeDan Callaghan1+4-2
2010-11-20 03:17fix reading log atomDan Callaghan1+3-2
2010-11-20 03:09move default config into its own file (also it's more of a sample than a default)Dan Callaghan3+14-21
2010-11-20 03:06use .constance.conf instead of .constance for default config filenameDan Callaghan2+5-8
2010-11-20 03:02this should be executableDan Callaghan1+0-0
2010-10-11 04:49don't show blog or reading log sections if they are emptySam Kingston3+10-0
2010-10-11 04:32instructions on setting up and running constanceSam Kingston1+16-0
2010-10-11 04:32sample htaccess file for content negotiationSam Kingston1+3-0
2010-10-10 21:27updated depsSam Kingston1+3-2
2010-10-10 10:41allow_no_value breaks compat with python 2.6, so remove itSam Kingston1+2-2
2010-10-10 10:19changed default config to make use of ConfigParser's string interpolation to save repeating path prefixesSam Kingston1+4-4
2010-10-10 10:15sample xslt stylesheetSam Kingston1+59-0
2010-10-10 10:12fixed titlesSam Kingston12+12-12
2010-10-10 09:44moved disqus username to config - if this option isn't present comments are disabledSam Kingston2+5-2
2010-10-10 09:36moved email address into configSam Kingston3+3-2
2010-10-10 09:04write default config to stdout if command-line argument is givenSam Kingston1+6-0
2010-10-10 09:01replaced command-line arguments with config file, defaulting to ~/.constanceSam Kingston12+74-58
2010-10-10 07:52removed hardcoded website url and replaced it with the --website argument to constance.pySam Kingston11+54-36
2010-10-10 07:28made readinglog optionalSam Kingston1+5-2
2010-08-26 22:57fiddling with page titles (TODO make these non-me-specific)Dan Callaghan8+8-7
2010-08-25 12:19show reading on homepage; fixed weird tag_list function; use local covers service instead of linking to LT directlyDan Callaghan5+20-28
2010-08-25 10:32use disqusDan Callaghan1+10-0
2010-08-17 09:49oops, typo in tag hrefsDan Callaghan1+1-1
2010-08-15 06:50support for simple file wrappingDan Callaghan1+4-0
2010-08-15 04:39embed language from blog postsDan Callaghan3+4-2
2010-08-15 04:15only write output if file has changed (to preserve modtimes)Dan Callaghan5+23-9
2010-08-15 03:54fixed up homepage (TODO remove djc.id.au-specific crap)Dan Callaghan1+8-2
2010-08-15 03:41need to quote URLsDan Callaghan1+3-2
2010-08-15 03:17new incarnation: constance is now a bunch of helper scripts for generating a static site, rather than a WSGI appDan Callaghan37+536-1084
2008-12-04 10:26tag cloud and tag pagesDan Callaghan3+58-150
2008-12-04 08:35serve atom with .atom extensionDan Callaghan2+9-3
2008-12-04 08:24atomDan Callaghan7+124-77
2008-12-03 11:04rootDan Callaghan1+4-30
2008-12-03 09:27moved comments out to single/multipleDan Callaghan4+81-28
2008-12-03 07:56moved html templates to their own subdirDan Callaghan8+4-4
2008-12-03 07:50updated css for class name changesDan Callaghan2+39-36
2008-12-03 07:43removed useless permalink from reading log itemsDan Callaghan3+12-15
2008-12-03 07:37indexes for item setsDan Callaghan7+52-21
2008-11-23 00:52getting closer to what I am thinking ofDan Callaghan8+319-322
2008-11-22 22:59oops, this was just a note to selfDan Callaghan1+0-2
2008-11-22 04:33use WebObDan Callaghan1+73-124
2008-11-22 04:08use Paste instead of Colubrid for static servingDan Callaghan11+17-2464
2008-11-22 03:55Paste-1.7.2 from http://pypi.python.org/packages/source/P/Paste/Paste-1.7.2.tar.gzDan Callaghan98+34637-0
2008-11-22 03:52WebOb-0.9.4 from http://pypi.python.org/packages/source/W/WebOb/WebOb-0.9.4.tar.gzDan Callaghan22+5256-0
2008-11-22 03:46Automated merge with http://source.sjkwi.com.au/hg/constance/Dan Callaghan6+66-23
2008-11-19 10:14oops (needs some kind of automated tests to check that everything works >_>)Dan Callaghan1+1-0
2008-11-19 10:08backing out of f4b12a213e83 since it is too sloooooowDan Callaghan1+1-6
2008-11-19 10:06Automated merge with http://source.sjkwi.com.au/hg/constanceDan Callaghan2+5-4
2008-11-19 10:06avoid unicode paths entirely, since os.listdir's unicode support appears to be quite brokenDan Callaghan2+5-4
2008-11-16 05:00Pass all entry body content through smartypantsSam Kingston1+6-1
2008-11-16 04:57smartypants.py-1.5_1.6 from http://web.chad.org/projects/smartypants.py/smartypants.py-1.5_1.6Sam Kingston1+903-0
2008-10-29 07:59moved the app up a levelDan Callaghan6+66-23
2008-10-25 14:58Handle an empty readinglog in sitemapSam Kingston2+6-2
2008-10-17 23:05deployment instructionsDan Callaghan1+15-0
2008-10-17 23:03the usual sys.path manglingDan Callaghan1+5-2
2008-09-20 12:34links from a YAML file (instead of hardcoded in templates)Dan Callaghan2+19-32
2008-09-20 11:37thinkingDan Callaghan1+2-0
2008-09-20 11:35oopsDan Callaghan1+2-2
2008-09-20 11:12sitemap generationDan Callaghan3+61-2
2008-09-20 10:34better updated value for atomDan Callaghan1+1-1
2008-09-20 10:27ideaDan Callaghan1+1-0
2008-09-20 09:47fixed namespaces in atom, rearranged use of MarkdownDan Callaghan4+23-21
2008-09-20 08:43Automated merge with http://source.sjkwi.com.au/hg/constance/Dan Callaghan1+2-0
2008-09-20 08:43this is important!Dan Callaghan1+2-0
2008-09-19 01:19MergeSam Kingston1+1-0
2008-09-19 01:19Another depSam Kingston1+1-0
2008-09-19 01:11idea in bed last nightDan Callaghan1+1-0
2008-09-18 16:24IE does weird things with HR marginDan Callaghan1+0-1
2008-09-18 16:20HR styleDan Callaghan1+6-0
2008-09-18 16:06optional previous/next linksDan Callaghan4+20-1
2008-09-18 15:55handle boundary cases for offset argDan Callaghan2+12-3
2008-09-18 15:46functions for generating relative and absolute URLs (I should probably just concede defeat and switch to Routes, or that other one I found on wsgi.org whose name I've forgotten ...)Dan Callaghan7+37-17
2008-09-18 14:59style pokingDan Callaghan2+11-1
2008-09-18 14:42export_wp.py: option to control inclusion of pagesDan Callaghan2+10-3
2008-09-17 13:27better CAPTCHA error responsesDan Callaghan2+6-3
2008-09-17 13:19slightly nicer errorsDan Callaghan2+22-6
2008-09-17 13:13need unicode in templatesDan Callaghan1+2-2
2008-09-17 12:54another ideaDan Callaghan1+1-0
2008-09-17 12:53mostly ditched colubrid in favour of a hand-rolled WSGI callable; mostly cleaned up encoding issuesDan Callaghan5+137-75
2008-09-17 11:51ideaDan Callaghan1+1-0
2008-09-17 09:18replaced dodgy markdown with markdown2 from http://pypi.python.org/packages/source/m/markdown2/markdown2-1.0.1.9.tar.gzDan Callaghan6+1856-2103
2008-09-17 08:59use builtin email module instead of mdx_meta for header parsingDan Callaghan2+17-94
2008-09-17 00:43HrmSam Kingston1+2-0
2008-09-17 00:19Needs less hardcoding values and more shebangs :-PSam Kingston2+4-2
2008-09-16 12:26naughtyDan Callaghan1+1-0
2008-09-16 12:15tag cloudDan Callaghan5+57-2
2008-09-16 11:04wtf?Dan Callaghan1+0-1
2008-09-16 10:48first go at protecting comments with reCAPTCHADan Callaghan3+30-2
2008-09-16 10:15Python reCAPTCHA client library from http://pypi.python.org/packages/source/r/recaptcha-client/recaptcha-client-1.0.2.tar.gzDan Callaghan4+161-0
2008-09-16 09:58comment form a bit prettierDan Callaghan3+32-7
2008-09-15 22:28moreDan Callaghan1+1-0
2008-09-15 22:25noticed this in apache logsDan Callaghan1+2-0
2008-09-15 16:13naughty >_> (should have these already!)Dan Callaghan1+1-0
2008-09-15 16:12return 404 for non-existent postsDan Callaghan1+7-7
2008-09-15 16:10comment submission, requires prettificationDan Callaghan4+49-5
2008-09-15 16:02Colubrid patch from bb r143Dan Callaghan1+14-0
2008-09-15 15:24don't forget!Dan Callaghan1+1-0
2008-09-08 08:01before I forgetDan Callaghan1+4-0
2008-09-06 03:47reading log at /+reading/Dan Callaghan6+40-9
2008-09-06 03:46don't show readinglog rating in Atom feed if none is givenDan Callaghan1+2-2
2008-09-06 03:31entry bordersDan Callaghan1+2-1
2008-09-05 12:59ideasDan Callaghan1+2-0
2008-09-05 12:58restructured blog.py a bit, now supports having no readinglogDan Callaghan6+60-60
2008-09-05 12:55oopsDan Callaghan1+2-2
2008-09-05 12:01mod_wsgi wants the callable to be called applicationDan Callaghan1+4-3
2008-09-05 11:20link coloursDan Callaghan2+6-2
2008-09-05 11:11parse a config file using ConfigParser, rather than constants in config.pyDan Callaghan10+69-31
2008-09-04 04:46markdown.py sucksDan Callaghan1+1-1
2008-09-04 02:51covers look kinda crap, and are mostly coming out wrong from LT anyway, so hide themDan Callaghan2+3-2
2008-09-04 02:49belongs with 8250fc6e3641Dan Callaghan1+3-3
2008-09-03 06:21shower ideas, before I forget themDan Callaghan1+1-0
2008-09-03 06:20mdx_typography already does thisDan Callaghan1+0-2
2008-09-03 01:04extract URLs from WSGI environ, rather than configuring themDan Callaghan6+22-17
2008-09-03 01:01belongs with 6e5b69e48d11Dan Callaghan1+1-1
2008-09-03 00:55we shouldn't be generating GUIDs on the fly, they are supposed to be persistentDan Callaghan2+3-9
2008-09-03 00:48belongs with e288b51ac130Dan Callaghan1+0-5
2008-09-03 00:11mergedDan Callaghan1+2-0
2008-09-03 00:10fixed some validation errorsDan Callaghan3+5-4
2008-09-02 22:56>_>Sam Kingston1+2-0
2008-09-02 12:40ideasDan Callaghan1+10-0
2008-09-02 11:33write Date header to comments, timestamps are just too fragile (TODO use this in blog.py)Dan Callaghan1+1-0
2008-09-02 11:33img borders are dumbDan Callaghan1+3-0
2008-09-02 10:12expanded tabsDan Callaghan3+208-208
2008-09-02 10:08calling it constance nowDan Callaghan1+4-5
2008-09-02 10:05post_name and guid are URL-encoded UTF8 so we need to decode them separatelyDan Callaghan1+2-2
2008-09-02 09:27redesign based on http://diveintomark.org/archives/2008/06/21/minimalismDan Callaghan14+239-542
2008-09-02 00:33abolished categoriesDan Callaghan4+3-59
2008-09-02 00:10write utf8, option for converting categories to tagsDan Callaghan1+13-6
2008-09-01 06:32mark tools executableDan Callaghan2+0-0
2008-08-31 10:15show post time for ordinary entriesDan Callaghan1+1-1
2008-08-31 07:07rearrangedDan Callaghan5+0-0
2008-08-31 07:02export tools: use optparse, expanded tabs, re-indentedDan Callaghan2+147-84
2008-08-30 23:33do not wantDan Callaghan1+0-2
2008-06-08 05:34before I forgetDan Callaghan1+4-0
2008-06-08 05:32less ridiculous namesDan Callaghan6+24-24
2008-06-08 05:30moved config stuff into a separate moduleDan Callaghan7+48-39
2008-06-08 05:29thanks SamDan Callaghan2+8-0
2008-06-08 05:12Atom feed for indexDan Callaghan7+105-21
2008-06-08 05:11return real chars instead of entitiesDan Callaghan1+10-8
2008-06-07 15:10proper comma-separated lists for categories and tagsDan Callaghan2+14-3
2008-06-07 15:01do mini_markdown in the templateDan Callaghan3+18-10
2008-06-07 14:58disallow HTML in commentsDan Callaghan1+1-1
2008-06-07 14:52oopsDan Callaghan1+1-1
2008-06-07 14:50mini_markdown for titlesDan Callaghan2+13-6
2008-06-07 14:05smart quotesDan Callaghan2+166-2
2008-06-07 13:48paginationDan Callaghan2+18-6
2008-06-07 13:36Windows line endings can foadDan Callaghan3+118-118
2008-06-07 13:34a single template for all pages showing multiple entriesDan Callaghan5+30-65
2008-06-07 13:19first go at reading logDan Callaghan7+85-6
2008-06-07 08:10this Wordpress theme is crapDan Callaghan1+1-1
2008-06-07 08:08show comment link and count when not showing the full commentsDan Callaghan2+18-0
2008-06-07 07:23show categories in sidebar; headings for tag and category pagesDan Callaghan5+33-6
2008-06-07 07:08category and tag pagesDan Callaghan5+93-17
2008-06-06 15:10index (TODO pagination)Dan Callaghan7+129-78
2008-06-06 13:37trying to highlight a Genshi template might raise IndentationErrorDan Callaghan1+1-1
2008-06-06 13:00commentsDan Callaghan4+116-43
2008-06-05 13:52extract tags and categories from WordpressDan Callaghan1+11-4
2008-06-05 13:45better handling of absent tags/categoriesDan Callaghan1+10-2
2008-06-05 13:24rudimentary Wordpress export, re-arranged entries into their own subdirDan Callaghan3+28-5
2008-06-05 12:38working postsDan Callaghan8+561-34
2008-06-05 12:08WSGI app using ColubridDan Callaghan12+2474-9
2008-04-07 01:57WIPDan Callaghan4+148-0
2008-04-07 01:55python-markdown metadata extension from <https://code.achinghead.com/browser/mdx/meta/trunk/mdx_meta.py?format=raw>Dan Callaghan1+81-0
2008-04-07 01:47python-markdown from <http://optusnet.dl.sourceforge.net/sourceforge/python-markdown/markdown-1.7.tar.gz>Dan Callaghan1+1929-0