Module Description
This module provides the Minimal HTML text format, a rich text (WYSIWYG) format well suited for basic uses like short text fields and admin-configurable text areas.
It allows only a few HTML tags: <a href hreflang> <abbr title> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>
It relies on WYSIWYG Linebreaks so that the text area is equally easy to edit with CKEditor rich text editing turned off. (Note that while paragraph and break tags are not included in the allowed tags, with the default configuration they will be added by the automatic paragraph filter.)
A submodule, Minimal HTML Title, allows only <abbr title> <em> <strong> <code>
This module is meant to be required by other modules so they do not have to define redundant text formats of their own to be sure an appropriate one is available. Likewise, if building an installation profile or just a site which needs a minimal HTML text format, require and enable this module rather than rolling your own. Individual sites can always override this default configuration.
Maybe a quick composer require drupal/minimalhtml can save you a couple minutes configuring when building a site, too! (And have your text format ready for any module that needs the same kind, without it producing duplicates.)
When making a module, add Minimal HTML to your module's required modules section in the composer.json like this (do not duplicate the "require" block though):
require: { "drupal/minimalhtml": "^1.4" } And to your module's *.info.yml as:
dependencies: - minimalhtml:minimalhtml - minimalhtml:minimalhtmltitle Minimal HTML Title submodule can be enabled and used independently of Minimal HTML module, so either one or both can be given as dependencies.
Current projects which use Minimal HTML:
* Give
* Drutopia
* Find It Program Locator
It allows only a few HTML tags: <a href hreflang> <abbr title> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>
It relies on WYSIWYG Linebreaks so that the text area is equally easy to edit with CKEditor rich text editing turned off. (Note that while paragraph and break tags are not included in the allowed tags, with the default configuration they will be added by the automatic paragraph filter.)
A submodule, Minimal HTML Title, allows only <abbr title> <em> <strong> <code>
This module is meant to be required by other modules so they do not have to define redundant text formats of their own to be sure an appropriate one is available. Likewise, if building an installation profile or just a site which needs a minimal HTML text format, require and enable this module rather than rolling your own. Individual sites can always override this default configuration.
Maybe a quick composer require drupal/minimalhtml can save you a couple minutes configuring when building a site, too! (And have your text format ready for any module that needs the same kind, without it producing duplicates.)
When making a module, add Minimal HTML to your module's required modules section in the composer.json like this (do not duplicate the "require" block though):
require: { "drupal/minimalhtml": "^1.4" } And to your module's *.info.yml as:
dependencies: - minimalhtml:minimalhtml - minimalhtml:minimalhtmltitle Minimal HTML Title submodule can be enabled and used independently of Minimal HTML module, so either one or both can be given as dependencies.
Current projects which use Minimal HTML:
* Give
* Drutopia
* Find It Program Locator
Module Link
Project Usage
72
Security Covered
Covered By Security Advisory
Version Available
Production
Module Summary
This module provides a Minimal HTML text format for basic uses like short text fields and admin-configurable text areas, avoiding the need for redundant text formats in other modules and allowing for quick configuration when building a site.
Data Name
minimalhtml