3 * update-planet, XMLWriter.py, XHTMLWriter.py, RSS1Writer.py, RSS2Writer.py,
5 Stopped overwriting .blogTitle, adding a field .blogName to store the name
6 of the syndicated blogger.
7 * XHTMLWriter.py, planet.css
8 Added (heavily modified code) from [TRS] to make it show the name of the
9 blog when you hover over the name of the person. The name of the blogger,
10 and name of the article are now linked (this is not obvious after changes
13 A plugin to XMLWriter to do FOAF (Friend Of A Friend) XML feeds. FOAF
14 actually seems quite complex in what it can tell you, however the FOAF
15 feeds from the Planets is quite simplistic. This should suffice [YAK].
17 A plugin to XMLWriter to do OPML.
18 * update-planet, launch-update-planet.sh
19 FOAF and OPML support.
21 Mentions of new syndication.
23 Fixed annoying mistakes. Should really write an FAQ.
28 Cacheability improvements
30 Write output to logfile.
32 Add != operator to CacheObject
33 * launch-update-planet.sh
34 Cacheability improvements
39 XMLWriter plugin for handling RSS2 output.
40 * Added XHTMLWriter.py
41 Moved XHTMLWriter plugin out of XMLWriter.
43 Moved XHTMLWriter to it's own file, made some API changes.
45 Reflected API changes to XMLWriter, added generator for RSS2 feed.
46 Added generator for RSS1 feed.
48 Changed crontab to use launch-update-planet.sh
50 Added line to give personalised USER_AGENT.
52 Output plugin for RSS1 files.
53 * Added launch-update-planet.sh
54 A shell script to wrap update-planet.
61 Reduced update time to 5 minutes
63 Tweaked CSS to make sidebar background non-transparent.
70 Fixed some random DEBUG messages.
74 * Brought the Changelog up to date.
84 Fixed some issues to do with creating the cache.
86 Made feedlist appear in alphabetical order.
90 Caching fixes. Removed debug statements due to not finding cache, these
91 should be obvious from the status output.
96 XMLParse2 is a wrapper to feedparser by Mark Pilgrim.
97 This required a slight change to the base API, as
98 feedparser does the downloading for us. According
99 to [TRS], using feedparser and a good caching
100 system will drop our download requirement significantly.
101 * Added extra/feedparser.py
102 Mark Pilgrim's feedparser version 3.0-beta-14 from
103 http://diveintomark.org/projects/feed_parser/
104 * Added CacheHandler.py
105 CacheHandler and CacheObject are objects for dealing with
106 the caching of blog items. It will allow us to store
107 preparsed blogs in cache/ for retrieval if a new download
108 proves to be unrequired.
110 Added underline for date/entry links, because [TRS] did not
111 even realise they were links. I'm sure not underlining links
112 it a big usability faux-par.
113 Added default link style for .item
115 Changed the text slightly.
117 Added a (feed) link to the sidebar in the sections "feeds".
118 This links to the actual XML feed we are syndicating.
120 Modifications to including caching as well as changes to the
121 API used by XMLParse2, this breaks compatibility with XMLParse
124 This file. Mentions changed stuff.
126 This should be self explanatory, really.
133 Turned runtime down to 10 minutes.
151 The icon that appears in the favicon spot.
153 The title "Planet UCC"
155 The UCC "Sun" logo (appears on the right hand side).
157 The crontab used on billy.
159 The list of feeds we are downloading.
161 The Planet UCC stylesheet.
163 The text appearing in the sidebar.
164 * Added update-planet
165 The wrapper that puts a whole planet together.
167 Generic abtract XML Parser (also contains Blog objects.
168 Currently supports RSSv2 and RDF.
170 Generic abtract XML Writer. Currently supports XHTML.