Description
A content management system that uses plugins to implement different functional page modes (blog, linkblog, picture gallery, opml listing, single pages, directory pages, library, address book, aggregator, etc…)
Things to add later
- Ability to shuffle blog entries between blogs in the same database.
- Track how many times authors login.
- Search in blog and quotes.
Changelog
2004-01-26 - v1.5.4
- modes/blog_mode.pl: the title is no longer parsed by the content plugins.
2004-01-26 - new plugin
- Created a plugin that lets 5 hyphens in a row on a line by themselves to become the tag.
2004-01-24 - v1.5.3 - complete
- orchid.cgi: Fixed typo bug that perl glosses over anyway.
- Orchid/PageLock.pm: Made author_locks return a list sorted by page_pathname.
- orchid.cgi: Fixed a lock bug that didn’t prohibit users from viewing locked pages if there were no cookie present.
- Orchid/Mode/Library.pm: Glitch made adding entries not work.
- Orchid/Mode/Opml.pm & modes/opml_mode.pl: Changed the way the templating works for the opml display since there was some funky inconsistency between perl and the Textile plugin that annoyed me.
- Orchid/Mode/Library.pm: Glitch in SQL for editing of entries fixed.
- Orchid/CMS.pm: Changed author CGI param from ‘id’ to ‘aid’ to stop some funky HTTP 406 error.
- orchid.cgi: now the variable PageID is available when not logged in.
- templates/cms/header.html,author_del.html,author_manage.html: changed to accomodate ‘id’ -> ‘aid’ alteration.
- Orchid/Mode/LinkBlog.pm, Blog.pm: changed the get_archives method to sort the entries by creation date descending
- mysql.dump: removed most occurances of uniqueness, where it was only unique to specific sub blogs/directories
2004-01-12 - new plugin
- Created a plugin that strips the hotlink ability of the Textile footnotes.
2004-01-02 - new mode, new perl dependencies
- lib/XML/RSS.pm: Added this file to the perl library dependencies in preparation for an inter-Orchid-blog feed aggregator mode that I’m thinking about.
- Created a FeedList mode to act as an Orchid aggregator.
2004-01-01 - new mode
- Created a library mode for storing books, ther read-status, and their lending-status.
2003-12-30 - new plugin and mode
-
The plugin is a two part install, one before textile processing and one afterwards. It allows for the URL(Uniform Resource Locator) text in a Textile link that is specified as
selfmail://thisto automatically form a mailto link back to the link text (assumed to be an email). - Created an address book mode.
-
The plugin is a two part install, one before textile processing and one afterwards. It allows for the URL(Uniform Resource Locator) text in a Textile link that is specified as
2003-12-29 - v1.5.2 - complete
- In the process of fully documenting all of Orchid.
- Orchid/CMS.pm: Fixed some of the sorting of permissions on the main CMS management page.
- modes/blog_mode.pl: Now the title crumbs display the name of the category instead of the pathname for the category when in categorical display mode.
- Orchid/Mode/Opml.pm: Changed the parser to recognize title attributes instead of text attributes (BlogLines changed its format).
- orchid.cgi: Added the capability of the non-CMS pages to recognize the login cookie.
-
-Working on giving pages a lock flag, so that only specific logged in users can view the contents.- Instituted a lock-option to pages. They are inaccessible unless a valid user is logged into the system.
- mysql.dump: added orc_page_lock table; added page_locked to orc_page.
- Orchid/PageLock.pm: added new file
- Orchid/Page.pm: edited creation routine to properly initialize the new page_locked field.
- Orchid/CMS.pm: edited main manage page to include a capability to toggle a lock on a page, and also the add/remove author-page lock manager submode.
- Edited the cms template facets ( main, lock_add, lock_del, lock_manage) to implement the new features of page locking.
- orchid.cgi: Added a new core variable to list all locked pages.
2003-12-08 - v1.5.1 - complete
- Created this page, for the purpose of keeping a changelog.
- Finally took the time to implement a pagination feature in the quotes-CMS mode, and ported it to the gallery-CMS mode.
RichardBoyer