Here you go, wat ons opviel aan nieuwe modules deze maand voor Drupal 8 websites:
1. Blazy
Maak je Drupal 8 site sneller door het ‘lazy loaden’ van afbeeldingen. Dit houdt in dat afbeeldingen pas daadwerkelijk van de server gedownload worden op het moment dat mensen bij de afbeelding aangekomen zijn (qua scrolling).
Hierdoor bespaar je bandbreedte en server requests, plus je pagina laad dus sneller voor de eindgebruiker: everybody en everything happy.
https://www.drupal.org/project/blazy
2. Social counters
Wil je makkelijk sociale netwerken integreren op je Drupal 8 website? Deze module helpt je: hij leest het aantal volgers, subscribers, likes, etc uit en laat dit zien op je site. De module ondersteunt:
- Google plus
- VK.com
- YouTube
- Flickr
- Soundcloud
Tevens biedt hij:
- Een API, zodat je hem makkelijk kunt uitbreiden.
- De counters zijn Drupal entities.
- Views integratie.
https://www.drupal.org/project/social_counters
3. IP anonymize
Verlopen IP adressen hopen zich op in je database, als je hier niks aan doet. De Drupal database kan dit aan, maar om de privacy van je gebruikers te beschermen is het goed om dit schoon te houden.
Deze module helpt je daarmee: IP adressen worden opgeschoond bij elke cron run, zoals je het ingesteld hebt. Wellicht wil je namelijk bepaalde IP adressen wél behouden om bijvoorbeeld spam tegen te gaan.
In Drupal 8 ondersteunt de module het automatisch opschonen van de IP adressen in:
- Sessies
- Reacties
- Database log
- YAML formulier
https://www.drupal.org/project/ip_anon
4. Login tracker
Een eenvoudige module die elke gebruikers login vastlegt. Die data kan je vervolgens op het scherm toveren met Drupal views. Deze module logt de minimaal benodigde data: User ID en tijd ingelogd, verdere functies:
- Gebruikers uitsluiten.
- Hooks waarmee je kunt bepalen welke gebruikers wel en niet gelogd moeten worden.
- Hooks waarmee je extra informatie kunt toevoegen.
Soortgelijke modules: Login history & Login activity.
https://www.drupal.org/project/login_tracker
5. Rename admin paths
Populaire module die het backend (de administratie) van je Drupal 8 installatie veiliger maakt, hij zorgt ervoor dat je standaard paden kunt wijzigen naar iets anders. Bijvoorbeeld:
- wijzig ‘/admin/…’ naar ‘/ietsanders/…’
- wijzig ‘/user/…’ naar ‘/weerietsanders/…’
Dit is een effectieve manier om spammers en hackers tegen te gaan, omdat ze niet weten op welke url ze moeten gaan hameren.
https://www.drupal.org/project/rename_admin_paths
6. DataBase Email Encryption
Als je database in verkeerde handen valt, dan wil je liever zoveel mogelijk gebruikersgegevens beschermen. Deze module helpt je: hij versleutelt alle e-mail adressen waardoor die onleesbaar in de database geplaatst worden. Hij maakt gebruik van de AES module API, welke de encryptie faciliteert.
!) Let wel op: ga zorgvuldig te werk bij installatie en documentatie van deze module, als je de ‘key’ kwijtraakt, dan verlies je de e-mail adressen van al je gebruikers.
https://www.drupal.org/project/dbee
7. Markdown
Mijn favoriete manier van content management: markdown. Nu ook beschikbaar voor Drupal 8. Middels markdown hoeft je niet in een WYSIWYG editor te werken, maar kan je toch makkelijk je tekst opmaken. Die opmaak is altijd consistent en goed uitwisselbaar tussen alle apparaten, dus ook bijvoorbeeld om mobiele apps mee te voeden.
Lees meer over de markdown syntax en het gebruik ervan.
Vertrouw me: als je hier eenmaal mee gewerkt hebt, wil je niet meer terug naar een ‘rich text editor’.
https://www.drupal.org/project/markdown
8. Responsive Tables Filter
Mobiel heb je relatief weinig horizontale ruimte, maar onbeperkt verticale ruimte middels scrollen (swipen). Brede tabellen gaan dus niet zo goed op mobiele apparaten, daar biedt deze module een oplossing voor, hij vormt de table om naar verticaal geörienteerde data:
https://www.drupal.org/project/responsive_tables_filter
9. Bootstrap site alert
Gebruik je het populaire bootstrap HTML theme in Drupal? Middels deze module kan je snel een alert tonen op je website, die geheel los staat van panels, blocks of page layouts. Gewoon een makkelijk in te voeren alert, die direct getoond wordt.
https://www.drupal.org/project/bootstrap_site_alert
10) Drupal 8 JSON API
Dit is geen site builder module, maar een API developer module voor Drupal 8. Deze module standaardiseert de JSON output van je API, zodat je niet meer hoeft na te denken over het format. Hierdoor kan je focussen op je applicatie en stoppen met bikeshedding, zoals mooi omschreven staat op de project pagina van deze module.
Daarnaast biedt deze module een razendsnelle API die data uitserveert en tevens CREATE en PUT ondersteunt.
Er is een complete collectie van YouTube videos ter ondersteuning, zie hier
https://www.drupal.org/project/jsonapi
Wrap up
That's it voor deze maand, volgende maand weer een Drupal 8 module update, stay tuned!