

Panels, Page Manager, and Panelizer help Drupal site builders make custom layouts for pages.

The Diff module allows users with sufficient permissions to view different versions of content side-by-side to view changes. This will allow SFWMD to make sure no unapproved content ends up on their site. It helps implement an editorial workflow for content, so it can be approved by a specific person before going live on the website. Workbench Moderation is one useful module included in Acquia Lightning. This means Acquia Lightning will continue to be maintained, which will benefit SFWMD in the long term as updates will continue to be made available even as the site ages. Using a vetted Drupal 8 distribution removes the possibility that two modules in it might not work well together, and cuts down on development time as individual modules don’t have to be discovered and vetted.Īnother benefit is Acquia’s positions as a longstanding member of the Drupal community. In order to facilitate this, Promet Source selected Acquia Lighting as the Drupal 8 distribution, because it comes with a selection of proven modules to help manage editorial workflows like the ones SFWMD wished to implement. SFWMD’s non-IT staff members were involved in keeping the site updated, and new content would be added regularly, their Drupal 8 site needed to be easy to use. Solutions and Modules for Site Administration
#Drupal rules hardcode selector code
In Git, individual branches were also used to develop and test new code and updates before they are merged into the main codebase.īelow is a selection of solutions and modules used in this project, and notes on why they were chosen for inclusion. This meant separate development (dev), staging (stage), and production (prod) servers, and the usage of Git to control code revisions and enable easy rollbacks if any committed code causes problems. To ensure development went smoothly, Promet Source used Acquia’s recommended development environments, and version control system workflow.

Drupal 8 can be configured to maximize efficiency, but consideration of the site’s traffic and the choice of web host played a factor in decision-making as well. Lastly, site speed and reliability needed improvement.

SFWMD also wanted to minimize the usage of custom modules and code, so a decision was made to utilize existing Drupal 8 modules and code whenever possible, instead of developing or depending upon custom modules.
#Drupal rules hardcode selector how to
This needed to be taken into consideration in the design phase, as well as the training phase so SFWMD staff know how to continue to adhere to these standards as new content is added. Section 508 sets forth standards for users with disabilities who may be accessing the site with a screen reader or other assistive technology. This meant enhanced tools for managing content and editorial workflows were needed so that content could be added and managed in a nuanced way.īecause SFWMD is a government site, it also needed to adhere to Section 508 of the Rehabilitation Act. Promet Source also analyzed the old site and asked the client to fill out a survey about web design trends they like and dislike, to see what direction they wanted to take the design.Ĭontent is a driving force for this particular site, with many pages, documents, and media being added or updated on a regular basis by the SFWMD staff. It also confirmed that mobile devices were running into problems when using the site. This showed that permits, current weather, and water data pages were highly visited, and should receive close attention when it came to design, navigation, and functionality. To help with identifying which pages were visited most on the previous site, Google Analytics data from the old site was analyzed. In order to help SFWMD schedule budgeting and management needs for the project, Promet Source took a phased approach to the project, and set phases and milestones so that both parties could keep track of the project progression. Promet Source met with SFWMD to discuss the client’s vision for their site, and see what potential features needed be included.
