-
Notifications
You must be signed in to change notification settings - Fork 3
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
- The installation profile leverages the Profiler module, as well as the Installation Profile API as libraries.
- The installation steps are documented at at the top of drupal/profile/watershednow/watershednow.profile
- Basically, all the module dependencies in watershednow.info are enabled, then the configuration found in that file is run, and finally the custom steps in watershednow.inc fire.
- The deployment steps are documented @ Deployment steps.
- 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).
- All stock themes are built with the regions and AI found at: Information architecture
- All stock themes are based upon a parent theme called Watershed.