posted by troy
on Sat, 08/09/2003 - 20:37
As of today, I have bumped the version number on the blog to 0.2.9 ... What this means is that we have a 'release' of sorts, that could be conceivably installed on any number of computers, serving a site that would look extremely similar to this blog.
Here is a brief run-down of features and their status for 0.3.0
- Nice command-line administation program, which allows easy installation, upgrades from previous versions, and a number of administration features. From here, one can change a broken admin password, rotate the blog's encryption keys, and a few other things.
System backup and restore functions still need work.
Needs to handle setting the initial permissions. - Once installed, easy to use Administation tools are located at http://yoursite/admin -- these include tools to add accounts (blogs) to the system, manage the frontpage, ban IPs, etc. The main administrator can suspend accounts, post a system-wide MOTD, and do many other things required from a professional accounts management perspective.
- The actual accounts, once created, are also quite flexible. As the actions of one account cannot affect another, each account is quite secure into itself on the system.
- The accounts can be used as a collaboration wiki, a message forum, a project homepage, or as a blog. Users can set up restricted access, so that only the people they want will be able to view pages therein.
A more complex authoring system will be in place shortly. - Users can add posts to a number of sections within their account, including the Frontpage.
- All posts can be Modified and Deleted when logged in as the account administrator.
- The software tracks revisions, so one can go back and look at the older versions of the same post.
- The ability for visitors to add comments to a post can be toggled.
- Threading support is half-implemented. The only thing missing is a mechanism to actually reply to a specific comment.
- There are certain special pages implemented and ready to go. A Links page, with easy links management, as well as catagorization, is provided. Also, there is a generic About Me page provided.
- The default pages can be over-ridden by user created pages.
- HTML is allowed in the entry posts, but is entirely stripped out of fields accessible by visitors (security).
- Theming is done using CSS, and a form is provided to allow you to post a custom CSS file.
- Many page labels, and page elements are customisable.
More for this are on the way. - The image gallery is currently broken. Work is happening on this.
- More to come...
TODO for 0.3.0:
- Finish comment threading
- Polish CSS theme editor, include some default themes.
- Fix Image Gallery
TODO for 0.4.0:
- Compartmentalise functions, for Load On Demand
- Write some help files, so it's not so complicated for HTML beginners.
- Rework the frontpage, to be cleaner, more orderly, and perhaps create a summary of the newest posts for cross-account convenience.
- Finish system achival tool, come command-line program.
TODO for 0.5.0:
- Optional Database backend.
- Serious code cleanups
Requirements:
- Python 2.2 or better.
- Apache 2 and mod_python 3.x
- PIL plugin for Python (optional, for image gallery)
- MySQL (optional)
- Log in to post comments