CURRENT
What to do before a 1.0 release:
- The bookmark update action needs to get the time of the page loading as a parameter. Otherwíse you might lose changes between loading RecentChanges and clicking on "update my bookmark".
- Send a timestamp with the EditPage link, and then compare to the current timestamp; warn the user if page was edited since displaying.
- Now that we can identify certain authors (those who have set a user profile), we can avoid to create a backup copy if one author makes several changes; we have to remember who made the last save of a page, though.
- UserPreferences
- Button/link to snapshot the current time, then hilight any changes made after that
- Send a regular "changes" mail? (checkbox, plus frequency setting hourly/daily/weekly/etc.)
- Other things like color, icons, menu?
- On request, send email containing an URL to send the cookie
- Steal ideas from
MeatBall:Preferences
- a CSS switch (needs more work on the formatter issue to really work)
- configurable fonts, font sizes etc. (copy master CSS file to a user one, and send that)
- MoinMoinRefactoring
- create a dir per page in the "backup" dir; provide an upgrade.py script to adapt existing wikis
- or go all the way, and store pages as data/pages/<firstletter>/<pagename>/(current|meta|...|<timestamp>)
- Add backlink patch by Thomas Thurman
- Page info: links to / from page.
- Add a link to
EditThePageSimultaneously (or a link to a local copy) to the edit conflict message.
- [[WantedPages]] macro (this will be awfully slow w/o some database or caching!)
- [[SiteMap]]: find the hotspots and create a hierarchical list of all pages (again, faster with caching)
- ProcessingInstructions
- Remember when someone starts to edit a page, and warn when someone else opens the same page for editing
- macro for the server time/date (pass the strftime string as an optional argument)
- Using the new zipfile module, add a download of all pages
- Some of
IndexingScheme as macros
- Diffs:
- Lynx-friendliness (keep >>> === <<< ?)
- look at cvsweb code (color-coded, side-by-side comparisons)
- diff -y gives side by side comparisons
- Create MoinMoinI18n master sets (english help pages are done, see HelpIndex, translations are welcome)
- Document the config options (possibly after the refactoring)
- Check generated HTML code for conformity