A few weeks ago at Davos, I had the honor of meeting the King and Queen of Belgium. VTM, the main commercial television station in Belgium, captured the moment for the evening news. Proof in the video below!
Warden is a solution for in-house development teams and agencies who need to keep track of the status of many Drupal websites, hosted on a variety of different platforms.
Warden gives you a central dashboard which lists all your Drupal websites and highlights any which have issues, for example needing secuity updates.
Hosting companies, like Acquia and Pantheon, have their own reporting tools but these only work if you host on their platforms. If you have an estate of websites which run on multiple platforms you need a tool which can report on them all.
The Warden application is composed of two parts, a Warden module which you need to install on each of your websites and the central Warden dashboard you will need to host on a web server. The Warden dashboard is an application written in Symfony and is freely available on github.
At present only a Drupal integration exists but work is underway to produce a pluggable system which will allow new modules to be created for Wordpress and pure Symfony sites. Others may then wish to contribute additions for their own needs, for example by providing different kinds of reports for the sites.Warden Dashboard
After correctly configuring the Warden Symfony application you will be presented with the Warden Dashboard. This lists all the sites in your estate with high level details of each. Sites requiring a security update are highlighted as red, sites with module updates which are not security are yellow and sites with no problems are white.Drupal modules listing screen
The Drupal plugin for the Warden application provides a modules listing screen. This lists all Drupal modules installed across all you estate and allows you to see which Drupal websites have and do not have a particular module installed. This helps when you need to know how many sites need to be updated as a result of a module change or knowing how many of your Drupal sites might be missing a best practice module.Security
The Warden application uses OpenSSL to encyrpt data which is sent between it and the Drupal website. The PHP OpenSSL Cryptography extension is required for both Warden and the Drupal sites it will take data from. You can also IP restrict which servers can request data from your Drupal websites in the module configuration.
In normal operation the Warden dashboard will poll the sites periodically to request the sites data be refreshed. You can alternatively configure it so that the sites push the data to the Warden dashboard. In either configuration, the site will only send data to the configured dashboard and not to the site making the request for data.
It is also recommended that you use a signed SSL certificate on your Drupal websites and your Warden dashboard.Where to get Warden
You can download the Warden central applications from GitHub here: https://github.com/teamdeeson/warden
The Drupal module is available on drupal.org here: https://www.drupal.org/project/wardenWhat next?
We welcome contributions to the Drupal module or the Symfony application codebase, let us know what you think!
If you are intersted in integrating Warden into other web tools then you'll need a copy of the PHP API which is available here: https://github.com/teamdeeson/wardenapi
First Paragraph provides a field formatter for body-style fields which allows only the first paragraph of text.
The core 'trim' functionality can lead to unpredictable teasers and truncated text. This module allows editorial users to know that whatever they set as their first paragraph, that is what will come out on the teaser listing.
This also avoids editors having to split the body into two fields.
This module was sponsored by Full Fat Things.
We are almost ready, we just need to generate enough movement to make it public. Right now it exists, but it is not publicly available: drupal.org/planeta.
The main purpose of this post was to share how to do it. So I will invite you to read the spanish version to read the steps and details. I see no reason to share them in english at this time. If there is interest I can do a full translation. Just leave a coment with your request.
Commercial Progression presents Hooked on Drupal, “Episode 13: Future Predictions of Drupal, Technology, and Powerball Winners". That's right, you heard it here folks, someone has already won the Powerball. Ok, so maybe that is old news... but what about the future of Decoupled Drupal website architecture, static site generators, and the next revolution in IOT technology? To receive these clairvoyant predictions along with many important highlights from 2015, you will need to tune into the future with our latest podcast.Hooked on Drupal Content Team
BRAD CZERNIAK - Developer
CHRIS KELLER - Developer
HILLARY LEWANDOWSKI - Developer
SHANE SEVO - HostPodcast Subscriptionpodcast, Hooked on Drupal, Decoupled Drupal, Planet Drupal, IOT, Static Sites
- SweetAlert (https://github.com/t4t5/sweetalert)
- Download the SweetAlert library and unzip it to /libraries/sweetalert
- Enable the SweetAlert module
- Clear all cache, the status report page should indicate both libraries are included successfully
The libraries path is in your Drupal root, outside of /core. Do not place it in /core.
In order to import some json data, you first need theses modules installed and enabled.
Five years after the launch of Drupal 7, we were terribly excited about the launch of Drupal 8 set for November 19 2015. As the release date had been announced a few weeks before, we wanted to join the initiative of the worldwide Drupal 8 celebration (#Celebr8D8 - celebratedrupal8.com) and create a unique surprise for the Drupal community.