Drupal Wiki Module

  • 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

Spending a couple of weeks looking through all the documentation and forums it was impossible to find a wiki module or wiki configuration that seemed to do everything needed for a pleasant site experience. Further it seems that most of the efforts took one of the primary open source project routes, like the large majority of open source projects:

  1. start with a bang, built something semi-functional and then died out.
  2. cobble-together many different libraries, documenting sporadically, resulting in large promises with no practical way for anyone to repeat what was done.
  3. develop a working module that does most everything needed but in amazingly inefficient and poorly designed ways.

So the proposal is to start with the basics, build up a list of requirements, then assemble in a single module with perhaps a couple (not more than 3) other primary modules. While documenting the whole process. The end result should be a Wiki setup for Drupal that can be used in all the sites supported by NOD.

Primary Goals:

  1. Minimal extensions. Meaning the result should use the core Drupal functionality and services directly without the need to strap on a long list of other modules.
  2. Efficient operations. Meaning the processing will perform its operations without extensive memory or CPU requirements.
  3. Extendable support. Meaning additional functionality can be integrated.
  4. Understandable. Meaning each element of the module will be documented with clear usage guidance.

Thread Slivers eBook at Amazon