5. 5
Access unpublished content
• Module: access_unpublished 8.x-1.x
• Share unpublished content with
anonymous user
• Integrates in the node edit page
sidebar
6. 6
Riddle
• Module: riddle_marketplace 8.x-2.x
• Media Entity integration for Riddle
• Sub-module: media_riddle_marketplace
• Integration into Thunder:
• Entity Browser to select a riddle
• Import new riddles from EB
7. 7
Social sharing
• Module: shariff 8.x-1.x
• Library: https://github.com/heiseonline/shariff
• Highly customizable social sharing buttons
• Many more available services
• Easy customizable Layout
8. 8
Responsive Instagrams
• Module: media_entity_instagram 8.x-1.x
• Patch: Make posts responsive
https://www.drupal.org/node/2807735
• Embedded posts are now fully responsive
• Use of open oEmbed API
• No need for an API key anymore
10. 10
AMP Accelerated Mobile Pages
• Basic AMP support based on:
• drupal amp module
• drupal amptheme
• Library: https://github.com/
Lullabot/amp-library
• Thunder ships OOTB support:
• Galleries
• Images
• Videos
• Instagram
• Twitter
• Attention: Installation is a bit tricky
in a drush make based installation
11. 11
Infrastructure changes
• Switch from npm to asset-packagist for
downloading frontend libraries.
Testing improvements
• Massive performance improvements with ThunderTestTrait
php ./core/scripts/db-tools.php dump-database-d8-mysql | gzip > dump.php.gz
thunderDumpFile="dump.php.gz" php core/scripts/run-tests.sh my_test_group
• Thunder provides lots of useful Traits for admin-interface testing
Drupal 8.3
• We started using it from an early beta
„require“ : {
"bower-asset/dropzone": "^4.2",
"bower-asset/blazy": "^1.6.0",
"bower-asset/slick-carousel": "^1.6",
"bower-asset/shariff": "^1.24"
},
14. 14
Liveblog
Let’s you create live blog and sport tickers.
• First Thunder community project
• We connected two Thunder users
Galaniproject and kurier.at
• The list of requirements was open for everyone
• Development happened completely on d.o.
16. 16
Thunder UX Initiative
Motivation: Increase the acceptance for
Drupal at editors and publishers
The process:
• Talked to the editors
• Created wireframes
• Discussed the wireframes
• Created screen designs
• Implemented the designs
21. 21
Configuration management
• Drupal 8 configuration management
system is great!!
BUT:
• Distributions lose control after the
installation
How should a distribution ship feature and
config updates to their users?
22. 22
The Thunder-Way to keep
your site up to date
• Thunder checks your current config
• If config is identical to the initial state
• Change your config
• Fill the checkbox
• If not identical to the initial state
• Keep your config as it is
• Don’t fill a checkbox
• Give instructions
For updating existing configuration:
• Thunder installs new config
• Don’t fill a checkbox
• Gives you a message to check if it’s fine
For installing new configuration:
24. 24
SHOW YOUR SUPPORT
Give Thunder a
1. Go to drupal.org/project/thunder and
give us a star
1. Tweet about it using #ThunderCMS
and #dcffm17 till April 23rd, 13:30 pm
1. Win a RasPi with „Thunder out of
the box“
on drupal.org and win a ThunderPi!