What | giggle |
Where | http://www.ics.mq.edu.au/~cassidy/giggle/ |
Author | Steve Cassidy |
Description | Giggle is a weblog application (a static site generator) which allows you to maintain a web based diary/news site. Stories are stored in simple text files and transformed into web pages via a series of templates. |
License | BSD (according to DESCRIPTION.txt) |
Updated | 2003-05-01 (version 0.2) |
- Content formatter -- it would be nice to write entries in something like wiki markup
- Image files -- drop an image into the directory and have it appear as a blog entry complete with metadata from exif
- Static site generatiton/page caching for high trafic sites.
- Store pages in an MK database (with Wiki markup -- wait a minute, how different is this from a wiki? Non-editable pages, pages threaded by discussion topic, different presentation, but otherwise perhaps the same infrastructure).
WJR Hi, I'm having a problem with Giggle. I've set it up OK, and it runs as a CGI script on TclHttpd 3.5.1 up until the point I try to create a post. When I create a simple post txt file like this:
title contentI get the following error:
Malformed line (1) in: 'content' while executing "error "Malformed line ($lineno) in: '$line'"" (procedure "rfc822::parse_header" line 25) invoked from within "rfc822::parse_header $in" (procedure "readmsg" line 41) invoked from within "readmsg $bloginfo(basedir) $s" (procedure "giggle::generate_page" line 26) invoked from withinAny ideas? Let me know if you need additional information.SC The format of messages is:
Title (which is just the first line of text in the file) Header: value Foo: another value The text of the message, note the blank line after the header.The header lines, which are optional, are in rfc822 format, like email headers. The only one that's used just now is Date: which can be used to override the file modified date.Nice to hear there's another user, please place a link here to any blog using this software.RLH 2006-09-19: Where is the code?dbohdan 2014-07-21: I couldn't find a license file in the distribution. I put "BSD" in the "license" field in the table because that is what it says in DESCRIPTION.txt.SC 2015-10-22: I can't believe anyone really wants this after so long but just in case here's the source: [5]