TODO
This page contains the immediate To Do list for Soks. Probably only inteligible to the author! When done, items will move from here to the list of changes.
Misc
- Alter revisions page to warn if trying to look at a revision that has been merged or deleted
- Make the recent changes feed put the name and time of changes
- Copy recent changes approach, and only merge changes if they are happen within X hours of each other.
- Make link back to main page more obvious?
Table of contentsCreate a separate upload directory and ‘static files to do with view’ directory- Make AutomaticCalendar create a ‘This Month’ page that references the current month, and possibly a ‘Today’ page that references today.
Syntax highlight code- Mechanism for user to trigger an event
- Random photo page (to demonstrate the revision api)
- GraphViz integration (to demonstrate how it could be done)
- Make the pages that link here box only include pages that aren’t linked to from the page
SPEED
- Profile (ruby profiler too slow. Need to find alternative route).
- Scale test (I now have a 3,500 page wiki. Seems to work at least, but need to check carefully and see if can optimise).
STARTUP
- Replace soks-create-wiki.rb with a soks command, to make it clear it does more than create
- Rewrite soks-create-wiki using rake?
- Add a start, stop, restart function
- Speed up initial import of pages when not cached (some sort of view refresh pipeline to eliminiate multiple refreshes?)
Meta data
Reducing revision loading
- Should I go back to merging revisions by the same author within a specific time? Would make a lot of code clearer, at the draw back of less granularity in an individual’s changes?
Refactoring
- Url naming code
- Wiki and FileStorage class interaction
Simultaneous edits
- Experiment with 3 way merge. How difficult is it?
- Alternatively look at putting a notification flag on editing a page
Edit this page or
watch for changes using RSS.