Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: improve Thunder's menu GQLS for better accessibility and SEO #702

Open
wants to merge 27 commits into
base: 7.3.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 9 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
263e05f
News article
dbosen Mar 27, 2023
10c1236
Add reference field to ParagraphVideo type
chrfritsch Mar 30, 2023
77f21f8
Allow multiple media types in entity browser view
chrfritsch Mar 30, 2023
8b73dbf
Add xymatic integration
chrfritsch Mar 30, 2023
a937d00
Release 6.5.4
chrfritsch Mar 30, 2023
778cccf
feat: improve Thunder's menu GQLS for better accessibility and SEO
IT-Cru Apr 18, 2023
1b7d8a9
Add configurable quick links to ThunderParagraphsTestTrait
IT-Cru Apr 19, 2023
d024ad4
feat(thunder_xymatic): add default and paragraph_preview entity view …
chrfritsch Apr 26, 2023
411fe0d
Merge branch '6.5.x' into feature/improve-thunder-menu-gqls
dbosen Apr 27, 2023
e3e6302
Fix code style issues
dbosen May 4, 2023
862e85b
Disable gpu and shared memory for webdriver
chrfritsch May 16, 2023
f62a615
Add description to xymatic
chrfritsch May 16, 2023
4a0a560
Add video and xymatic type
chrfritsch May 16, 2023
4031ad6
fix: tests are indicating a success, but never ran
chrfritsch May 17, 2023
8ec2be6
Issue #3361796: Release Thunder 6.5.5
dbosen May 25, 2023
37b013b
Use drupalci chromedriver for testing.
ol0lll May 30, 2023
c9a99db
Fix tests
dbosen Jun 7, 2023
ba11d73
Fix order of use statements.
dbosen Jun 12, 2023
80102d9
Add decorated type resolver
dbosen Jun 14, 2023
931be43
Issue #3366947 by chr.fritsch: Release Thunder 6.5.6
dbosen Jun 15, 2023
0f80c3b
Composer project version 3.x
dbosen Jun 22, 2023
20f8120
Release 6.5.7
ol0lll Aug 3, 2023
615608f
Merge branch '6.5.x' into feature/improve-thunder-menu-gqls
dbosen Apr 29, 2024
92157e2
Merge remote-tracking branch 'origin/7.2.x' into feature/improve-thun…
dbosen Apr 29, 2024
7a214b8
cleanup
dbosen Apr 29, 2024
31af1f2
Merge branch '7.2.x' into feature/improve-thunder-menu-gqls
dbosen Aug 21, 2024
9ac317e
Merge remote-tracking branch 'origin/7.3.x' into feature/improve-thun…
dbosen Sep 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Changelog

## [6.5.4](https://github.com/thunder/thunder-distribution/tree/6.5.4) 2023-03-30

