Site Documentation

  • strict warning: Non-static method view::load() should not be called statically in /hermes/walnaweb12a/b57/moo.greydragoncom/nodsw/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /hermes/walnaweb12a/b57/moo.greydragoncom/nodsw/sites/all/modules/views/handlers/views_handler_argument.inc on line 744.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /hermes/walnaweb12a/b57/moo.greydragoncom/nodsw/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /hermes/walnaweb12a/b57/moo.greydragoncom/nodsw/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /hermes/walnaweb12a/b57/moo.greydragoncom/nodsw/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 159.
Leeland's picture

This site will started as a Django based site using Sphene Community Tools as the foundation. However, due to changes in technology, time, and hosting it was switched over to Drupal in September, 2010. Regardless of the site's foundation it is being engineered to provide a specific set of business and development behaviors. All code developed for this site is contributed back into the public domain via bug reports, direct module support, or at least emails to the authors for issues, enhancements, etc.

Business Behavior Key:

  • Items are in the order to be work.
  • Items marked with are not yet being worked on.
  • Items marked with are considered completed.
  • Items marked with are currently being worked on.

The basic behaviors required are:

  1. User System (UserSystem)
    • Optional captcha for registration
    • captcha configuration via the administration settings
    • login using user name (aka primary display name) or email address
    • email availability settings (Google like with a captch between initial display and full display of email names)
    • Auto assigning groups based of various criteria (number of posts, number of submissions to tags, weighted posting [replying with acknowledge helpful advice counts as more] and subscription levels)
    • Multiple Display names configurable for forums and book/wiki sections (for use in various areas TBD)
    • Multiple Signatures (for use in various areas TBD)
    • Graphical Signatures (based on authorization / user roles)
  2. Blog
    • Blog uses BBCode markup style
    • Blog posts have a WSIWG editor built that provides easy use of all allowed markup (including any allowed HTML)
    • Multiple Named Blogs supported displayed by list or locked down specified in an area
    • If authorized administrative ability to edit all blog articles
    • If authorized user ability to re-edit their own blog articles
    • If authorized administrative ability to edit all blog comment
    • If authorized user ability to re-edit their own blog comments
    • Comment time stamps are settable and editable with authorization
    • Blog article time stamps are settable and editable with authorization
    • Comments or blog articles with a future time stamp are not shown until the time set
    • Users with authorization may activate, deactivate and set a viewing time window to include future articles
  3. Tags
    • tag cloud spanning all site items (source, files, images, blogs, etc.)
    • auto-focus reduction tag-cloud (meaning as you drill in there will be the ability to have a focused tag-cloud for the subsection you are in)
  4. Wiki
    • Ability to break it down by areas
    • ability to grant users various rights within sections
    • Tied into the tags
    • On demand tables of content
    • ability to embed HTML if needed
    • Source code highlighting for all the languages I do (bash, Java, Jython, Python, HTML, CSS, XML, Javascript, C, etc.) See CodeHighlighting
  5. Subversion Repository Browsing
    • tied into license systems for bundled access based on roles
    • Source code highlighting for all the languages I do (bash, Java, Jython, Python, HTML, CSS, XML, Javascript, C, etc.) See CodeHighlighting
  6. Trouble Ticket System (TroubleTickets)
    • ability to grant users various rights within sections
    • If authorized ability to edit all parts of the ticket post
    • Source code highlighting for all the languages I do (bash, Java, Jython, Python, HTML, CSS, XML, Javascript, C, etc.) See CodeHighlighting
    • ability to link it one or more wiki pages, blogs, forum discussions and source code in the system
  7. Forums
    • ability to grant users various rights within sections
    • ability to move conversations to other forums
    • ability to hide / show forums based on permissions / roles / groups
    • ability to allow a forum posts to be re-edited by the poster (or an authorized admin) with full logging of the change (in a selectable change log forum and/or Wiki like using a DB table)
  8. Search
    • A complete context search engine across everything including the source code in the subversion sections
  9. Shopping Cart
    • Support for subscriptions (represented as Roles that are activated, renewed or deactivated automatically)
    • Support for bundled licenses (lifetime, time limited and limited number of accesses)
  10. News
    • Similar to blogs but represented more like snippets (show the headline and the intro, click on it to see the whole story.)
    • included on the pages in subsections of some number
    • named news feeds with identifying tags for CSS overriding
  11. Subprojects
    • A definable subsection of the site with one or more of the above elements all to itself.
  12. All the other bells and whistles (SiteTechNotes)
    • A WSIWG editor for anything that takes text
    • Award winning layout
    • Fast, fast, fast
    • fully automated
    • Backed up (with snapshots)
    • Repeatable, documented installation & recovery process

Thread Slivers eBook at Amazon