diary at Telent Netowrks

CLiki 0.4.3 is now in cCLan#

Tue, 11 May 2004 17:16:15 +0000

CLiki 0.4.3 is now in cCLan.

Bcc: dan
To: lispweb@red-bean.com
Subject: ANN: CLiki 0.4.3
X-Draft-From: ("nnml+private:mail.lists.london" 3116)
From: Daniel Barlow 
--text follows this line--

CLiki 0.4.3 is now in cCLan. This is approximately the version that's been running on www.cliki.net for the past few months.

New in CLiki 0.4.3

  • Versioning! At the expense of making the file names correspond even less closely with the page title, we now produce a version per edit.

  • While indexing we collect the first sentence of each page, and make it accessible as (CLIKI-FIRST-SENTENCE page)

  • Legacy searches now print this out.

  • Beginning of the long slow process to separate generic cliki engine stuff from www.cliki.net stuff: new cliki-net class that you probably don't want to use unless you're me

  • Indexing tweaks mean startup on big clikis may be a bit faster.

  • Bug fixes: RSS generation, topic searches.

  • *(Uncategorized) marker added to default text for new pages.

Note that there is also an internals change which you may run into if you are building cliki-based tools: to make backlink searches and updating simpler, CLIKI-PAGE objects are now created when references to non-existent pages are encountered during indexing. These placeholder pages have NIL :pathname and :versions slots.

(You can see this behaviour in action at http://www.cliki.net/Dan%20Moniz, at lease until/unless someone creates that page)

This means that if you want to detect whether a page /really/ exists, you should not just rely on find-page returning NIL, but also test the pathname slot.