From 6b3010a94fdb53fd5fc22859cdf606e7992baf7c Mon Sep 17 00:00:00 2001 From: ebremner <ebremner@uwaterloo.ca> Date: Fri, 9 Oct 2020 13:20:33 -0400 Subject: [PATCH] ISTWCMS-4137: add editors and text formats (removed from uw_sites_all) and adding linkit to the text formats --- config/install/editor.editor.uw_tf_basic.yml | 48 ++++++++++ .../install/editor.editor.uw_tf_full_html.yml | 83 ++++++++++++++++++ .../install/editor.editor.uw_tf_standard.yml | 81 +++++++++++++++++ config/install/filter.format.plain_text.yml | 26 ++++++ config/install/filter.format.uw_tf_basic.yml | 85 ++++++++++++++++++ .../install/filter.format.uw_tf_full_html.yml | 85 ++++++++++++++++++ .../install/filter.format.uw_tf_standard.yml | 87 +++++++++++++++++++ uw_cfg_common.info.yml | 8 +- 8 files changed, 502 insertions(+), 1 deletion(-) create mode 100644 config/install/editor.editor.uw_tf_basic.yml create mode 100644 config/install/editor.editor.uw_tf_full_html.yml create mode 100644 config/install/editor.editor.uw_tf_standard.yml create mode 100644 config/install/filter.format.plain_text.yml create mode 100644 config/install/filter.format.uw_tf_basic.yml create mode 100644 config/install/filter.format.uw_tf_full_html.yml create mode 100644 config/install/filter.format.uw_tf_standard.yml diff --git a/config/install/editor.editor.uw_tf_basic.yml b/config/install/editor.editor.uw_tf_basic.yml new file mode 100644 index 00000000..ae67c9aa --- /dev/null +++ b/config/install/editor.editor.uw_tf_basic.yml @@ -0,0 +1,48 @@ +langcode: en +status: true +dependencies: + config: + - filter.format.uw_tf_basic + module: + - ckeditor +format: uw_tf_basic +editor: ckeditor +settings: + toolbar: + rows: + - + - + name: Tools + items: + - Source + - + name: Formatting + items: + - Bold + - Italic + - + name: Lists + items: + - NumberedList + - BulletedList + - + name: Links + items: + - DrupalLink + - DrupalUnlink + plugins: + language: + language_list: un + drupallink: + linkit_enabled: true + linkit_profile: default + stylescombo: + styles: '' +image_upload: + status: false + scheme: public + directory: inline-images + max_size: '' + max_dimensions: + width: null + height: null diff --git a/config/install/editor.editor.uw_tf_full_html.yml b/config/install/editor.editor.uw_tf_full_html.yml new file mode 100644 index 00000000..ddaba766 --- /dev/null +++ b/config/install/editor.editor.uw_tf_full_html.yml @@ -0,0 +1,83 @@ +langcode: en +status: true +dependencies: + config: + - filter.format.uw_tf_full_html + module: + - ckeditor +format: uw_tf_full_html +editor: ckeditor +settings: + toolbar: + rows: + - + - + name: Formatting + items: + - Bold + - Italic + - Underline + - Strike + - Superscript + - Subscript + - RemoveFormat + - + name: Links + items: + - DrupalLink + - DrupalUnlink + - + name: Lists + items: + - BulletedList + - NumberedList + - + name: Media + items: + - Blockquote + - DrupalImage + - DrupalMediaLibrary + - + name: Tools + items: + - Undo + - Redo + - Cut + - Copy + - Paste + - Source + - Table + - SpecialChar + - Maximize + - PasteText + - PasteFromWord + - JustifyLeft + - JustifyCenter + - JustifyRight + - JustifyBlock + - + name: Styles + items: + - Format + - Styles + - Outdent + - Indent + - HorizontalRule + - ShowBlocks + - Language + plugins: + language: + language_list: un + drupallink: + linkit_enabled: true + linkit_profile: default + stylescombo: + styles: "p.highlight|Highlight\r\np.caption|Caption\r\nins|Inserted text\r\ndel|Deleted text\r\naddress|Address" +image_upload: + status: false + scheme: public + directory: inline-images + max_size: '' + max_dimensions: + width: null + height: null diff --git a/config/install/editor.editor.uw_tf_standard.yml b/config/install/editor.editor.uw_tf_standard.yml new file mode 100644 index 00000000..530194ba --- /dev/null +++ b/config/install/editor.editor.uw_tf_standard.yml @@ -0,0 +1,81 @@ +langcode: en +status: true +dependencies: + config: + - filter.format.uw_tf_standard + module: + - ckeditor +format: uw_tf_standard +editor: ckeditor +settings: + toolbar: + rows: + - + - + name: Source + items: + - Source + - + name: Tools + items: + - Undo + - Redo + - + name: Formatting + items: + - Bold + - Italic + - Strike + - Superscript + - Subscript + - RemoveFormat + - + name: Lists + items: + - NumberedList + - BulletedList + - + name: Indent + items: + - Outdent + - Indent + - + name: Link + items: + - DrupalLink + - DrupalUnlink + - + name: Styles + items: + - Format + - Styles + - + name: Table + items: + - Table + - HorizontalRule + - + name: Media + items: + - DrupalMediaLibrary + - + name: Block + items: + - ShowBlocks + - Maximize + plugins: + language: + language_list: un + drupallink: + linkit_enabled: true + linkit_profile: default + stylescombo: + styles: "p.highlight|Highlight\r\np.caption|Caption\r\nins|Inserted text\r\ndel|Deleted text\r\naddress|Address" +image_upload: + status: true + scheme: public + directory: inline-images + max_size: '' + max_dimensions: + width: null + height: null diff --git a/config/install/filter.format.plain_text.yml b/config/install/filter.format.plain_text.yml new file mode 100644 index 00000000..61db155a --- /dev/null +++ b/config/install/filter.format.plain_text.yml @@ -0,0 +1,26 @@ +langcode: en +status: true +dependencies: { } +name: 'Plain text' +format: plain_text +weight: 10 +filters: + filter_html_escape: + id: filter_html_escape + provider: filter + status: true + weight: -10 + settings: { } + filter_url: + id: filter_url + provider: filter + status: true + weight: 0 + settings: + filter_url_length: 72 + filter_autop: + id: filter_autop + provider: filter + status: true + weight: 0 + settings: { } diff --git a/config/install/filter.format.uw_tf_basic.yml b/config/install/filter.format.uw_tf_basic.yml new file mode 100644 index 00000000..09e0eb3b --- /dev/null +++ b/config/install/filter.format.uw_tf_basic.yml @@ -0,0 +1,85 @@ +langcode: en +status: true +dependencies: + module: + - editor + - linkit + - media +name: Basic +format: uw_tf_basic +weight: -4 +filters: + filter_htmlcorrector: + id: filter_htmlcorrector + provider: filter + status: true + weight: -49 + settings: { } + filter_html: + id: filter_html + provider: filter + status: true + weight: -46 + settings: + allowed_html: '<a class href hreflang download rel rev name target<_self> <img src alt longdesc width height> <table width> <th abbr axis headers scope colspan rowspan width> <td abbr axis headers scope colspan rowspan width> <colgroup span width> <col span width> <abbr/acronym> <sub> <sup> <dfn> <samp> <kbd> <var> <ol start> <em> <i> <strong> <b> <strike> <s> <del> <ins> <cite> <blockquote> <address> <code> <pre> <ul> <li value> <dl> <dt> <dd> <p class> <h2> <h3> <h4> <h5> <h6> <span><thead> <tfoot> <tbody> <tr> <caption> <hr> <br> <div title id lang class=" "> ' + filter_html_help: true + filter_html_nofollow: false + editor_file_reference: + id: editor_file_reference + provider: editor + status: false + weight: -44 + settings: { } + filter_autop: + id: filter_autop + provider: filter + status: true + weight: -48 + settings: { } + filter_caption: + id: filter_caption + provider: filter + status: false + weight: -42 + settings: { } + filter_html_escape: + id: filter_html_escape + provider: filter + status: false + weight: -45 + settings: { } + filter_url: + id: filter_url + provider: filter + status: true + weight: -47 + settings: + filter_url_length: 72 + filter_align: + id: filter_align + provider: filter + status: false + weight: -43 + settings: { } + filter_html_image_secure: + id: filter_html_image_secure + provider: filter + status: false + weight: -41 + settings: { } + linkit: + id: linkit + provider: linkit + status: true + weight: -50 + settings: + title: true + media_embed: + id: media_embed + provider: media + status: false + weight: -40 + settings: + default_view_mode: default + allowed_media_types: { } + allowed_view_modes: { } diff --git a/config/install/filter.format.uw_tf_full_html.yml b/config/install/filter.format.uw_tf_full_html.yml new file mode 100644 index 00000000..024eeb59 --- /dev/null +++ b/config/install/filter.format.uw_tf_full_html.yml @@ -0,0 +1,85 @@ +langcode: en +status: true +dependencies: + module: + - editor + - linkit + - media +name: 'Full HTML' +format: uw_tf_full_html +weight: -6 +filters: + filter_htmlcorrector: + id: filter_htmlcorrector + provider: filter + status: true + weight: -49 + settings: { } + filter_html: + id: filter_html + provider: filter + status: false + weight: -47 + settings: + allowed_html: '<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <u> <s> <sup> <sub> <img src alt data-entity-type data-entity-uuid> <table> <caption> <tbody> <thead> <tfoot> <th> <td> <tr> <p> <h1> <pre> <hr> <span lang dir> <drupal-media data-entity-type data-entity-uuid data-view-mode data-align data-caption alt title>' + filter_html_help: true + filter_html_nofollow: false + media_embed: + id: media_embed + provider: media + status: true + weight: -48 + settings: + default_view_mode: default + allowed_media_types: { } + allowed_view_modes: { } + editor_file_reference: + id: editor_file_reference + provider: editor + status: false + weight: -45 + settings: { } + filter_caption: + id: filter_caption + provider: filter + status: false + weight: -42 + settings: { } + filter_html_escape: + id: filter_html_escape + provider: filter + status: false + weight: -46 + settings: { } + filter_align: + id: filter_align + provider: filter + status: false + weight: -44 + settings: { } + filter_url: + id: filter_url + provider: filter + status: false + weight: -41 + settings: + filter_url_length: 72 + filter_autop: + id: filter_autop + provider: filter + status: false + weight: -43 + settings: { } + filter_html_image_secure: + id: filter_html_image_secure + provider: filter + status: false + weight: -40 + settings: { } + linkit: + id: linkit + provider: linkit + status: true + weight: -50 + settings: + title: true diff --git a/config/install/filter.format.uw_tf_standard.yml b/config/install/filter.format.uw_tf_standard.yml new file mode 100644 index 00000000..e7ab4394 --- /dev/null +++ b/config/install/filter.format.uw_tf_standard.yml @@ -0,0 +1,87 @@ +langcode: en +status: true +dependencies: + module: + - editor + - linkit + - media +name: Standard +format: uw_tf_standard +weight: -10 +filters: + filter_html: + id: filter_html + provider: filter + status: true + weight: -46 + settings: + allowed_html: '<a class href hreflang download rel rev name target<_self> <img src alt longdesc width height> <uwvideo href> <table width> <th abbr axis headers scope colspan rowspan width> <td abbr axis headers scope colspan rowspan width> <colgroup span width> <col span width> <div data-reveal-id tabindex role> <abbr/acronym> <sub> <sup> <dfn> <samp> <kbd> <var> <ol start> <em> <i> <strong> <b> <strike> <s> <del> <ins> <footer> <cite> <blockquote> <address> <code> <pre> <ul> <li value> <dl> <dt> <dd> <p class> <h2> <h3> <h4> <h5> <h6> <span><thead> <tfoot> <tbody> <tr> <caption> <hr> <br> <ckcalltoaction data-calltoaction-nid> <cktwitter data-type data-username data-listname data-search data-displayname data-widget-id data-tweet data-url data-timeline> <ckfacebook data-username data-displayname> <ckfactsfigures data-factsfigures-nid data-usecarousel data-numberpercarousel> <ckimagegallery data-imagegallerynid data-gallerytype> <cklivestream data-username data-displayname> <ckmailchimp data-sourcecode> <ckmailman data-listname data-servername> <cktableau data-url data-height data-tabs data-server data-site> <cktdx data-tdx-id data-tdx-show-project-title> <cktint data-id data-keywords data-height data-columns> <cktimeline data-restfulurl> <ckvimeo data-url> <ckembeddedmaps data-type data-src data-height> <ckhootsuite data-subdomain data-height> <div title id lang class=" "><drupal-media data-entity-type data-entity-uuid data-view-mode data-align data-caption alt title>' + filter_html_help: true + filter_html_nofollow: true + filter_htmlcorrector: + id: filter_htmlcorrector + provider: filter + status: true + weight: -47 + settings: { } + filter_autop: + id: filter_autop + provider: filter + status: true + weight: -49 + settings: { } + filter_url: + id: filter_url + provider: filter + status: true + weight: -48 + settings: + filter_url_length: 72 + editor_file_reference: + id: editor_file_reference + provider: editor + status: false + weight: -40 + settings: { } + filter_caption: + id: filter_caption + provider: filter + status: true + weight: -45 + settings: { } + filter_html_image_secure: + id: filter_html_image_secure + provider: filter + status: true + weight: -44 + settings: { } + filter_html_escape: + id: filter_html_escape + provider: filter + status: false + weight: -41 + settings: { } + filter_align: + id: filter_align + provider: filter + status: false + weight: -42 + settings: { } + media_embed: + id: media_embed + provider: media + status: true + weight: -43 + settings: + default_view_mode: default + allowed_media_types: + uw_mt_file: uw_mt_file + uw_mt_image: uw_mt_image + allowed_view_modes: { } + linkit: + id: linkit + provider: linkit + status: true + weight: -50 + settings: + title: true diff --git a/uw_cfg_common.info.yml b/uw_cfg_common.info.yml index e144743f..5d51692b 100644 --- a/uw_cfg_common.info.yml +++ b/uw_cfg_common.info.yml @@ -5,11 +5,14 @@ core_version_requirement: '^8.7.7 || ^9' dependencies: - block_list_override - captcha - - core_event_dispatcher + - ckeditor - config_views + - core_event_dispatcher + - editor - features - field - field_event_dispatcher + - filter - hcaptcha - hook_event_dispatcher - layout_builder @@ -17,6 +20,9 @@ dependencies: - layout_builder_modal - layout_builder_restrictions - layout_builder_styles + - linkit + - media - node - preprocess_event_dispatcher - user + - views -- GitLab