Extension selection criteria and candidate extensions¶
See also Drutopia technical guide and module usage information in #42.
Selection criteria¶
Has a stable release on drupal.org, ideally with Drupal security team coverage.
Supported extensions¶
These are extensions already supported.
Configuration Update Manager¶
Supplements the core Configuration Manager module, by providing a report that allows you to see the differences between the configuration items provided by the current versions of your installed modules, themes, and install profile, and the configuration on your site.
Required by Features.
Developer-only: should not be enabled by default.
Candidate extensions¶
Modules¶
Address¶
Provides functionality for storing, validating and displaying international postal addresses.
Admin Toolbar¶
Improves the default Drupal Toolbar (the administration menu at the top of your site) to transform it into a drop-down menu, providing a fast access to all administration pages.
Advanced Editor Link¶
Enhanced attributes for links.
Integrates with LinkIt.
Block Visibility Groups¶
Allows the site administrator to easily manage complex visibility settings that apply to any block placed in a visibility group.
Chaos Tools¶
Provides functionality that didn’t make it into Drupal Core 8.0.x.
Contact Storage¶
Provides storage for Contact messages, which are fully-fledged entities in Drupal 8.
In use on drutopia.org.
Devel¶
A suite of modules containing fun for module developers and themers.
Developer-only: should not be enabled by default.
Entity API¶
Used for improvements to Drupal 8’s Entity API which will be moved to Drupal core one day.
Required by Profile.
Entity Legal¶
Provides a solid, versionable, exportable and flexible method of storing legal documents such as Terms and Conditions and Privacy Policies.
Entityqueue¶
Allows users to create queues of any entity type. Each queue is implemented as an Entityreference field, that can hold a single entity type.
Entity Reference Revisions¶
Adds a Entity Reference field type with revision support.
Required by Paragraphs.
Field Group¶
Groups fields together. All fieldable entities will have the possibility to add groups to wrap their fields together. Fieldgroup comes with default HTML wrappers like vertical tabs, horizontal tabs, accordions, fieldsets or div wrappers.
Honeypot¶
Uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your Drupal site.
LinkIt¶
Used for internal links (to nodes, taxonomy terms, etc.)
Use the 5.x branch, majorly refactored.
Paragraphs¶
Comes with a new “paragraphs” field type that works like Entity Reference’s. Simply add a new paragraphs field on any Content Type you want and choose which Paragraph Types should be available to end-users. They can then add as many Paragraph items as you allowed them to and reorder them at will.
Pathauto¶
Automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias.
Token¶
Provides additional tokens not supported by core (most notably fields), as well as a UI for browsing tokens.
Required by Entity Legal, Pathauto.
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.
Themes¶
While Drutopia (as a platform) intends to leverage the Twig templating layer to enable site owners to have full control over their templates as well as CSS, the Drutopia distribution will include at least one theme and the Drutopia platform will invite further contributed themes that meet the following criteria:
Responsive design
Accessible contrasts for color blind and slightly visually impaired visitors
Social Media Share¶
Allows the user to share current page to different social media platforms.
Most providers don’t expose data.