Skip to main content

Highlights

Thunder Admin Theme: Admin theme created for Thunder with bigger UX improvements according to the findings of recent user tests and a survey conducted with editors currently working with Thunder.
https://www.drupal.org/project/thunder_admin

Paragraphs: Instead of putting all their content in one WYSIWYG body field including images and videos, end-users can now choose on-the-fly between pre-defined Paragraph Types independent from one another. Paragraph Types can be anything you want from a simple text block or image to a complex and configurable slideshow. This allows editors to structure an article into sub-elements, which can easily be created, edited, and reorganized.
https://www.drupal.org/project/paragraphs

Media Entity: Media entity provides a ‘base’ entity for media. This is a very basic entity which can reference to all kinds of media-objects (local files, YouTube videos, Tweets, Instagram photos, …). Media entity provides a relation between Drupal and the media resource. You can reference to and use this entity within any other Drupal entity. This module comes with several sub-modules (see below).
https://www.drupal.org/project/media_entity

Entity Browser: This module provides a generic entity browser/picker/selector. In Thunder, it serves as media library which gives you an overview of all your media entities, such as pictures and videos. You can filter and search for them, edit them, and add new media.
https://www.drupal.org/project/entity_browser

Thunder Updater: This is a combination of the modules Checklist API and Configuration Update Manager. Thunder checks if installed configurations have been changed – if not, they can be updated. Otherwise you will get a message telling you that there’s an available update and what to do if you wish to have it.
https://www.drupal.org/project/checklist
https://www.drupal.org/project/config_update

Installed by default

Access Unpublished: Easy to use module grants access to view unpublished content to anyone who has a unique URL and appropriate permissions. Visitor can be anonymous or authenticated user with the user role.
https://www.drupal.org/project/access_unpublished

Admin Toolbar: Admin Toolbar transforms the default Drupal Toolbar into a drop-down menu, providing a fast access to all administration pages.
https://www.drupal.org/project/admin_toolbar

Blazy: Lazy load and multi-serve images to save bandwidth and server requests. The user will have faster load times and save data usage if they don’t browse the whole page. A friend of mobile devices.
https://www.drupal.org/project/blazy

Content Lock: When a user is editing a node, any other user that attempts to edit the same node will be blocked from doing so, and notified that the content is already being edited.
https://www.drupal.org/project/content_lock

Dropzonejs: Open source library that provides drag’n’drop file uploads with image previews.
https://www.drupal.org/project/dropzonejs

Empty Fields: This module provides a way to show empty fields that would otherwise be hidden.
https://www.drupal.org/project/empty_fields

Field Group: Fieldgroup will group fields together. All fieldable entities will have the possibility to add groups to wrap their fields together.
https://www.drupal.org/project/field_group

Focal Point (using Crop API): Focal Point allows you to specify the portion of an image that is most important. This information can be used when the image is cropped or cropped and scaled so that you don’t, for example, end up with an image that cuts off the subject’s head.
https://www.drupal.org/project/focal_point

Inline Entity Form: Provides a widget for inline management (creation, modification, removal) of referenced entities. For example, pictures, videos, or social media cards can be edited in the article form.
https://www.drupal.org/project/inline_entity_form

Length Indicator: With the help of the module Length Indicator, you can add a colored length indicator to form fields. You can choose an area of optimal length and a tolerance, which will be added and subtracted to/from the optimal boundaries. In Thunder, we implemented the Length Indicator for the SEO text field.
https://www.drupal.org/project/length_indicator

Libraries API: This module introduces a common repository for libraries so the same library can be shared by more than one module and more than one site. It also eases the process of upgrading a module that requires an external library and prevents incompatibilities.
https://www.drupal.org/project/libraries

Linkit – Enriched linking experience: Linkit provides an easy interface for internal and external linking with wysiwyg editors by using an autocomplete field. Linkit has by default support for nodes, users, taxonomy terms, files, comments and basic support for all types of entities that defines a canonical link template.
https://www.drupal.org/project/linkit

Metatag: The Metatag module allows you to automatically provide structured metadata, aka “meta tags”, about a website. In the context of search engine optimization, the meta description tag and the meta keywords tag may help improve the rankings and display of a site in search engine results. In addition, the module provides support for meta tags (Open Graph Protocol from Facebook, Twitter Cards from Twitter) that allow control of how content appears when shared on social networks.
https://www.drupal.org/project/metatag