[Full Changelog](https://github.com/thunder/thunder-distribution/compare/6.5.3...6.5.4)

* This release adds an integration for the [Xymatic](https://www.drupal.org/project/xymatic/) module.
* A new content type "News Article", that is similar to the "Article" content type, but has different metadata.

## [6.5.3](https://github.com/thunder/thunder-distribution/tree/6.5.3) 2023-03-01

[Full Changelog](https://github.com/thunder/thunder-distribution/compare/6.5.2...6.5.3)
Expand All @@ -10,9 +17,9 @@ This is a security release of Thunder.

[Full Changelog](https://github.com/thunder/thunder-distribution/compare/6.5.1...6.5.2)

- [Fix Attempted to create an instance of field with name field_meta_tags on entity type node when the field storage does not exist](https://www.drupal.org/node/3340586)
- [Patch too fix "Call to a member function mainPropertyName() on null"](https://www.drupal.org/issues/3179172)
- Fix caching of GraphQl sub request data producers.
* [Fix Attempted to create an instance of field with name field_meta_tags on entity type node when the field storage does not exist](https://www.drupal.org/node/3340586)
* [Patch too fix "Call to a member function mainPropertyName() on null"](https://www.drupal.org/issues/3179172)
* Fix caching of GraphQl sub request data producers.

## [6.5.1](https://github.com/thunder/thunder-distribution/tree/6.5.1) 2023-01-19

Expand Down
3 changes: 2 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@
"drupal/better_normalizers": "^1.0-beta3",
"drupal/blazy": "^2.14",
"drupal/checklistapi": "^1.9||^2.0",
"drupal/core": "~9.5.2@STABLE",
"drupal/core": "~9.5.5@STABLE",
"drupal/config_selector": "^2.1",
"drupal/config_update": "^1.7",
"drupal/content_lock": "^2.1",
Expand Down Expand Up @@ -115,6 +115,7 @@
"drupal/views_bulk_edit": "^2.5",
"drupal/views_bulk_operations": "^4.0",
"drupal/vgwort": "^2.0@beta",
"drupal/xymatic": "^1.0@beta",
"npm-asset/dropzone": "^5.5.1",
"npm-asset/exif-js": "^2.3.0",
"npm-asset/blazy": "^1.8",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
index: true
priority: '0.5'
changefreq: ''
include_images: false
9 changes: 6 additions & 3 deletions config/install/simple_sitemap.variants.default_hreflang.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@ variants:
article:
label: Article
weight: 0
news_article:
label: 'News Article'
weight: 1
basic:
label: Basic
weight: 1
weight: 2
channel:
label: Channel
weight: 2
weight: 3
tags:
label: Tags
weight: 3
weight: 4
2 changes: 1 addition & 1 deletion config/install/simple_sitemap.variants.variant_index.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
variants:
index:
label: 'Variant Index'
weight: 4
weight: 5
1 change: 1 addition & 0 deletions config/install/user.role.anonymous.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ permissions:
- 'access content'
- 'access user profiles'
- 'access_unpublished node article'
- 'access_unpublished node news_article'
- 'use text format restricted_html'
- 'view media'
- 'view published terms in channel'
Expand Down
1 change: 1 addition & 0 deletions config/install/user.role.authenticated.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ permissions:
- 'access content'
- 'access user profiles'
- 'access_unpublished node article'
- 'access_unpublished node news_article'
- 'cancel account'
- 'change own username'
- 'use text format basic_html'
Expand Down
9 changes: 9 additions & 0 deletions config/install/user.role.editor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ dependencies:
config:
- filter.format.full_html
- node.type.article
- node.type.news_article
- node.type.page
- taxonomy.vocabulary.channel
- taxonomy.vocabulary.tags
Expand Down Expand Up @@ -48,28 +49,35 @@ permissions:
- 'break content lock'
- 'create article content'
- 'create media'
- 'create news_article content'
- 'create page content'
- 'create url aliases'
- 'delete any article content'
- 'delete any media'
- 'delete any news_article content'
- 'delete any page content'
- 'delete article revisions'
- 'delete media'
- 'delete news_article revisions'
- 'delete own article content'
- 'delete own news_article content'
- 'delete own page content'
- 'delete page revisions'
- 'delete terms in channel'
- 'delete terms in tags'
- 'delete token'
- 'dropzone upload files'
- 'edit any article content'
- 'edit any news_article content'
- 'edit any page content'
- 'edit own article content'
- 'edit own news_article content'
- 'edit own page content'
- 'edit terms in channel'
- 'edit terms in tags'
- 'renew token'
- 'revert article revisions'
- 'revert news_article revisions'
- 'revert page revisions'
- 'schedule publishing of nodes'
- 'update any media'
Expand All @@ -85,6 +93,7 @@ permissions:
- 'view any unpublished content'
- 'view article revisions'
- 'view latest version'
- 'view news_article revisions'
- 'view own unpublished content'
- 'view page revisions'
- 'view scheduled content'
Expand Down
7 changes: 7 additions & 0 deletions config/install/user.role.restricted_editor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ dependencies:
config:
- filter.format.full_html
- node.type.article
- node.type.news_article
- node.type.page
- taxonomy.vocabulary.channel
- taxonomy.vocabulary.tags
Expand Down Expand Up @@ -44,18 +45,23 @@ permissions:
- 'break content lock'
- 'create article content'
- 'create media'
- 'create news_article content'
- 'create page content'
- 'create url aliases'
- 'delete article revisions'
- 'delete media'
- 'delete news_article revisions'
- 'delete own article content'
- 'delete own news_article content'
- 'delete own page content'
- 'delete page revisions'
- 'delete token'
- 'dropzone upload files'
- 'edit any article content'
- 'edit any news_article content'
- 'edit any page content'
- 'edit own article content'
- 'edit own news_article content'
- 'edit own page content'
- 'edit terms in channel'
- 'edit terms in tags'
Expand All @@ -69,6 +75,7 @@ permissions:
- 'view any unpublished content'
- 'view article revisions'
- 'view latest version'
- 'view news_article revisions'
- 'view own unpublished content'
- 'view page revisions'
- 'view scheduled content'
Expand Down
9 changes: 9 additions & 0 deletions config/install/user.role.seo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ dependencies:
config:
- filter.format.full_html
- node.type.article
- node.type.news_article
- node.type.page
- taxonomy.vocabulary.channel
- taxonomy.vocabulary.tags
Expand Down Expand Up @@ -58,24 +59,31 @@ permissions:
- 'create url aliases'
- 'delete any article content'
- 'delete any media'
- 'delete any news_article content'
- 'delete any page content'
- 'delete article revisions'
- 'delete media'
- 'create news_article content'
- 'delete news_article revisions'
- 'delete own article content'
- 'delete own news_article content'
- 'delete own page content'
- 'delete page revisions'
- 'delete terms in channel'
- 'delete terms in tags'
- 'delete token'
- 'dropzone upload files'
- 'edit any article content'
- 'edit any news_article content'
- 'edit any page content'
- 'edit own article content'
- 'edit own news_article content'
- 'edit own page content'
- 'edit terms in channel'
- 'edit terms in tags'
- 'renew token'
- 'revert article revisions'
- 'revert news_article revisions'
- 'revert page revisions'
- 'schedule publishing of nodes'
- 'update any media'
Expand All @@ -91,6 +99,7 @@ permissions:
- 'view any unpublished content'
- 'view article revisions'
- 'view latest version'
- 'view news_article revisions'
- 'view own unpublished content'
- 'view page revisions'
- 'view scheduled content'
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
langcode: en
status: true
dependencies:
config:
- core.entity_form_mode.node.bulk_edit
- field.field.node.news_article.field_channel
- field.field.node.news_article.field_meta_tags
- field.field.node.news_article.field_paragraphs
- field.field.node.news_article.field_seo_title
- field.field.node.news_article.field_tags
- field.field.node.news_article.field_teaser_media
- field.field.node.news_article.field_teaser_text
- node.type.news_article
module:
- select2
id: node.news_article.bulk_edit
targetEntityType: node
bundle: news_article
mode: bulk_edit
content:
field_channel:
type: select2_entity_reference
weight: 0
region: content
settings:
width: 100%
autocomplete: false
match_operator: CONTAINS
match_limit: 10
third_party_settings: { }
field_tags:
type: select2_entity_reference
weight: 1
region: content
settings:
width: 100%
autocomplete: true
match_operator: CONTAINS
match_limit: 10
third_party_settings:
entity_reference_actions:
enabled: false
options:
action_title: Action
include_exclude: exclude
selected_actions:
taxonomy_term_edit_action: '0'
taxonomy_term_publish_action: '0'
taxonomy_term_unpublish_action: '0'
uid:
type: select2_entity_reference
weight: 2
region: content
settings:
width: 100%
autocomplete: true
match_operator: CONTAINS
match_limit: 10
third_party_settings: { }
hidden:
created: true
field_meta_tags: true
field_paragraphs: true
field_seo_title: true
field_teaser_media: true
field_teaser_text: true
langcode: true
moderation_state: true
path: true
promote: true
publish_on: true
publish_state: true
scheduler_settings: true
status: true
sticky: true
title: true
unpublish_on: true
unpublish_state: true
url_redirects: true
Loading