Skip to content

Technical Architecture

thinkshout edited this page Oct 17, 2010 · 5 revisions

The Watershed Now is made up of a Drupal install profile and a handful of custom modules and Drupal feature modules.

  • The installation profile is found at: drupal/profiles/watershednow
  • Modules, themes, and librariers are found under drupal/sites/all/ and are structured:
    • contrib – contributed modules, not patched.
    • contrib-patch – contributed modules that have been patched and so need extra attention in updating.
    • custom – custom modules written for Watershed Now
      • In particular, see wn_helper which contains “opinionated” overrides of some default Drupal configuration and other little bits that pull the distro together.
    • features – feature modules that leverage the Features, CTools, Boxes, Strongarm, and Context framework.
      • WN Common – base features for all Watershed Now deployments.
      • WN Blog – a single-user blogging tool that leverages Feeds module for RSS-to-Blog.
      • WN Map – a OpenLayers mapping implementation.
      • WN Donations – a donation campaign/management suite that leverages PayPal
      • WN Events – a simple event listing with Sign-up module integration.
      • WN Take Action – an e-petition and survey tool that leverages the Vote Smart API.
      • WN Homepage Callout – a collection of features for managing a customized Watershed Now homepage.
      • WN Administrative Tools – a collection of views and custom interfaces for easier management of Watershed Now installations.
    • development – a collection of developer modules to add in development and testing, not intended for production sites.
  • Watershed Now ships with a growing number of stock themes (all named after significant rivers and watersheds).