Media entity image: Local image integration for Media entity module.
https://www.drupal.org/project/media_entity_image

Media entity slideshow: Slideshows integration for Media entity module. In Thunder, this is used to create galleries.
https://www.drupal.org/project/media_entity_slideshow

Media entity Instagram: Instagram integration for Media entity module.
https://www.drupal.org/project/media_entity_instagram

Media Entity Pinterest: Pinterest integration for Media entity module.
https://www.drupal.org/project/media_entity_pinterest

Media entity twitter: Twitter integration for Media entity module.
https://www.drupal.org/project/media_entity_twitter

Media expire: This module enables you to unpublish your media entities automatically by setting an expire date.
https://www.drupal.org/project/media_expire

Paragraph Split Text: This module enables editors to add text to one paragraph and split it afterward to add any other paragraph in between. This functionality was contributed by the Austrian publisher kurier.at. Note that this feature is already part of Thunder, but no contrib module, yet.

Pathauto: The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. The aliases are based upon a “pattern” system that uses tokens which the administrator can change.
https://www.drupal.org/project/pathauto

Redirect: The Redirect module automatically adds redirects if the URL of an article has been changed.
https://www.drupal.org/project/redirect

Responsive Preview: The Responsive Preview module provides editors with a quick way to preview how their site’s pages will appear at narrow and wide width dimensions on different devices.
https://www.drupal.org/project/responsive_preview

Scheduler: Scheduler gives content editors the ability to schedule nodes to be published and unpublished at specified dates and times in the future. Dates can be entered either as plain text or with calendar popups.
https://www.drupal.org/project/scheduler

Shariff: This module implements the Shariff social media buttons library by heise online. Shariff enables website users to share their favorite content without compromising their privacy.
https://www.drupal.org/project/shariff

Simple XML sitemap: Every webpage needs an automatic XML sitemap generator for SEO reasons. This module aims to be a replacement for the XML sitemap module for Drupal 8. Simple xml sitemap is lighter than XML sitemap in terms of resources and usability. Sitemaps generated by this module adhere to the new Google standard regarding multilingual content by creating hreflang sitemaps and image sitemaps.
https://www.drupal.org/project/simple_sitemap

Slick: Slick is a powerful and performant slideshow/carousel solution.
https://www.drupal.org/project/slick

Token: Provides additional tokens not supported by core (most notably fields), as well as a UI for browsing tokens.
https://www.drupal.org/project/token

Video Embed Field: Video Embed field creates a simple field type that allows you to embed videos from YouTube and Vimeo and show their thumbnail previews simply by entering the video’s URL.
https://www.drupal.org/project/video_embed_field

Optional installable

Google AdSense integration: This module provides web content providers with the means to earn revenue from visitors by displaying ads from Google AdSense advertising service on their sites.
https://www.drupal.org/project/adsense

Accelerated Mobile Pages (AMP): The AMP module is designed to convert Drupal pages into pages that comply with the AMP standard.
https://www.drupal.org/project/amp

Facebook Instant Articles: The Facebook Instant Articles modules allow administrators to add content from a Drupal site to Facebook, to be viewed on mobile devices as Instant Articles.
https://www.drupal.org/project/fb_instant_articles

Google Analytics: Adds the Google Analytics web statistics tracking system to your website.
https://www.drupal.org/project/google_analytics

IVW Integration: This is an integration module for the German audience measurement organisation IVW.
https://www.drupal.org/project/ivw_integration

Liveblog: This is a new liveblogging module for the Drupal distribution Thunder, which concentrates on providing an improved User Experience for the editor.
https://www.drupal.org/project/liveblog

Required modules

Most of the modules shipped with Thunder are enabled by default and can be disabled if you don’t need them. However, some modules are an integral component of Thunder and can never be deactivated. These modules are:

Thunder Updater: This is a combination of the modules Checklist API and Configuration Update Manager. Thunder checks if installed configurations have been changed – if not, they can be updated. Otherwise you will get a message telling you that there’s an available update and what to do if you wish to have it.
https://www.drupal.org/project/checklist
https://www.drupal.org/project/config_update

Config Selector: This module provides Thunder the functionality to install different configuration objects for the same purpose depending on the modules that are enabled. That means, for example, there could be different content views, depending on the modules that are enabled. https://www.drupal.org/project/config_selector