Inmiddels heeft Drupal 8 bijna geen kritieke issues meer, hij gaat lekker! En de gekte om DrupalCon is weer wat bedaard... tijd voor mijn maandelijkse overzicht van coole Drupal modules. Wat mij opviel in september 2015:
1. Drupal 8 Editor File upload
Eenvoudig inline afbeeldingen toevoegen aan teksten in je Drupal 8 website. Configureer welke bestanden toegestaan zijn en hoe groot ze maximaal mogen zijn.
https://www.drupal.org/project/editor_file
2. Color Field
Voeg een veld toe waarmee content managers makkelijk kleuren kunnen kiezen. Een populaire module; content managers van jouw Drupal website kan je bijvoorbeeld in staat stellen om kleuren op een specifieke content pagina zelf te beheren.
https://www.drupal.org/project/color_field
3. OpenLucius time tracker, budgets and reports
Even een module van eigen bodem, welke hier niet mag ontbreken natuurlijk :) Voor een toelichting zie dit blog.
https://www.drupal.org/project/openlucius_timetracker
4. Pathauto persistent state
De razend populaire Drupal module Pathauto is reuze handig voor het automatisch opbouwen van mooie url’s. Je kunt ook bepaalde content items uitsluiten van een ‘automatic alias’ en vervolgens handmatig de url invoeren.
Pathauto wil nog wel eens ‘vergeten’ dat je de url bij bepaalde artikelen handmatig hebt ingesteld, waardoor hij ze automatisch opnieuw opbouwt. Hierdoor wijzigt de url van jouw pagina zonder dat je het doorhebt, niet handig..
Deze Drupal module lost dat op: hij zorgt ervoor dat Pathauto wél onthoudt op welke artikelen je ‘automatic alias’ hebt uitgezet. Problem solved!
https://www.drupal.org/project/pathauto_persist
5. Facebook pull
Laat alle posts van jouw Facebook page zien binnen je Drupal website of social intranet.
https://www.drupal.org/project/facebook_pull
6. Browsersync
Handige module voor Drupal testers, hij zorgt ervoor dat twee verschillende browsers tegelijk scrollen binnen jouw Drupal website. Bijvoorbeeld Safari en Firefox. Vergelijken en testen van Drupal pagina’s in verschillende browsers is vele malen makkelijker op deze manier.
Node.js server benodigd. Voor meer gedetailleerde info, (zie hier)[http://www.browsersync.io]
https://www.drupal.org/project/browsersync
7. Moderation Dropbutton
Een ‘backport’ van een Drupal 8 functie, wat inhoudt dat een functie uit Drupal 8 wordt verwerkt in Drupal 7. In dit geval is het de ‘Save’ button onder aan elke node. In Drupal 7 is deze eenvoudig en alleen ‘Save’. In Drupal 8 zitten daar meer moderatie functies onder, zoals ‘Save and publish’ en ‘Save as unpublished’.
https://www.drupal.org/project/moderation_dropbutton
8. Mandrill
Verstuur je relatief grote hoeveelheden e-mails vanaf je Drupal website? Dan kan het handig zijn om dit via een externe, gespecialiseerde dienst te doen zoals deze Mandrill (onderdeel van Mailchimp).
De module integreert de e-mail service Mandrill, die onder andere volgende features aanbiedt:
- Beter versturen, zodat je e-mails minder snel in spam-boxen belanden.
- Dashboards met statistieken: welke e-mail wordt geopend, gebounced, geklikt, etc.
- Asynchroon versturen
- Versturen mbv templates
https://www.drupal.org/project/mandrill
9. Self Documenting REST API
Als je de RESTful API in Drupal 8 gebruikt, dan kan deze module jouw web service automatisch documenteren. Wanneer externe ontwikkelaars gaan werken met jouw RESTful API, dan kunnen ze makkelijk de structuur inzien middels deze automatische documentatie.
Omdat het gegenereerd wordt, scheelt dit een hoop tijd. Want je API is zo goed als zijn documentatie: niemand zal jouw API gebruiken als er geen beschrijving van is.
Meer weten over een Drupal RESTful API, ook wel ‘headless’, of ‘decoupled’ Drupal, check dit artikel.
https://www.drupal.org/project/rest_api_doc
10. Patch Status
Never-ever-ever hack de Drupal core of contrib modules is het devies. Wil je toch bepaalde code wijzigen, dan kan je dat doen middels een patch. Die patch kan je toevoegen aan een issue op Drupal.org. Als je vervolgens die patch toepast in jouw Drupal installatie, dan wil je graag inzicht daarin. Deze module geeft dat op de Status report pagina.
https://www.drupal.org/project/patch_status
11. Drupal Module Upgrader
Vorige week had Drupal 8 op een bepaald moment kritische issues meer, wat betekent dat het niet lang meer kan duren voordat het uitkomt! Dat betekent dat vele bestaande Drupal 7 modules overgezet moeten worden naar Drupal 8. Deze upgrader module geeft een kick-start voor het porteren van modules van Drupal 7 naar Drupal 8.
https://www.drupal.org/project/drupalmoduleupgrader
Wrap up
Alrighty, that’s it. Volgende maand weer een update, stay tuned!