Recent changes to the WikiTool include P95 and:
- Automatically create an index node.
- Automatically create a 404 node, as used when we link into nowhere.
- Added Delete and View buttons (meta-D and meta-V).
- Removed access key for Delete, as it kept getting in my way trying to change address manually in MSIE.
- Georg split the internal and external rendering for WeblogTool and StoryTool, thus permitting jumping direct from those tools to Wiki postings targetted by their items.
- The stray link resolver now omits spaces for comparison versus Wiki node IDs, but should go further.
[WikiTool.stable.py is current to this point.]
- Removed pointsto and pointedtoby node attributes, as that behaviour belongs in the MeshTool.
- Added category and uniqueid attributes, where I intend uniqueid == category+'/'+id.
- Permitted slashes in the Id, intended to support subnodes (though currently nothing enforces that the first path component matches another node). The stray link matcher has suitable behaviour, checking for an exact ID match, then a match in a subnode to the node being rendered, then a match in a node with the same parent, and finally by title. This only works if you have an updated Tool.py.
- Added RSS feeds (Georg).
- Fixed table backup (Georg).
- Fixed status (Georg).
- Moved automatic node creation from _initdb to _initopts, where it belongs (Georg).
- Miscellaneous other fixes by Georg. Oh, the embarrassment. :)
[The CVS version of WikiTool.py is current to this point, more or less.]
- Re-did the Wiki tool index. I'll tighten up the rows later.
- Minor fix to renderPageOnline to make user-given slashes (/) conform to os.sep.
- Quibble: why should showCalendar be 1? Georg's code prefers 1. I have 0.
- Unsure: should I be keeping rendered stuff in the database? Middling-pointless, I guess. Georg skips it. I've still got it.
- Changed index_html to a much more sensible display given that Wiki nodes can now reside within each other.
- Editing an ID will now rename a node, not copy it. Well, actually it copies it and deletes the old one. TODO: I should really reach into the database and change the old one, thus retaining pubtimes and other stuff.
- Fixed rendering of links to undefined nodes.
THINGS GET VERY DANGEROUS NOW
- Added a lot of infrastructure to MeshTool.py for link tracking
- Mucked around even more with GetCloudUrlMatchingStraylink to get it working again, despite the fact that I'll be getting rid of it entirely soon
[WikiTool.py will be current to this point]
I don't think the fixIndex patch is necessary now, as I've changed the tool level.
last change 2003-07-29 22:13:52
|
Garth is testing PyDS rather more extensively than at first he thought he would.
|