posted by troy
on Wed, 02/26/2003 - 16:47
Things to do complete on this site:
- Finish documenting whatever has already been done...
- Implement Projects support... Herein follows the design plan:
- Each user will have a projects subdir.
- In their conf subdir, there will be a projects.conf with a format very similar to the toplevel blogs.conf file.
- When adding a project to the system, all that's required is a shortname and a description -- the description can later be modified. It would write the appropriate line into projects.conf and create a dir projects/shortname where shortname would be whatever was provided.
- I want there to be able to be multiple entries within a project (similar to how these news entries are treated.)
- This file would contain... what... well, lets integrate revision control while we're at it...
title=Concept Title timestamp=200302261655 blah blah blah blah blah concept blah blah idea blah vapourware blah blah blah ... blah blah blah in conclusion blah blah shown blah timestamp=200202222200 blab blab blab nifty new blab blab concept blab blab idea blab vapourware blab blab ... blab blab in conclusion blab blab shown blah timestamp=199908042359 ...
And so on, with new versions simple taking precedence at the top, and only the top revision would show up when viewed normally, but there would be an option to view 'older versions' of this file. Title revisions wouldn't be saved, only content.
- Well that was a bit longwinded... shall we have another go?
- Still thinking about how one would handle the initial sorting of the page for layout purposes... Static index files coded by hand are bad, alphabetic entries are too difficult to arrange as desired. Enumerating (in this case) is also bad, since it makes it hard to insert an entry... perhaps the solution is in linked lists... which are a pain to program, but very nice to use once implemented.... potential looping issues there, so good error checking is in order...
- oh! found a bug! time to go fix it...
- Fixed! I can now enter ampersands into my content without worrying about them being converted when I modify the content later...
- TODO: move all references to the rotor key to the (near) top of file and set it apart nicely -- something like ROTORKEY='key' -- That way it would be easy for an install script to generate a unique PASSKEY for that system and prevent some potentially bad hacks. (this script would also be able to rewrite the admin password file and such) DONE!
- TODO: integrate mail sending (with spam prevention)... using a defined SMTP server to send messages (if recepient defined a mailbox) -- as well, some sort of mail-box/guestbook type dealy such that people can add a 'nice site, I appreciate the content.' brief message to a public guestbook. Of course, all of the above would have spam prevention built right in... who know, perhaps my code grows so large, it ends up being a web-based PIM *chuckles*...
Oh, and these modification timestamps are piling up at the bottom -- I'll remove a handful of them... it's fairly easy... two stamps within 2 minutes -- I'll just keep one of them -- and so on...
Modified: 2003 02/26 16:48
Modified: 2003 02/26 18:20
Modified: 2003 02/27 20:44
Modified: 2003 02/28 02:09
- Log in to post comments