-
-
-
'
+ filter_html_help: false
+ filter_html_nofollow: false
+ filter_align:
+ id: filter_align
+ provider: filter
+ status: true
+ weight: 7
+ settings: { }
+ filter_caption:
+ id: filter_caption
+ provider: filter
+ status: true
+ weight: 8
+ settings: { }
+ filter_html_image_secure:
+ id: filter_html_image_secure
+ provider: filter
+ status: true
+ weight: 9
+ settings: { }
+ editor_file_reference:
+ id: editor_file_reference
+ provider: editor
+ status: true
+ weight: 11
+ settings: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/filter.format.full_html.yml b/deploying-php-ansible-ansistrano/demo/config/sync/filter.format.full_html.yml
new file mode 100644
index 0000000..3bb9918
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/filter.format.full_html.yml
@@ -0,0 +1,36 @@
+uuid: f31ecde7-08a8-49bf-a6fc-5ffe14c96675
+langcode: en
+status: true
+dependencies:
+ module:
+ - editor
+_core:
+ default_config_hash: WNeK5FbcY8pXgEpbD_KgRzlF1-5PL3BJXwqaBctPTqw
+name: 'Full HTML'
+format: full_html
+weight: 2
+filters:
+ filter_align:
+ id: filter_align
+ provider: filter
+ status: true
+ weight: 8
+ settings: { }
+ filter_caption:
+ id: filter_caption
+ provider: filter
+ status: true
+ weight: 9
+ settings: { }
+ filter_htmlcorrector:
+ id: filter_htmlcorrector
+ provider: filter
+ status: true
+ weight: 10
+ settings: { }
+ editor_file_reference:
+ id: editor_file_reference
+ provider: editor
+ status: true
+ weight: 11
+ settings: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/filter.format.plain_text.yml b/deploying-php-ansible-ansistrano/demo/config/sync/filter.format.plain_text.yml
new file mode 100644
index 0000000..d97ef7e
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/filter.format.plain_text.yml
@@ -0,0 +1,29 @@
+uuid: 274212fc-da04-4d67-a7e9-948d8ddb23d8
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: NIKBt6kw_uPhNI0qtR2DnRf7mSOgAQdx7Q94SKMjXbQ
+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/deploying-php-ansible-ansistrano/demo/config/sync/filter.format.restricted_html.yml b/deploying-php-ansible-ansistrano/demo/config/sync/filter.format.restricted_html.yml
new file mode 100644
index 0000000..f2d10fa
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/filter.format.restricted_html.yml
@@ -0,0 +1,32 @@
+uuid: 32c9d1aa-b070-4e99-ac0d-90914c88c7c6
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: oz6NyPDAB4HB6N9hgH2LwNVtCd-sXbMG1fbn5KsRIDI
+name: 'Restricted HTML'
+format: restricted_html
+weight: 1
+filters:
+ filter_html:
+ id: filter_html
+ provider: filter
+ status: true
+ weight: -10
+ settings:
+ allowed_html: ' -
-
-
'
+ filter_html_help: true
+ filter_html_nofollow: false
+ filter_autop:
+ id: filter_autop
+ provider: filter
+ status: true
+ weight: 0
+ settings: { }
+ filter_url:
+ id: filter_url
+ provider: filter
+ status: true
+ weight: 0
+ settings:
+ filter_url_length: 72
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/filter.settings.yml b/deploying-php-ansible-ansistrano/demo/config/sync/filter.settings.yml
new file mode 100644
index 0000000..dfcfed3
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/filter.settings.yml
@@ -0,0 +1,4 @@
+fallback_format: plain_text
+always_show_fallback_choice: false
+_core:
+ default_config_hash: FiPjM3WdB__ruFA7B6TLwni_UcZbmek5G4b2dxQItxA
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/image.settings.yml b/deploying-php-ansible-ansistrano/demo/config/sync/image.settings.yml
new file mode 100644
index 0000000..52ee4a8
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/image.settings.yml
@@ -0,0 +1,5 @@
+preview_image: core/modules/image/sample.png
+allow_insecure_derivatives: false
+suppress_itok_output: false
+_core:
+ default_config_hash: k-yDFHbqNfpe-Srg4sdCSqaosCl2D8uwyEY5esF8gEw
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/image.style.large.yml b/deploying-php-ansible-ansistrano/demo/config/sync/image.style.large.yml
new file mode 100644
index 0000000..064aaf2
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/image.style.large.yml
@@ -0,0 +1,17 @@
+uuid: a6445191-75ae-4667-bea0-f67526b62f6c
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: J2n0RpFzS0-bgSyxjs6rSdgxB1rb-bTAgqywNx_964M
+name: large
+label: 'Large (480×480)'
+effects:
+ ddd73aa7-4bd6-4c85-b600-bdf2b1628d1d:
+ uuid: ddd73aa7-4bd6-4c85-b600-bdf2b1628d1d
+ id: image_scale
+ weight: 0
+ data:
+ width: 480
+ height: 480
+ upscale: false
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/image.style.medium.yml b/deploying-php-ansible-ansistrano/demo/config/sync/image.style.medium.yml
new file mode 100644
index 0000000..f5255f2
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/image.style.medium.yml
@@ -0,0 +1,17 @@
+uuid: 3e465c13-e3fc-433a-9a12-50fadd037ef1
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: Y9NmnZHQq20ASSyTNA6JnwtWrJJiSajOehGDtmUFdM0
+name: medium
+label: 'Medium (220×220)'
+effects:
+ bddf0d06-42f9-4c75-a700-a33cafa25ea0:
+ uuid: bddf0d06-42f9-4c75-a700-a33cafa25ea0
+ id: image_scale
+ weight: 0
+ data:
+ width: 220
+ height: 220
+ upscale: false
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/image.style.thumbnail.yml b/deploying-php-ansible-ansistrano/demo/config/sync/image.style.thumbnail.yml
new file mode 100644
index 0000000..3968f51
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/image.style.thumbnail.yml
@@ -0,0 +1,17 @@
+uuid: 938ba87c-4294-436a-a0fa-8aae7530f750
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: cCiWdBHgLwj5omG35lsKc4LkW4MBdmcctkVop4ol5x0
+name: thumbnail
+label: 'Thumbnail (100×100)'
+effects:
+ 1cfec298-8620-4749-b100-ccb6c4500779:
+ uuid: 1cfec298-8620-4749-b100-ccb6c4500779
+ id: image_scale
+ weight: 0
+ data:
+ width: 100
+ height: 100
+ upscale: false
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/menu_ui.settings.yml b/deploying-php-ansible-ansistrano/demo/config/sync/menu_ui.settings.yml
new file mode 100644
index 0000000..c9fe099
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/menu_ui.settings.yml
@@ -0,0 +1,3 @@
+override_parent_selector: false
+_core:
+ default_config_hash: SqMarzIjxC3F8dZo9FEOxfqDKD_sdW1tbcFTV1BA2zU
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/node.settings.yml b/deploying-php-ansible-ansistrano/demo/config/sync/node.settings.yml
new file mode 100644
index 0000000..9f81407
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/node.settings.yml
@@ -0,0 +1,3 @@
+use_admin_theme: true
+_core:
+ default_config_hash: W0cgFPhPJ3gAdqm06-az48BLf5MVcoZVS0HdByoofi0
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/node.type.article.yml b/deploying-php-ansible-ansistrano/demo/config/sync/node.type.article.yml
new file mode 100644
index 0000000..e1dd4db
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/node.type.article.yml
@@ -0,0 +1,13 @@
+uuid: 5c6c3616-6939-4035-93b7-d07ca767b57b
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: AeW1SEDgb1OTQACAWGhzvMknMYAJlcZu0jljfeU3oso
+name: Article
+type: article
+description: 'Use articles for time-sensitive content like news, press releases or blog posts.'
+help: ''
+new_revision: true
+preview_mode: 1
+display_submitted: true
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/node.type.page.yml b/deploying-php-ansible-ansistrano/demo/config/sync/node.type.page.yml
new file mode 100644
index 0000000..4b014b2
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/node.type.page.yml
@@ -0,0 +1,13 @@
+uuid: 6443dbfe-6654-4839-bbc4-afdbd9f1ccaf
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: KuyA4NHPXcmKAjRtwa0vQc2ZcyrUJy6IlS2TAyMNRbc
+name: 'Basic page'
+type: page
+description: 'Use basic pages for your static content, such as an ''About us'' page.'
+help: ''
+new_revision: true
+preview_mode: 1
+display_submitted: false
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.comment.comment.yml b/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.comment.comment.yml
new file mode 100644
index 0000000..1748a5e
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.comment.comment.yml
@@ -0,0 +1,36 @@
+uuid: d518ab4d-2924-4ae8-9e3a-b826fc789353
+langcode: en
+status: true
+dependencies:
+ config:
+ - comment.type.comment
+ module:
+ - comment
+_core:
+ default_config_hash: uETe6XupRGKDForx2MpY0pMOEu6CzGgdCAZZOKkbgmk
+id: comment.comment
+targetEntityType: comment
+bundle: comment
+types:
+ - 'schema:Comment'
+fieldMappings:
+ subject:
+ properties:
+ - 'schema:name'
+ created:
+ properties:
+ - 'schema:dateCreated'
+ datatype_callback:
+ callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value'
+ changed:
+ properties:
+ - 'schema:dateModified'
+ datatype_callback:
+ callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value'
+ comment_body:
+ properties:
+ - 'schema:text'
+ uid:
+ properties:
+ - 'schema:author'
+ mapping_type: rel
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.node.article.yml b/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.node.article.yml
new file mode 100644
index 0000000..704086c
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.node.article.yml
@@ -0,0 +1,52 @@
+uuid: a2136fbb-acc8-4545-b341-6fa66b866dc3
+langcode: en
+status: true
+dependencies:
+ config:
+ - node.type.article
+ module:
+ - node
+_core:
+ default_config_hash: IdobJe379eDudt7-bXFfJjF7pDqFl-kYxVFtpWrgkro
+id: node.article
+targetEntityType: node
+bundle: article
+types:
+ - 'schema:Article'
+fieldMappings:
+ title:
+ properties:
+ - 'schema:name'
+ created:
+ properties:
+ - 'schema:dateCreated'
+ datatype_callback:
+ callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value'
+ changed:
+ properties:
+ - 'schema:dateModified'
+ datatype_callback:
+ callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value'
+ body:
+ properties:
+ - 'schema:text'
+ uid:
+ properties:
+ - 'schema:author'
+ comment:
+ properties:
+ - 'schema:comment'
+ mapping_type: rel
+ comment_count:
+ properties:
+ - 'schema:interactionCount'
+ datatype_callback:
+ callable: 'Drupal\rdf\SchemaOrgDataConverter::interactionCount'
+ arguments:
+ interaction_type: UserComments
+ field_image:
+ properties:
+ - 'schema:image'
+ field_tags:
+ properties:
+ - 'schema:about'
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.node.page.yml b/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.node.page.yml
new file mode 100644
index 0000000..08052d1
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.node.page.yml
@@ -0,0 +1,43 @@
+uuid: dad70e9a-3cb7-4fb9-a304-5eeb616f9e26
+langcode: en
+status: true
+dependencies:
+ config:
+ - node.type.page
+ module:
+ - node
+_core:
+ default_config_hash: 32LxRnl4Wesvzqyfp7HnD0-U9-wxrLBn76pqY5XGNAE
+id: node.page
+targetEntityType: node
+bundle: page
+types:
+ - 'schema:WebPage'
+fieldMappings:
+ title:
+ properties:
+ - 'schema:name'
+ created:
+ properties:
+ - 'schema:dateCreated'
+ datatype_callback:
+ callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value'
+ changed:
+ properties:
+ - 'schema:dateModified'
+ datatype_callback:
+ callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value'
+ body:
+ properties:
+ - 'schema:text'
+ uid:
+ properties:
+ - 'schema:author'
+ mapping_type: rel
+ comment_count:
+ properties:
+ - 'schema:interactionCount'
+ datatype_callback:
+ callable: 'Drupal\rdf\SchemaOrgDataConverter::interactionCount'
+ arguments:
+ interaction_type: UserComments
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.taxonomy_term.tags.yml b/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.taxonomy_term.tags.yml
new file mode 100644
index 0000000..d48cad2
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.taxonomy_term.tags.yml
@@ -0,0 +1,22 @@
+uuid: d2ef39a7-58d8-4e82-bf89-5cb68aceaaaa
+langcode: en
+status: true
+dependencies:
+ config:
+ - taxonomy.vocabulary.tags
+ module:
+ - taxonomy
+_core:
+ default_config_hash: o5duwyS1CTHx3tYOZhuu91kspe8VQjQsnwZjAJv9njk
+id: taxonomy_term.tags
+targetEntityType: taxonomy_term
+bundle: tags
+types:
+ - 'schema:Thing'
+fieldMappings:
+ name:
+ properties:
+ - 'schema:name'
+ description:
+ properties:
+ - 'schema:description'
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.user.user.yml b/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.user.user.yml
new file mode 100644
index 0000000..fb78d20
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/rdf.mapping.user.user.yml
@@ -0,0 +1,17 @@
+uuid: a5cf2170-d509-45ae-9e50-14f600a2015c
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: TGTlmpYAtXxjtYMFA_A0vosE2c4R5MCQwLviIA5HUM0
+id: user.user
+targetEntityType: user
+bundle: user
+types:
+ - 'schema:Person'
+fieldMappings:
+ name:
+ properties:
+ - 'schema:name'
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/search.page.node_search.yml b/deploying-php-ansible-ansistrano/demo/config/sync/search.page.node_search.yml
new file mode 100644
index 0000000..aadc2e1
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/search.page.node_search.yml
@@ -0,0 +1,15 @@
+uuid: fa298ea6-c5ae-4c69-b6f1-2b6fc31318be
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: 97tvtzGOa8_flb22CzSjgtm_YkiGMHvEBO-6q2K9V_U
+id: node_search
+label: Content
+path: node
+weight: -10
+plugin: node_search
+configuration:
+ rankings: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/search.page.user_search.yml b/deploying-php-ansible-ansistrano/demo/config/sync/search.page.user_search.yml
new file mode 100644
index 0000000..14d53d9
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/search.page.user_search.yml
@@ -0,0 +1,14 @@
+uuid: 0d98cff6-7ea8-444a-befe-7517830e4036
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: k3aUaZXGDuhkek2TZIee0PApOPTvYZLadziekdyHA5A
+id: user_search
+label: Users
+path: user
+weight: 0
+plugin: user_search
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/search.settings.yml b/deploying-php-ansible-ansistrano/demo/config/sync/search.settings.yml
new file mode 100644
index 0000000..52301dd
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/search.settings.yml
@@ -0,0 +1,22 @@
+and_or_limit: 7
+default_page: node_search
+index:
+ cron_limit: 100
+ overlap_cjk: true
+ minimum_word_size: 3
+ tag_weights:
+ h1: 25
+ h2: 18
+ h3: 15
+ h4: 14
+ h5: 9
+ h6: 6
+ u: 3
+ b: 3
+ i: 3
+ strong: 3
+ em: 3
+ a: 10
+logging: false
+_core:
+ default_config_hash: hvVxL1G-ZCxaq32IZws0YsfuhvaDiQE_np-0g35KjUk
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/seven.settings.yml b/deploying-php-ansible-ansistrano/demo/config/sync/seven.settings.yml
new file mode 100644
index 0000000..6bba58b
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/seven.settings.yml
@@ -0,0 +1,3 @@
+third_party_settings:
+ shortcut:
+ module_link: true
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/shortcut.set.default.yml b/deploying-php-ansible-ansistrano/demo/config/sync/shortcut.set.default.yml
new file mode 100644
index 0000000..57aeea1
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/shortcut.set.default.yml
@@ -0,0 +1,8 @@
+uuid: e04f8c51-4faa-4467-a9e7-3d73f0ad7d55
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: U5VlGjd_SfV0Qm_EfnaynOfc549cNscFAx48JfYoMRI
+id: default
+label: Default
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_delete_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_delete_action.yml
new file mode 100644
index 0000000..b8da53f
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_delete_action.yml
@@ -0,0 +1,13 @@
+uuid: 416f63be-e83f-422f-a05f-7d6c17a3bd93
+langcode: en
+status: true
+dependencies:
+ module:
+ - comment
+_core:
+ default_config_hash: vpBH8OmL4sdesCdeZLsW8KOutB5gkbreWJbfjhfFKaQ
+id: comment_delete_action
+label: 'Delete comment'
+type: comment
+plugin: 'entity:delete_action:comment'
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_publish_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_publish_action.yml
new file mode 100644
index 0000000..7e25144
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_publish_action.yml
@@ -0,0 +1,13 @@
+uuid: c6025651-ca67-41d6-8b2f-30018f658fee
+langcode: en
+status: true
+dependencies:
+ module:
+ - comment
+_core:
+ default_config_hash: C00dyL_W_5M0nFlgUB3lWUTUs96jn51Jw1MLHVEHZD0
+id: comment_publish_action
+label: 'Publish comment'
+type: comment
+plugin: 'entity:publish_action:comment'
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_save_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_save_action.yml
new file mode 100644
index 0000000..902be0d
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_save_action.yml
@@ -0,0 +1,13 @@
+uuid: fc31409c-e5f0-48cd-94e3-75717b0a0d48
+langcode: en
+status: true
+dependencies:
+ module:
+ - comment
+_core:
+ default_config_hash: lfyE_snmvfg_EQ3VDyhUtGAXgmqtEiqa46I3bTMg8DU
+id: comment_save_action
+label: 'Save comment'
+type: comment
+plugin: 'entity:save_action:comment'
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_unpublish_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_unpublish_action.yml
new file mode 100644
index 0000000..0df762f
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.comment_unpublish_action.yml
@@ -0,0 +1,13 @@
+uuid: 72e565a7-1ef0-4263-841c-0b3d7cb69071
+langcode: en
+status: true
+dependencies:
+ module:
+ - comment
+_core:
+ default_config_hash: tWOIjSMobEWOFZddMkNqb9JySbOVwE1diC6NRqcfLTk
+id: comment_unpublish_action
+label: 'Unpublish comment'
+type: comment
+plugin: 'entity:unpublish_action:comment'
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_delete_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_delete_action.yml
new file mode 100644
index 0000000..5b61015
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_delete_action.yml
@@ -0,0 +1,13 @@
+uuid: 4bac5f70-9357-411a-9d7a-2fc0529ce229
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: t43OqwzP3CTbcAagSsWKNy6KwMm_zShXo3c4-So6rQg
+id: node_delete_action
+label: 'Delete content'
+type: node
+plugin: 'entity:delete_action:node'
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_make_sticky_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_make_sticky_action.yml
new file mode 100644
index 0000000..8d4316d
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_make_sticky_action.yml
@@ -0,0 +1,13 @@
+uuid: 9184fa33-6ec2-43ce-a55a-37e73f4f8af2
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: sOb26JSy3fGpWkvR0WYN6_hMqj_6d1rvbvrkzp1yya0
+id: node_make_sticky_action
+label: 'Make content sticky'
+type: node
+plugin: node_make_sticky_action
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_make_unsticky_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_make_unsticky_action.yml
new file mode 100644
index 0000000..d6b1a94
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_make_unsticky_action.yml
@@ -0,0 +1,13 @@
+uuid: 6d27a85b-c3c9-46e8-b541-004307f78a89
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: lDM9mvIGAu8Sw8rt-uCO4Sr7yX5VPrDPxYcawkbKd6k
+id: node_make_unsticky_action
+label: 'Make content unsticky'
+type: node
+plugin: node_make_unsticky_action
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_promote_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_promote_action.yml
new file mode 100644
index 0000000..6b08c50
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_promote_action.yml
@@ -0,0 +1,13 @@
+uuid: ebcb8c98-c856-4473-b7f6-5e803e0f1a9e
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: N0RDBTqiK4dKoN4p4oW2j0SGWycdHyALUe9M-Ofp89U
+id: node_promote_action
+label: 'Promote content to front page'
+type: node
+plugin: node_promote_action
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_publish_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_publish_action.yml
new file mode 100644
index 0000000..798cd5d
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_publish_action.yml
@@ -0,0 +1,13 @@
+uuid: 7ac95c1a-54ac-469d-9965-2ec69925373e
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: 2B9uF8NL5gutNKSdPRAhhAsDWFZZG1PJOBmx0aBGd_0
+id: node_publish_action
+label: 'Publish content'
+type: node
+plugin: 'entity:publish_action:node'
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_save_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_save_action.yml
new file mode 100644
index 0000000..85ed438
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_save_action.yml
@@ -0,0 +1,13 @@
+uuid: c8a0036b-8347-4bbd-b3d3-17f2f38c2cd4
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: LhdsoZPL_pFas2fjaAWue4zvrQ_tEVofLYtcNec-JGM
+id: node_save_action
+label: 'Save content'
+type: node
+plugin: 'entity:save_action:node'
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_unpromote_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_unpromote_action.yml
new file mode 100644
index 0000000..321975e
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_unpromote_action.yml
@@ -0,0 +1,13 @@
+uuid: 235c4db6-2887-471a-88ae-aad26b440dc9
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: JBptjnfuOMtsdKygklXxoOgeOCTMtQxlkymjnnj-cC0
+id: node_unpromote_action
+label: 'Remove content from front page'
+type: node
+plugin: node_unpromote_action
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_unpublish_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_unpublish_action.yml
new file mode 100644
index 0000000..85204d8
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.node_unpublish_action.yml
@@ -0,0 +1,13 @@
+uuid: f90242da-4cad-4273-a7d4-75443ae7da35
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: C7X8h9FWlwkQ9y5mnU2JzgaZICAdc6HFbPVbhvjlAYE
+id: node_unpublish_action
+label: 'Unpublish content'
+type: node
+plugin: 'entity:unpublish_action:node'
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.taxonomy_term_publish_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.taxonomy_term_publish_action.yml
new file mode 100644
index 0000000..66c9c3a
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.taxonomy_term_publish_action.yml
@@ -0,0 +1,13 @@
+uuid: 25504b4c-c28d-4f1b-834c-f3b0a0426af4
+langcode: en
+status: true
+dependencies:
+ module:
+ - taxonomy
+_core:
+ default_config_hash: DoVt_VGgVLcDD4XmVbSFzr0K17SJy9imFiYusKkJBgY
+id: taxonomy_term_publish_action
+label: 'Publish taxonomy term'
+type: taxonomy_term
+plugin: 'entity:publish_action:taxonomy_term'
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.taxonomy_term_unpublish_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.taxonomy_term_unpublish_action.yml
new file mode 100644
index 0000000..c210201
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.taxonomy_term_unpublish_action.yml
@@ -0,0 +1,13 @@
+uuid: de4fda15-3061-454e-adf8-f1c2c7cd7ec4
+langcode: en
+status: true
+dependencies:
+ module:
+ - taxonomy
+_core:
+ default_config_hash: z2sNRM3ECa7FPCGnSNje_9SmZJQgwhD_6fG_L4Mr8zI
+id: taxonomy_term_unpublish_action
+label: 'Unpublish taxonomy term'
+type: taxonomy_term
+plugin: 'entity:unpublish_action:taxonomy_term'
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_add_role_action.administrator.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_add_role_action.administrator.yml
new file mode 100644
index 0000000..8d5bd92
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_add_role_action.administrator.yml
@@ -0,0 +1,14 @@
+uuid: 68fa34cc-053a-4858-b633-98f22600adec
+langcode: en
+status: true
+dependencies:
+ config:
+ - user.role.administrator
+ module:
+ - user
+id: user_add_role_action.administrator
+label: 'Add the Administrator role to the selected user(s)'
+type: user
+plugin: user_add_role_action
+configuration:
+ rid: administrator
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_block_user_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_block_user_action.yml
new file mode 100644
index 0000000..1cc6e92
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_block_user_action.yml
@@ -0,0 +1,13 @@
+uuid: de518cda-6d4d-4f1e-8470-bc558a2809e1
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: DyypzTfThX10FFQw-399qPfEbLLyrhXgQrKPVsmAoJ4
+id: user_block_user_action
+label: 'Block the selected user(s)'
+type: user
+plugin: user_block_user_action
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_cancel_user_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_cancel_user_action.yml
new file mode 100644
index 0000000..d207531
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_cancel_user_action.yml
@@ -0,0 +1,13 @@
+uuid: 252e89fc-3696-4007-aefa-5228127c1776
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: nvrL9bFilzBvm2bjO9rQnFDpBA7dBBUjShSSt6NS-DU
+id: user_cancel_user_action
+label: 'Cancel the selected user account(s)'
+type: user
+plugin: user_cancel_user_action
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_remove_role_action.administrator.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_remove_role_action.administrator.yml
new file mode 100644
index 0000000..a061038
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_remove_role_action.administrator.yml
@@ -0,0 +1,14 @@
+uuid: 003a1e05-1bd9-4666-b7f5-fcbc9cc17061
+langcode: en
+status: true
+dependencies:
+ config:
+ - user.role.administrator
+ module:
+ - user
+id: user_remove_role_action.administrator
+label: 'Remove the Administrator role from the selected user(s)'
+type: user
+plugin: user_remove_role_action
+configuration:
+ rid: administrator
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_unblock_user_action.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_unblock_user_action.yml
new file mode 100644
index 0000000..2bc5b1e
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.action.user_unblock_user_action.yml
@@ -0,0 +1,13 @@
+uuid: 2e18e71a-1489-467c-87bc-129f31ebf99c
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: SPsUXsR3Rc8d1y3gewzaAKWa1ncea_ywXX3f7LTn7k0
+id: user_unblock_user_action
+label: 'Unblock the selected user(s)'
+type: user
+plugin: user_unblock_user_action
+configuration: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.authorize.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.authorize.yml
new file mode 100644
index 0000000..c469cae
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.authorize.yml
@@ -0,0 +1,3 @@
+filetransfer_default: null
+_core:
+ default_config_hash: z63ds8M4zPrylEgFRkRcOlfcsXWwfITzjD4cj1kRdfg
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.cron.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.cron.yml
new file mode 100644
index 0000000..6801fb5
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.cron.yml
@@ -0,0 +1,6 @@
+threshold:
+ requirements_warning: 172800
+ requirements_error: 1209600
+logging: 1
+_core:
+ default_config_hash: 5Pw921y1EPfFN98wykliBBLArm51pC-SmrXeYCe7d0Y
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.date.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.date.yml
new file mode 100644
index 0000000..7c8da60
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.date.yml
@@ -0,0 +1,11 @@
+country:
+ default: ''
+first_day: 0
+timezone:
+ default: America/Chicago
+ user:
+ configurable: true
+ warn: false
+ default: 0
+_core:
+ default_config_hash: V9UurX2GPT05NWKG9f2GWQqFG2TRG8vczidwjpy7Woo
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.diff.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.diff.yml
new file mode 100644
index 0000000..c43dd91
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.diff.yml
@@ -0,0 +1,5 @@
+context:
+ lines_leading: 2
+ lines_trailing: 2
+_core:
+ default_config_hash: 1WanmaEhxW_vM8_5Ktsdntj8MaO9UBHXg0lN603PsWM
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.file.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.file.yml
new file mode 100644
index 0000000..5a62870
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.file.yml
@@ -0,0 +1,5 @@
+allow_insecure_uploads: false
+default_scheme: public
+temporary_maximum_age: 21600
+_core:
+ default_config_hash: mguGHCYb9Dw5EcpfjwoShGV1Vjkbz3QuPRCLfxiye-g
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.image.gd.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.image.gd.yml
new file mode 100644
index 0000000..b676907
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.image.gd.yml
@@ -0,0 +1,3 @@
+jpeg_quality: 75
+_core:
+ default_config_hash: eNXaHfkJJUThHeF0nvkoXyPLRrKYGxgHRjORvT4F5rQ
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.image.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.image.yml
new file mode 100644
index 0000000..990d3dc
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.image.yml
@@ -0,0 +1,3 @@
+toolkit: gd
+_core:
+ default_config_hash: durWHaKeBaq4d9Wpi4RqwADj1OufDepcnJuhVLmKN24
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.logging.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.logging.yml
new file mode 100644
index 0000000..e95b28a
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.logging.yml
@@ -0,0 +1,3 @@
+error_level: hide
+_core:
+ default_config_hash: u3-njszl92FaxjrCMiq0yDcjAfcdx72w1zT1O9dx6aA
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.mail.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.mail.yml
new file mode 100644
index 0000000..60ed34d
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.mail.yml
@@ -0,0 +1,4 @@
+interface:
+ default: php_mail
+_core:
+ default_config_hash: rYgt7uhPafP2ngaN_ZUPFuyI4KdE0zU868zLNSlzKoE
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.maintenance.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.maintenance.yml
new file mode 100644
index 0000000..79501fb
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.maintenance.yml
@@ -0,0 +1,4 @@
+message: '@site is currently under maintenance. We should be back shortly. Thank you for your patience.'
+langcode: en
+_core:
+ default_config_hash: Z5MXifrF77GEAgx0GQ6iWT8wStjFuY8BD9OruofWTJ8
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.account.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.account.yml
new file mode 100644
index 0000000..e1e30af
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.account.yml
@@ -0,0 +1,10 @@
+uuid: 9f475187-9723-43cb-8c3c-0232e92f718c
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: M_Bh81osDyUQ4wV0GgU_NdBNqkzM87sLxjaCdFj9mnw
+id: account
+label: 'User account menu'
+description: 'Links related to the active user account'
+locked: true
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.admin.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.admin.yml
new file mode 100644
index 0000000..c7aa001
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.admin.yml
@@ -0,0 +1,10 @@
+uuid: d6a6dae0-de31-4fdc-9e54-6d867726639a
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: sapEi2YDGoI9yQIT_WgIV2vUdQ6DScH0V3fAyTadAL0
+id: admin
+label: Administration
+description: 'Administrative task links'
+locked: true
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.footer.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.footer.yml
new file mode 100644
index 0000000..a82d9ff
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.footer.yml
@@ -0,0 +1,10 @@
+uuid: 04169dd1-dc65-42fc-a045-0b7c2551d908
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: 7yrlW5z9zdg2eBucB2GPqXKSMQfH9lSRSO4DbWF7AFc
+id: footer
+label: Footer
+description: 'Site information links'
+locked: true
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.main.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.main.yml
new file mode 100644
index 0000000..a8e9e4e
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.main.yml
@@ -0,0 +1,10 @@
+uuid: efc15749-71e5-4f0d-aa8f-1f30ad0e3250
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: Q2Ra3jfoIVk0f3SjxJX61byRQFVBAbpzYDQOiY-kno8
+id: main
+label: 'Main navigation'
+description: 'Site section links'
+locked: true
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.tools.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.tools.yml
new file mode 100644
index 0000000..07fea56
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.menu.tools.yml
@@ -0,0 +1,10 @@
+uuid: e8b3bddc-dbb4-440e-99dc-971f28730acf
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: BCM-vV1zzRaLHN18dqAR_CuGOj8AFJvTx7BKl_8Gcxc
+id: tools
+label: Tools
+description: 'User tool links, often added by modules'
+locked: true
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.performance.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.performance.yml
new file mode 100644
index 0000000..d4f85d5
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.performance.yml
@@ -0,0 +1,17 @@
+cache:
+ page:
+ max_age: 0
+css:
+ preprocess: true
+ gzip: true
+fast_404:
+ enabled: true
+ paths: '/\.(?:txt|png|gif|jpe?g|css|js|ico|swf|flv|cgi|bat|pl|dll|exe|asp)$/i'
+ exclude_paths: '/\/(?:styles|imagecache)\//'
+ html: '404 Not Found Not Found
The requested URL "@path" was not found on this server.
'
+js:
+ preprocess: true
+ gzip: true
+stale_file_threshold: 2592000
+_core:
+ default_config_hash: b2cssrj-lOmATIbdehfCqfCFgVR0qCdxxWhwqa2KBVQ
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.rss.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.rss.yml
new file mode 100644
index 0000000..858f127
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.rss.yml
@@ -0,0 +1,8 @@
+channel:
+ description: ''
+items:
+ limit: 10
+ view_mode: rss
+langcode: en
+_core:
+ default_config_hash: TlH7NNk46phfxu1mSUfwg1C0YqaGsUCeD4l9JQnQlDU
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.site.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.site.yml
new file mode 100644
index 0000000..5814d13
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.site.yml
@@ -0,0 +1,14 @@
+uuid: 8c76f7f3-51cd-4257-a084-ec89244f5b78
+name: 'Dransible'
+mail: admin@example.com
+slogan: ''
+page:
+ 403: ''
+ 404: ''
+ front: /node
+admin_compact_mode: false
+weight_select_max: 100
+langcode: en
+default_langcode: en
+_core:
+ default_config_hash: yTxtFqBHnEWxQswuWvkjE8mKw2t8oKuCL1q8KnfHuGE
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.theme.global.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.theme.global.yml
new file mode 100644
index 0000000..ad3e46c
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.theme.global.yml
@@ -0,0 +1,16 @@
+favicon:
+ mimetype: image/vnd.microsoft.icon
+ path: ''
+ url: ''
+ use_default: true
+features:
+ comment_user_picture: true
+ comment_user_verification: true
+ favicon: true
+ node_user_picture: true
+logo:
+ path: ''
+ url: ''
+ use_default: true
+_core:
+ default_config_hash: 9rAU4Pku7eMBQxauQqAgjzlcicFZ2As6zEa6zvTlCB8
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/system.theme.yml b/deploying-php-ansible-ansistrano/demo/config/sync/system.theme.yml
new file mode 100644
index 0000000..5d21a3d
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/system.theme.yml
@@ -0,0 +1,4 @@
+admin: claro
+default: bartik
+_core:
+ default_config_hash: fOjer9hADYYnbCJVZMFZIIM1azTFWyg84ZkFDHfAbUg
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/taxonomy.settings.yml b/deploying-php-ansible-ansistrano/demo/config/sync/taxonomy.settings.yml
new file mode 100644
index 0000000..c98a316
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/taxonomy.settings.yml
@@ -0,0 +1,5 @@
+maintain_index_table: true
+override_selector: false
+terms_per_page_admin: 100
+_core:
+ default_config_hash: zKpaWT6cJc1tVQQaTqatGELaCqU_oyRym6zTl27Yias
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/taxonomy.vocabulary.tags.yml b/deploying-php-ansible-ansistrano/demo/config/sync/taxonomy.vocabulary.tags.yml
new file mode 100644
index 0000000..37a43ee
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/taxonomy.vocabulary.tags.yml
@@ -0,0 +1,10 @@
+uuid: d3af1f81-a040-461c-acac-6978e9924880
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: yoNVreoTdTZTY7GuE8fI9Jmxqdz8vlo4ZJKixMNSosw
+name: Tags
+vid: tags
+description: 'Use tags to group articles on similar topics into categories.'
+weight: 0
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/text.settings.yml b/deploying-php-ansible-ansistrano/demo/config/sync/text.settings.yml
new file mode 100644
index 0000000..ef751a5
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/text.settings.yml
@@ -0,0 +1,3 @@
+default_summary_length: 600
+_core:
+ default_config_hash: Bkewb77RBOK3_aXMPsp8p87gbc03NvmC5gBLzPl7hVA
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/tour.tour.views-ui.yml b/deploying-php-ansible-ansistrano/demo/config/sync/tour.tour.views-ui.yml
new file mode 100644
index 0000000..580a133
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/tour.tour.views-ui.yml
@@ -0,0 +1,97 @@
+uuid: ceb63357-e788-4e10-b760-4bd02ad5b948
+langcode: en
+status: true
+dependencies:
+ module:
+ - views_ui
+_core:
+ default_config_hash: c-HMyZwgeP8H6AITDcq4hznePkd7azpe8xl_WTnx2O0
+id: views-ui
+label: 'View edit page'
+module: views_ui
+routes:
+ -
+ route_name: entity.view.edit_form
+ -
+ route_name: entity.view.edit_display_form
+tips:
+ views-main:
+ id: views-main
+ plugin: text
+ label: 'Manage view settings'
+ body: 'View or edit the configuration.'
+ weight: 1
+ views-ui-displays:
+ id: views-ui-displays
+ plugin: text
+ label: 'Displays in this view'
+ body: 'A display is a way of outputting the results, e.g., as a page or a block. A view can contain multiple displays, which are listed here. The active display is highlighted.'
+ weight: 2
+ attributes:
+ data-id: views-display-top
+ views-ui-view-admin:
+ id: views-ui-view-admin
+ plugin: text
+ label: 'View administration'
+ body: 'Perform administrative tasks, including adding a description and creating a clone. Click the drop-down button to view the available options.'
+ weight: 3
+ location: left
+ attributes:
+ data-id: views-display-extra-actions
+ views-ui-format:
+ id: views-ui-format
+ plugin: text
+ label: 'Output format'
+ body: 'Choose how to output results. E.g., choose Content to output each item completely, using your configured display settings. Or choose Fields, which allows you to output only specific fields for each result. Additional formats can be added by installing modules to extend Drupal''s base functionality.'
+ weight: 4
+ attributes:
+ data-class: views-ui-display-tab-bucket.format
+ views-ui-fields:
+ id: views-ui-fields
+ plugin: text
+ label: Fields
+ body: 'If this view uses fields, they are listed here. You can click on a field to configure it.'
+ weight: 5
+ attributes:
+ data-class: views-ui-display-tab-bucket.field
+ views-ui-filter:
+ id: views-ui-filter
+ plugin: text
+ label: 'Filter your view'
+ body: 'Add filters to limit the results in the output. E.g., to only show content that is published, you would add a filter for Published and select Yes.'
+ weight: 6
+ attributes:
+ data-class: views-ui-display-tab-bucket.filter
+ views-ui-filter-operations:
+ id: views-ui-filter-operations
+ plugin: text
+ label: 'Filter actions'
+ body: 'Add, rearrange or remove filters.'
+ weight: 7
+ attributes:
+ data-class: 'views-ui-display-tab-bucket.filter .dropbutton-widget'
+ views-ui-sorts:
+ id: views-ui-sorts
+ plugin: text
+ label: 'Sort Criteria'
+ body: 'Control the order in which the results are output. Click on an active sort rule to configure it.'
+ weight: 8
+ attributes:
+ data-class: views-ui-display-tab-bucket.sort
+ views-ui-sorts-operations:
+ id: views-ui-sorts-operations
+ plugin: text
+ label: 'Sort actions'
+ body: 'Add, rearrange or remove sorting rules.'
+ weight: 9
+ attributes:
+ data-class: 'views-ui-display-tab-bucket.sort .dropbutton-widget'
+ views-ui-preview:
+ id: views-ui-preview
+ plugin: text
+ label: Preview
+ body: 'Show a preview of the view output.'
+ weight: 10
+ location: left
+ attributes:
+ data-id: preview-submit
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/update.settings.yml b/deploying-php-ansible-ansistrano/demo/config/sync/update.settings.yml
new file mode 100644
index 0000000..aca754f
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/update.settings.yml
@@ -0,0 +1,13 @@
+check:
+ disabled_extensions: false
+ interval_days: 1
+fetch:
+ url: ''
+ max_attempts: 2
+ timeout: 30
+notification:
+ emails:
+ - admin@example.com
+ threshold: all
+_core:
+ default_config_hash: 2QzULf0zovJQx3J06Y9rufzzfi-CY2CTTlEfJJh2Qyw
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/user.flood.yml b/deploying-php-ansible-ansistrano/demo/config/sync/user.flood.yml
new file mode 100644
index 0000000..f165c95
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/user.flood.yml
@@ -0,0 +1,7 @@
+uid_only: false
+ip_limit: 50
+ip_window: 3600
+user_limit: 5
+user_window: 21600
+_core:
+ default_config_hash: UYfMzeP1S8jKm9PSvxf7nQNe8DsNS-3bc2WSNNXBQWs
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/user.mail.yml b/deploying-php-ansible-ansistrano/demo/config/sync/user.mail.yml
new file mode 100644
index 0000000..25e2429
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/user.mail.yml
@@ -0,0 +1,30 @@
+cancel_confirm:
+ body: "[user:display-name],\n\nA request to cancel your account has been made at [site:name].\n\nYou may now cancel your account on [site:url-brief] by clicking this link or copying and pasting it into your browser:\n\n[user:cancel-url]\n\nNOTE: The cancellation of your account is not reversible.\n\nThis link expires in one day and nothing will happen if it is not used.\n\n-- [site:name] team"
+ subject: 'Account cancellation request for [user:display-name] at [site:name]'
+password_reset:
+ body: "[user:display-name],\n\nA request to reset the password for your account has been made at [site:name].\n\nYou may now log in by clicking this link or copying and pasting it into your browser:\n\n[user:one-time-login-url]\n\nThis link can only be used once to log in and will lead you to a page where you can set your password. It expires after one day and nothing will happen if it's not used.\n\n-- [site:name] team"
+ subject: 'Replacement login information for [user:display-name] at [site:name]'
+register_admin_created:
+ body: "[user:display-name],\n\nA site administrator at [site:name] has created an account for you. You may now log in by clicking this link or copying and pasting it into your browser:\n\n[user:one-time-login-url]\n\nThis link can only be used once to log in and will lead you to a page where you can set your password.\n\nAfter setting your password, you will be able to log in at [site:login-url] in the future using:\n\nusername: [user:name]\npassword: Your password\n\n-- [site:name] team"
+ subject: 'An administrator created an account for you at [site:name]'
+register_no_approval_required:
+ body: "[user:display-name],\n\nThank you for registering at [site:name]. You may now log in by clicking this link or copying and pasting it into your browser:\n\n[user:one-time-login-url]\n\nThis link can only be used once to log in and will lead you to a page where you can set your password.\n\nAfter setting your password, you will be able to log in at [site:login-url] in the future using:\n\nusername: [user:name]\npassword: Your password\n\n-- [site:name] team"
+ subject: 'Account details for [user:display-name] at [site:name]'
+register_pending_approval:
+ body: "[user:display-name],\n\nThank you for registering at [site:name]. Your application for an account is currently pending approval. Once it has been approved, you will receive another email containing information about how to log in, set your password, and other details.\n\n-- [site:name] team"
+ subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)'
+register_pending_approval_admin:
+ body: "[user:display-name] has applied for an account.\n\n[user:edit-url]"
+ subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)'
+status_activated:
+ body: "[user:display-name],\n\nYour account at [site:name] has been activated.\n\nYou may now log in by clicking this link or copying and pasting it into your browser:\n\n[user:one-time-login-url]\n\nThis link can only be used once to log in and will lead you to a page where you can set your password.\n\nAfter setting your password, you will be able to log in at [site:login-url] in the future using:\n\nusername: [user:account-name]\npassword: Your password\n\n-- [site:name] team"
+ subject: 'Account details for [user:display-name] at [site:name] (approved)'
+status_blocked:
+ body: "[user:display-name],\n\nYour account on [site:name] has been blocked.\n\n-- [site:name] team"
+ subject: 'Account details for [user:display-name] at [site:name] (blocked)'
+status_canceled:
+ body: "[user:display-name],\n\nYour account on [site:name] has been canceled.\n\n-- [site:name] team"
+ subject: 'Account details for [user:display-name] at [site:name] (canceled)'
+langcode: en
+_core:
+ default_config_hash: IWzNdUVX2YSiflxrGSTLIiqTrhgIzbV2C-hRL5DniJM
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/user.role.administrator.yml b/deploying-php-ansible-ansistrano/demo/config/sync/user.role.administrator.yml
new file mode 100644
index 0000000..9738c38
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/user.role.administrator.yml
@@ -0,0 +1,11 @@
+uuid: 50cf39ee-4488-4c3a-82a8-4dce6ec6c8b9
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: Om6FEO7vZZMkPIbVvfxtdkWerQ2PvQM4sWUd6Q3ZnfI
+id: administrator
+label: Administrator
+weight: 2
+is_admin: true
+permissions: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/user.role.anonymous.yml b/deploying-php-ansible-ansistrano/demo/config/sync/user.role.anonymous.yml
new file mode 100644
index 0000000..60a749c
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/user.role.anonymous.yml
@@ -0,0 +1,16 @@
+uuid: 992c522a-a1dd-44f1-b12e-d95a607b2190
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: pq_mEIu_B4widZN7Ap81iCJSjShFFdcL0jEiCi8VrDk
+id: anonymous
+label: 'Anonymous user'
+weight: 0
+is_admin: false
+permissions:
+ - 'access comments'
+ - 'access content'
+ - 'access site-wide contact form'
+ - 'search content'
+ - 'use text format restricted_html'
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/user.role.authenticated.yml b/deploying-php-ansible-ansistrano/demo/config/sync/user.role.authenticated.yml
new file mode 100644
index 0000000..358d04e
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/user.role.authenticated.yml
@@ -0,0 +1,19 @@
+uuid: 71bf5728-a1ec-4c93-97ee-f45f78afaf4d
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: btW6TFHajhy7Eo6YUvdFiPh4TcPggo8GBXYctjV6zag
+id: authenticated
+label: 'Authenticated user'
+weight: 1
+is_admin: false
+permissions:
+ - 'access comments'
+ - 'access content'
+ - 'access shortcuts'
+ - 'access site-wide contact form'
+ - 'post comments'
+ - 'search content'
+ - 'skip comment approval'
+ - 'use text format basic_html'
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/user.settings.yml b/deploying-php-ansible-ansistrano/demo/config/sync/user.settings.yml
new file mode 100644
index 0000000..1bad2ef
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/user.settings.yml
@@ -0,0 +1,18 @@
+anonymous: Anonymous
+verify_mail: true
+notify:
+ cancel_confirm: true
+ password_reset: true
+ status_activated: true
+ status_blocked: false
+ status_canceled: false
+ register_admin_created: true
+ register_no_approval_required: true
+ register_pending_approval: true
+register: visitors_admin_approval
+cancel_method: user_cancel_block
+password_reset_timeout: 86400
+password_strength: true
+langcode: en
+_core:
+ default_config_hash: w314Zp7B4NbrlV4KeeZLNSmTTpdJiv-KwZO2E1fSSK0
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.settings.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.settings.yml
new file mode 100644
index 0000000..fbda2e6
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.settings.yml
@@ -0,0 +1,48 @@
+display_extenders: { }
+skip_cache: false
+sql_signature: false
+ui:
+ show:
+ additional_queries: false
+ advanced_column: false
+ master_display: false
+ performance_statistics: false
+ preview_information: true
+ sql_query:
+ enabled: false
+ where: above
+ display_embed: false
+ always_live_preview: true
+ exposed_filter_any_label: old_any
+field_rewrite_elements:
+ div: DIV
+ span: SPAN
+ h1: H1
+ h2: H2
+ h3: H3
+ h4: H4
+ h5: H5
+ h6: H6
+ p: P
+ header: HEADER
+ footer: FOOTER
+ article: ARTICLE
+ section: SECTION
+ aside: ASIDE
+ details: DETAILS
+ blockquote: BLOCKQUOTE
+ figure: FIGURE
+ address: ADDRESS
+ code: CODE
+ pre: PRE
+ var: VAR
+ samp: SAMP
+ kbd: KBD
+ strong: STRONG
+ em: EM
+ del: DEL
+ ins: INS
+ q: Q
+ s: S
+_core:
+ default_config_hash: RaRd9EIcwA4u3qCSRLL8EnCicbda1kV__ASmVbyehvQ
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.archive.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.archive.yml
new file mode 100644
index 0000000..acce902
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.archive.yml
@@ -0,0 +1,246 @@
+uuid: 31644f50-d897-49f5-9579-69d5422db49d
+langcode: en
+status: false
+dependencies:
+ config:
+ - core.entity_view_mode.node.teaser
+ module:
+ - node
+ - user
+_core:
+ default_config_hash: gA3tLETtsrObWW1Uvb6Mh-fg0Qu_6uCEzgL9jKQgPgo
+id: archive
+label: Archive
+module: node
+description: 'All content, by month.'
+tag: default
+base_table: node_field_data
+base_field: nid
+display:
+ default:
+ id: default
+ display_title: Master
+ display_plugin: default
+ position: 0
+ display_options:
+ query:
+ type: views_query
+ options:
+ query_comment: ''
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_tags: { }
+ title: 'Monthly archive'
+ access:
+ type: perm
+ options:
+ perm: 'access content'
+ cache:
+ type: tag
+ options: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Apply
+ reset_button: false
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: mini
+ options:
+ items_per_page: 10
+ offset: 0
+ id: 0
+ total_pages: 0
+ expose:
+ items_per_page: false
+ items_per_page_label: 'Items per page'
+ items_per_page_options: '5, 10, 25, 50'
+ items_per_page_options_all: false
+ items_per_page_options_all_label: '- All -'
+ offset: false
+ offset_label: Offset
+ tags:
+ previous: ‹‹
+ next: ››
+ sorts:
+ created:
+ id: created
+ table: node_field_data
+ field: created
+ order: DESC
+ plugin_id: date
+ relationship: none
+ group_type: group
+ admin_label: ''
+ exposed: false
+ expose:
+ label: ''
+ granularity: second
+ entity_type: node
+ entity_field: created
+ arguments:
+ created_year_month:
+ id: created_year_month
+ table: node_field_data
+ field: created_year_month
+ default_action: summary
+ exception:
+ title_enable: true
+ title_enable: true
+ title: '{{ arguments.created_year_month }}'
+ default_argument_type: fixed
+ summary:
+ sort_order: desc
+ format: default_summary
+ summary_options:
+ override: true
+ items_per_page: 30
+ specify_validation: true
+ plugin_id: date_year_month
+ entity_type: node
+ filters:
+ status:
+ id: status
+ table: node_field_data
+ field: status
+ value: '1'
+ group: 0
+ expose:
+ operator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ plugin_id: boolean
+ entity_type: node
+ entity_field: status
+ langcode:
+ id: langcode
+ table: node_field_data
+ field: langcode
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value:
+ '***LANGUAGE_language_content***': '***LANGUAGE_language_content***'
+ group: 1
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: language
+ entity_type: node
+ entity_field: langcode
+ style:
+ type: default
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ uses_fields: false
+ row:
+ type: 'entity:node'
+ options:
+ view_mode: teaser
+ header: { }
+ footer: { }
+ empty: { }
+ relationships: { }
+ fields: { }
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ block_1:
+ id: block_1
+ display_title: Block
+ display_plugin: block
+ position: 1
+ display_options:
+ query:
+ type: views_query
+ options: { }
+ defaults:
+ arguments: false
+ arguments:
+ created_year_month:
+ id: created_year_month
+ table: node_field_data
+ field: created_year_month
+ default_action: summary
+ exception:
+ title_enable: true
+ title_enable: true
+ title: '{{ arguments.created_year_month }}'
+ default_argument_type: fixed
+ summary:
+ format: default_summary
+ summary_options:
+ items_per_page: 30
+ specify_validation: true
+ plugin_id: date_year_month
+ entity_type: node
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ page_1:
+ id: page_1
+ display_title: Page
+ display_plugin: page
+ position: 2
+ display_options:
+ query:
+ type: views_query
+ options: { }
+ path: archive
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.block_content.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.block_content.yml
new file mode 100644
index 0000000..31c0e57
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.block_content.yml
@@ -0,0 +1,543 @@
+uuid: c2581898-3cbe-4d61-ac27-dbf338ebd752
+langcode: en
+status: true
+dependencies:
+ module:
+ - block_content
+ - user
+_core:
+ default_config_hash: 2J0rd5cWfFsdSX-kAb0f9EzvC0_vn4NxGlUpOQAXeOU
+id: block_content
+label: 'Custom block library'
+module: views
+description: 'Find and manage custom blocks.'
+tag: default
+base_table: block_content_field_data
+base_field: id
+display:
+ default:
+ display_plugin: default
+ id: default
+ display_title: Master
+ position: 0
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'administer blocks'
+ cache:
+ type: tag
+ options: { }
+ query:
+ type: views_query
+ options:
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_comment: ''
+ query_tags: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Apply
+ reset_button: false
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: mini
+ options:
+ items_per_page: 50
+ offset: 0
+ id: 0
+ total_pages: null
+ tags:
+ previous: '‹ Previous'
+ next: 'Next ›'
+ expose:
+ items_per_page: false
+ items_per_page_label: 'Items per page'
+ items_per_page_options: '5, 10, 25, 50'
+ items_per_page_options_all: false
+ items_per_page_options_all_label: '- All -'
+ offset: false
+ offset_label: Offset
+ style:
+ type: table
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ override: true
+ sticky: false
+ caption: ''
+ summary: ''
+ description: ''
+ columns:
+ info: info
+ type: type
+ changed: changed
+ operations: operations
+ info:
+ info:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ type:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ changed:
+ sortable: true
+ default_sort_order: desc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ operations:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ default: changed
+ empty_table: true
+ row:
+ type: fields
+ fields:
+ info:
+ id: info
+ table: block_content_field_data
+ field: info
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Block description'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: string
+ settings:
+ link_to_entity: true
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: null
+ entity_field: info
+ plugin_id: field
+ type:
+ id: type
+ table: block_content_field_data
+ field: type
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Block type'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: target_id
+ type: entity_reference_label
+ settings:
+ link: false
+ group_column: target_id
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: block_content
+ entity_field: type
+ plugin_id: field
+ changed:
+ id: changed
+ table: block_content_field_data
+ field: changed
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Updated
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ entity_type: block_content
+ entity_field: changed
+ type: timestamp
+ settings:
+ date_format: short
+ custom_date_format: ''
+ timezone: ''
+ plugin_id: field
+ operations:
+ id: operations
+ table: block_content
+ field: operations
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Operations
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ destination: true
+ entity_type: block_content
+ plugin_id: entity_operations
+ filters:
+ info:
+ id: info
+ table: block_content_field_data
+ field: info
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: contains
+ value: ''
+ group: 1
+ exposed: true
+ expose:
+ operator_id: info_op
+ label: 'Block description'
+ description: ''
+ use_operator: false
+ operator: info_op
+ identifier: info
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: block_content
+ entity_field: info
+ plugin_id: string
+ type:
+ id: type
+ table: block_content_field_data
+ field: type
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value: { }
+ group: 1
+ exposed: true
+ expose:
+ operator_id: type_op
+ label: 'Block type'
+ description: ''
+ use_operator: false
+ operator: type_op
+ identifier: type
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: block_content
+ entity_field: type
+ plugin_id: bundle
+ reusable:
+ id: reusable
+ table: block_content_field_data
+ field: reusable
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: '='
+ value: '1'
+ group: 1
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: block_content
+ entity_field: reusable
+ plugin_id: boolean
+ sorts: { }
+ title: 'Custom block library'
+ header: { }
+ footer: { }
+ empty:
+ area_text_custom:
+ id: area_text_custom
+ table: views
+ field: area_text_custom
+ relationship: none
+ group_type: group
+ admin_label: ''
+ empty: true
+ tokenize: false
+ content: 'There are no custom blocks available.'
+ plugin_id: text_custom
+ block_content_listing_empty:
+ admin_label: ''
+ empty: true
+ field: block_content_listing_empty
+ group_type: group
+ id: block_content_listing_empty
+ label: ''
+ relationship: none
+ table: block_content
+ plugin_id: block_content_listing_empty
+ entity_type: block_content
+ relationships: { }
+ arguments: { }
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ max-age: -1
+ tags: { }
+ page_1:
+ display_plugin: page
+ id: page_1
+ display_title: Page
+ position: 1
+ display_options:
+ display_extenders: { }
+ path: admin/structure/block/block-content
+ menu:
+ type: tab
+ title: 'Custom block library'
+ description: ''
+ parent: block.admin_display
+ weight: 0
+ context: '0'
+ menu_name: admin
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ max-age: -1
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.comment.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.comment.yml
new file mode 100644
index 0000000..af79044
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.comment.yml
@@ -0,0 +1,1597 @@
+uuid: 793afe92-2ea8-4c73-932a-c22f5277a438
+langcode: en
+status: true
+dependencies:
+ module:
+ - comment
+ - user
+_core:
+ default_config_hash: fsBo_zgUeLyYZdghaw4PkOHA-HqFxu7wmQLilF35XYg
+id: comment
+label: Comments
+module: comment
+description: 'Find and manage comments.'
+tag: default
+base_table: comment_field_data
+base_field: cid
+display:
+ default:
+ display_plugin: default
+ id: default
+ display_title: Master
+ position: 0
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'administer comments'
+ cache:
+ type: tag
+ options: { }
+ query:
+ type: views_query
+ options:
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_comment: ''
+ query_tags: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Apply
+ reset_button: false
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: full
+ options:
+ items_per_page: 50
+ offset: 0
+ id: 0
+ total_pages: null
+ tags:
+ previous: '‹ previous'
+ next: 'next ›'
+ first: '« first'
+ last: 'last »'
+ expose:
+ items_per_page: false
+ items_per_page_label: 'Items per page'
+ items_per_page_options: '5, 10, 25, 50'
+ items_per_page_options_all: false
+ items_per_page_options_all_label: '- All -'
+ offset: false
+ offset_label: Offset
+ quantity: 9
+ style:
+ type: table
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ override: true
+ sticky: true
+ caption: ''
+ summary: ''
+ description: ''
+ columns:
+ comment_bulk_form: comment_bulk_form
+ subject: subject
+ uid: uid
+ entity_id: entity_id
+ changed: changed
+ operations: operations
+ info:
+ comment_bulk_form:
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ subject:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ uid:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ entity_id:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ changed:
+ sortable: true
+ default_sort_order: desc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ operations:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ default: changed
+ empty_table: true
+ row:
+ type: fields
+ fields:
+ comment_bulk_form:
+ id: comment_bulk_form
+ table: comment
+ field: comment_bulk_form
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: ''
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ action_title: Action
+ include_exclude: include
+ selected_actions:
+ - comment_delete_action
+ - comment_unpublish_action
+ plugin_id: comment_bulk_form
+ entity_type: comment
+ subject:
+ id: subject
+ table: comment_field_data
+ field: subject
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Subject
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: comment_permalink
+ settings:
+ link_to_entity: true
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: comment
+ entity_field: subject
+ plugin_id: field
+ uid:
+ id: uid
+ table: comment_field_data
+ field: uid
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: ''
+ exclude: true
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: target_id
+ type: entity_reference_label
+ settings:
+ link: true
+ group_column: target_id
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: comment
+ entity_field: uid
+ plugin_id: field
+ name:
+ id: name
+ table: comment_field_data
+ field: name
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Author
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: '{{ uid }}'
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: comment_username
+ settings: { }
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: comment
+ entity_field: name
+ plugin_id: field
+ entity_id:
+ id: entity_id
+ table: comment_field_data
+ field: entity_id
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Posted in'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: target_id
+ type: entity_reference_label
+ settings:
+ link: true
+ group_column: target_id
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: comment
+ entity_field: entity_id
+ plugin_id: commented_entity
+ changed:
+ id: changed
+ table: comment_field_data
+ field: changed
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Updated
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: timestamp
+ settings:
+ date_format: short
+ custom_date_format: ''
+ timezone: ''
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: comment
+ entity_field: changed
+ plugin_id: field
+ operations:
+ id: operations
+ table: comment
+ field: operations
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Operations
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ destination: true
+ entity_type: comment
+ plugin_id: entity_operations
+ name_1:
+ id: name_1
+ table: users_field_data
+ field: name
+ relationship: uid
+ group_type: group
+ admin_label: ''
+ label: ''
+ exclude: true
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: user_name
+ settings:
+ link_to_entity: true
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: user
+ entity_field: name
+ plugin_id: field
+ filters:
+ status:
+ id: status
+ table: comment_field_data
+ field: status
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: '='
+ value: '1'
+ group: 1
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: comment
+ entity_field: status
+ plugin_id: boolean
+ subject:
+ id: subject
+ table: comment_field_data
+ field: subject
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: contains
+ value: ''
+ group: 1
+ exposed: true
+ expose:
+ operator_id: subject_op
+ label: Subject
+ description: ''
+ use_operator: false
+ operator: subject_op
+ identifier: subject
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: comment
+ entity_field: subject
+ plugin_id: string
+ combine:
+ id: combine
+ table: views
+ field: combine
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: contains
+ value: ''
+ group: 1
+ exposed: true
+ expose:
+ operator_id: combine_op
+ label: 'Author name'
+ description: ''
+ use_operator: false
+ operator: combine_op
+ identifier: author_name
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ fields:
+ name: name
+ name_1: name_1
+ plugin_id: combine
+ langcode:
+ id: langcode
+ table: comment_field_data
+ field: langcode
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value: { }
+ group: 1
+ exposed: true
+ expose:
+ operator_id: langcode_op
+ label: Language
+ description: ''
+ use_operator: false
+ operator: langcode_op
+ identifier: langcode
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: comment
+ entity_field: langcode
+ plugin_id: language
+ sorts:
+ changed:
+ id: changed
+ table: comment_field_data
+ field: changed
+ relationship: none
+ group_type: group
+ admin_label: ''
+ order: DESC
+ exposed: false
+ expose:
+ label: ''
+ granularity: second
+ entity_type: comment
+ entity_field: changed
+ plugin_id: date
+ title: Comments
+ header: { }
+ footer: { }
+ empty:
+ area_text_custom:
+ id: area_text_custom
+ table: views
+ field: area_text_custom
+ relationship: none
+ group_type: group
+ admin_label: ''
+ empty: true
+ tokenize: false
+ content: 'No comments available.'
+ plugin_id: text_custom
+ arguments: { }
+ display_extenders: { }
+ use_more: false
+ use_more_always: true
+ use_more_text: more
+ use_ajax: false
+ hide_attachment_summary: false
+ show_admin_links: true
+ group_by: false
+ css_class: ''
+ relationships:
+ uid:
+ id: uid
+ table: comment_field_data
+ field: uid
+ relationship: none
+ group_type: group
+ admin_label: author
+ required: false
+ entity_type: comment
+ entity_field: uid
+ plugin_id: standard
+ filter_groups:
+ operator: AND
+ groups:
+ 1: AND
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ cacheable: false
+ max-age: 0
+ tags: { }
+ page_published:
+ display_plugin: page
+ id: page_published
+ display_title: 'Published comments'
+ position: 1
+ display_options:
+ path: admin/content/comment
+ menu:
+ type: tab
+ title: Comments
+ description: 'Comments published'
+ parent: ''
+ weight: 0
+ context: '0'
+ menu_name: admin
+ display_description: 'The approved comments listing.'
+ display_extenders: { }
+ exposed_block: false
+ display_comment: ''
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ cacheable: false
+ max-age: 0
+ tags: { }
+ page_unapproved:
+ display_plugin: page
+ id: page_unapproved
+ display_title: 'Unapproved comments'
+ position: 2
+ display_options:
+ path: admin/content/comment/approval
+ menu:
+ type: tab
+ title: 'Unapproved comments'
+ description: 'Comments unapproved'
+ parent: ''
+ weight: 1
+ context: '0'
+ menu_name: admin
+ display_description: 'The unapproved comments listing.'
+ filters:
+ status:
+ id: status
+ table: comment_field_data
+ field: status
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: '='
+ value: '0'
+ group: 1
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: comment
+ entity_field: status
+ plugin_id: boolean
+ subject:
+ id: subject
+ table: comment_field_data
+ field: subject
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: contains
+ value: ''
+ group: 1
+ exposed: true
+ expose:
+ operator_id: subject_op
+ label: Subject
+ description: ''
+ use_operator: false
+ operator: subject_op
+ identifier: subject
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: comment
+ entity_field: subject
+ plugin_id: string
+ combine:
+ id: combine
+ table: views
+ field: combine
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: contains
+ value: ''
+ group: 1
+ exposed: true
+ expose:
+ operator_id: combine_op
+ label: 'Author Name'
+ description: ''
+ use_operator: false
+ operator: combine_op
+ identifier: author_name
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ fields:
+ name: name
+ name_1: name_1
+ plugin_id: combine
+ langcode:
+ id: langcode
+ table: comment_field_data
+ field: langcode
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value: { }
+ group: 1
+ exposed: true
+ expose:
+ operator_id: langcode_op
+ label: Language
+ description: ''
+ use_operator: false
+ operator: langcode_op
+ identifier: langcode
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: comment
+ entity_field: langcode
+ plugin_id: language
+ defaults:
+ filters: false
+ filter_groups: false
+ fields: false
+ display_extenders: { }
+ fields:
+ comment_bulk_form:
+ id: comment_bulk_form
+ table: comment
+ field: comment_bulk_form
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: ''
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ action_title: Action
+ include_exclude: include
+ selected_actions:
+ - comment_delete_action
+ - comment_publish_action
+ plugin_id: comment_bulk_form
+ entity_type: comment
+ subject:
+ id: subject
+ table: comment_field_data
+ field: subject
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Subject
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: comment_permalink
+ settings:
+ link_to_entity: true
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: comment
+ entity_field: subject
+ plugin_id: field
+ uid:
+ id: uid
+ table: comment_field_data
+ field: uid
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: ''
+ exclude: true
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: target_id
+ type: entity_reference_label
+ settings:
+ link: true
+ group_column: target_id
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: comment
+ entity_field: uid
+ plugin_id: field
+ name:
+ id: name
+ table: comment_field_data
+ field: name
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Author
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: '{{ uid }}'
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: comment_username
+ settings: { }
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: comment
+ entity_field: name
+ plugin_id: field
+ entity_id:
+ id: entity_id
+ table: comment_field_data
+ field: entity_id
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Posted in'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: target_id
+ type: entity_reference_label
+ settings:
+ link: true
+ group_column: target_id
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: comment
+ entity_field: entity_id
+ plugin_id: commented_entity
+ changed:
+ id: changed
+ table: comment_field_data
+ field: changed
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Updated
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: timestamp
+ settings:
+ date_format: short
+ custom_date_format: ''
+ timezone: ''
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: comment
+ entity_field: changed
+ plugin_id: field
+ operations:
+ id: operations
+ table: comment
+ field: operations
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Operations
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ destination: true
+ entity_type: comment
+ plugin_id: entity_operations
+ name_1:
+ id: name_1
+ table: users_field_data
+ field: name
+ relationship: uid
+ group_type: group
+ admin_label: ''
+ label: ''
+ exclude: true
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: user_name
+ settings:
+ link_to_entity: false
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: user
+ entity_field: name
+ plugin_id: field
+ filter_groups:
+ operator: AND
+ groups:
+ 1: AND
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ cacheable: false
+ max-age: 0
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.comments_recent.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.comments_recent.yml
new file mode 100644
index 0000000..86abd50
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.comments_recent.yml
@@ -0,0 +1,266 @@
+uuid: 8c658be5-8fbb-48df-ac32-d28630995c45
+langcode: en
+status: true
+dependencies:
+ module:
+ - comment
+ - node
+ - user
+_core:
+ default_config_hash: rX48v_U7vIh1FltSyJnTdpebtM-lj991qL_jO8BmZ2w
+id: comments_recent
+label: 'Recent comments'
+module: views
+description: 'Recent comments.'
+tag: default
+base_table: comment_field_data
+base_field: cid
+display:
+ default:
+ display_plugin: default
+ id: default
+ display_title: Master
+ position: 0
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'access comments'
+ cache:
+ type: tag
+ query:
+ type: views_query
+ exposed_form:
+ type: basic
+ pager:
+ type: some
+ options:
+ items_per_page: 10
+ offset: 0
+ style:
+ type: html_list
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ type: ul
+ wrapper_class: item-list
+ class: ''
+ row:
+ type: fields
+ options:
+ default_field_elements: true
+ hide_empty: false
+ relationships:
+ node:
+ field: node
+ id: node
+ table: comment_field_data
+ required: true
+ plugin_id: standard
+ fields:
+ subject:
+ id: subject
+ table: comment_field_data
+ field: subject
+ relationship: none
+ type: string
+ settings:
+ link_to_entity: true
+ plugin_id: field
+ group_type: group
+ admin_label: ''
+ label: ''
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: false
+ ellipsis: false
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ entity_type: comment
+ entity_field: subject
+ changed:
+ id: changed
+ table: comment_field_data
+ field: changed
+ relationship: none
+ plugin_id: field
+ group_type: group
+ admin_label: ''
+ label: ''
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: timestamp_ago
+ settings:
+ future_format: '@interval hence'
+ past_format: '@interval ago'
+ granularity: 2
+ entity_type: comment
+ entity_field: changed
+ filters:
+ status:
+ value: '1'
+ table: comment_field_data
+ field: status
+ id: status
+ plugin_id: boolean
+ expose:
+ operator: ''
+ operator_limit_selection: false
+ operator_list: { }
+ group: 1
+ entity_type: comment
+ entity_field: status
+ status_node:
+ value: '1'
+ table: node_field_data
+ field: status
+ relationship: node
+ id: status_node
+ plugin_id: boolean
+ expose:
+ operator: ''
+ operator_limit_selection: false
+ operator_list: { }
+ group: 1
+ entity_type: node
+ entity_field: status
+ sorts:
+ created:
+ id: created
+ table: comment_field_data
+ field: created
+ relationship: none
+ group_type: group
+ admin_label: ''
+ order: DESC
+ exposed: false
+ expose:
+ label: ''
+ plugin_id: date
+ entity_type: comment
+ entity_field: created
+ cid:
+ id: cid
+ table: comment_field_data
+ field: cid
+ relationship: none
+ group_type: group
+ admin_label: ''
+ order: DESC
+ exposed: false
+ plugin_id: field
+ entity_type: comment
+ entity_field: cid
+ title: 'Recent comments'
+ empty:
+ area_text_custom:
+ id: area_text_custom
+ table: views
+ field: area_text_custom
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: ''
+ empty: true
+ content: 'No comments available.'
+ tokenize: false
+ plugin_id: text_custom
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ block_1:
+ display_plugin: block
+ id: block_1
+ display_title: Block
+ position: 1
+ display_options:
+ block_description: 'Recent comments'
+ block_category: 'Lists (Views)'
+ allow:
+ items_per_page: true
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - user.permissions
+ max-age: -1
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.content.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.content.yml
new file mode 100644
index 0000000..910f9a4
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.content.yml
@@ -0,0 +1,617 @@
+uuid: 0027ef7b-3748-405b-9d86-40e42efcb8d4
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+ - user
+_core:
+ default_config_hash: P7F4DFe8BL31DRVqsvS-ix9KZZqvvaPjZ7zEvGo9yNM
+id: content
+label: Content
+module: node
+description: 'Find and manage content.'
+tag: default
+base_table: node_field_data
+base_field: nid
+display:
+ default:
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'access content overview'
+ cache:
+ type: tag
+ query:
+ type: views_query
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Filter
+ reset_button: true
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: full
+ options:
+ items_per_page: 50
+ tags:
+ previous: '‹ Previous'
+ next: 'Next ›'
+ first: '« First'
+ last: 'Last »'
+ style:
+ type: table
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ override: true
+ sticky: true
+ caption: ''
+ summary: ''
+ description: ''
+ columns:
+ node_bulk_form: node_bulk_form
+ title: title
+ type: type
+ name: name
+ status: status
+ changed: changed
+ edit_node: edit_node
+ delete_node: delete_node
+ dropbutton: dropbutton
+ timestamp: title
+ info:
+ node_bulk_form:
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ title:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ type:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ name:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ status:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ changed:
+ sortable: true
+ default_sort_order: desc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ edit_node:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ delete_node:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ dropbutton:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ timestamp:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ default: changed
+ empty_table: true
+ row:
+ type: fields
+ fields:
+ node_bulk_form:
+ id: node_bulk_form
+ table: node
+ field: node_bulk_form
+ label: ''
+ exclude: false
+ alter:
+ alter_text: false
+ element_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ plugin_id: node_bulk_form
+ entity_type: node
+ title:
+ id: title
+ table: node_field_data
+ field: title
+ label: Title
+ exclude: false
+ alter:
+ alter_text: false
+ element_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ entity_type: node
+ entity_field: title
+ type: string
+ settings:
+ link_to_entity: true
+ plugin_id: field
+ type:
+ id: type
+ table: node_field_data
+ field: type
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Content type'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: target_id
+ type: entity_reference_label
+ settings:
+ link: false
+ group_column: target_id
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: node
+ entity_field: type
+ plugin_id: field
+ name:
+ id: name
+ table: users_field_data
+ field: name
+ relationship: uid
+ label: Author
+ exclude: false
+ alter:
+ alter_text: false
+ element_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ plugin_id: field
+ type: user_name
+ entity_type: user
+ entity_field: name
+ status:
+ id: status
+ table: node_field_data
+ field: status
+ label: Status
+ exclude: false
+ alter:
+ alter_text: false
+ element_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: boolean
+ settings:
+ format: custom
+ format_custom_true: Published
+ format_custom_false: Unpublished
+ plugin_id: field
+ entity_type: node
+ entity_field: status
+ changed:
+ id: changed
+ table: node_field_data
+ field: changed
+ label: Updated
+ exclude: false
+ alter:
+ alter_text: false
+ element_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: timestamp
+ settings:
+ date_format: short
+ custom_date_format: ''
+ timezone: ''
+ plugin_id: field
+ entity_type: node
+ entity_field: changed
+ operations:
+ id: operations
+ table: node
+ field: operations
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Operations
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ destination: true
+ plugin_id: entity_operations
+ filters:
+ title:
+ id: title
+ table: node_field_data
+ field: title
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: contains
+ value: ''
+ group: 1
+ exposed: true
+ expose:
+ operator_id: title_op
+ label: Title
+ description: ''
+ use_operator: false
+ operator: title_op
+ identifier: title
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: string
+ entity_type: node
+ entity_field: title
+ type:
+ id: type
+ table: node_field_data
+ field: type
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value: { }
+ group: 1
+ exposed: true
+ expose:
+ operator_id: type_op
+ label: 'Content type'
+ description: ''
+ use_operator: false
+ operator: type_op
+ identifier: type
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: bundle
+ entity_type: node
+ entity_field: type
+ status:
+ id: status
+ table: node_field_data
+ field: status
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: '='
+ value: '1'
+ group: 1
+ exposed: true
+ expose:
+ operator_id: ''
+ label: Status
+ description: ''
+ use_operator: false
+ operator: status_op
+ identifier: status
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: true
+ group_info:
+ label: 'Published status'
+ description: ''
+ identifier: status
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items:
+ 1:
+ title: Published
+ operator: '='
+ value: '1'
+ 2:
+ title: Unpublished
+ operator: '='
+ value: '0'
+ plugin_id: boolean
+ entity_type: node
+ entity_field: status
+ langcode:
+ id: langcode
+ table: node_field_data
+ field: langcode
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value: { }
+ group: 1
+ exposed: true
+ expose:
+ operator_id: langcode_op
+ label: Language
+ description: ''
+ use_operator: false
+ operator: langcode_op
+ identifier: langcode
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: language
+ entity_type: node
+ entity_field: langcode
+ status_extra:
+ id: status_extra
+ table: node_field_data
+ field: status_extra
+ operator: '='
+ value: false
+ plugin_id: node_status
+ group: 1
+ entity_type: node
+ expose:
+ operator_limit_selection: false
+ operator_list: { }
+ sorts: { }
+ title: Content
+ empty:
+ area_text_custom:
+ id: area_text_custom
+ table: views
+ field: area_text_custom
+ empty: true
+ content: 'No content available.'
+ plugin_id: text_custom
+ arguments: { }
+ relationships:
+ uid:
+ id: uid
+ table: node_field_data
+ field: uid
+ admin_label: author
+ required: true
+ plugin_id: standard
+ show_admin_links: false
+ filter_groups:
+ operator: AND
+ groups:
+ 1: AND
+ display_extenders: { }
+ display_plugin: default
+ display_title: Master
+ id: default
+ position: 0
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: 0
+ tags: { }
+ page_1:
+ display_options:
+ path: admin/content/node
+ menu:
+ type: 'default tab'
+ title: Content
+ description: ''
+ menu_name: admin
+ weight: -10
+ context: ''
+ tab_options:
+ type: normal
+ title: Content
+ description: 'Find and manage content'
+ menu_name: admin
+ weight: -10
+ display_extenders: { }
+ display_plugin: page
+ display_title: Page
+ id: page_1
+ position: 1
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: 0
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.content_recent.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.content_recent.yml
new file mode 100644
index 0000000..b056695
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.content_recent.yml
@@ -0,0 +1,322 @@
+uuid: 96db0bed-a092-4548-9108-a22a8ea79e16
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+ - user
+_core:
+ default_config_hash: MxwbHUmXqKQgTGCTWcMxsfUH9NZJ8ZVqZp6801AOa40
+id: content_recent
+label: 'Recent content'
+module: node
+description: 'Recent content.'
+tag: default
+base_table: node_field_data
+base_field: nid
+display:
+ default:
+ display_plugin: default
+ id: default
+ display_title: Master
+ position: 0
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'access content'
+ cache:
+ type: tag
+ options: { }
+ query:
+ type: views_query
+ options:
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_comment: ''
+ query_tags: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Apply
+ reset_button: false
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: some
+ options:
+ items_per_page: 10
+ offset: 0
+ style:
+ type: html_list
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ type: ul
+ wrapper_class: item-list
+ class: ''
+ row:
+ type: fields
+ fields:
+ title:
+ id: title
+ table: node_field_data
+ field: title
+ entity_type: node
+ entity_field: title
+ label: ''
+ exclude: false
+ alter:
+ alter_text: false
+ make_link: false
+ absolute: false
+ trim: false
+ word_boundary: false
+ ellipsis: false
+ strip_tags: false
+ html: false
+ hide_empty: false
+ empty_zero: false
+ relationship: none
+ group_type: group
+ admin_label: ''
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_alter_empty: true
+ type: string
+ settings:
+ link_to_entity: true
+ plugin_id: field
+ changed:
+ id: changed
+ table: node_field_data
+ field: changed
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: ''
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: timestamp_ago
+ settings: { }
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: node
+ entity_field: changed
+ plugin_id: field
+ filters:
+ status_extra:
+ id: status_extra
+ table: node_field_data
+ field: status_extra
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: '='
+ value: false
+ group: 1
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: node
+ plugin_id: node_status
+ langcode:
+ id: langcode
+ table: node_field_data
+ field: langcode
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value:
+ '***LANGUAGE_language_content***': '***LANGUAGE_language_content***'
+ group: 1
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: node
+ entity_field: langcode
+ plugin_id: language
+ sorts:
+ changed:
+ id: changed
+ table: node_field_data
+ field: changed
+ relationship: none
+ group_type: group
+ admin_label: ''
+ order: DESC
+ exposed: false
+ expose:
+ label: ''
+ granularity: second
+ entity_type: node
+ entity_field: changed
+ plugin_id: date
+ title: 'Recent content'
+ header: { }
+ footer: { }
+ empty:
+ area_text_custom:
+ id: area_text_custom
+ table: views
+ field: area_text_custom
+ relationship: none
+ group_type: group
+ admin_label: ''
+ empty: true
+ tokenize: false
+ content: 'No content available.'
+ plugin_id: text_custom
+ relationships:
+ uid:
+ id: uid
+ table: node_field_data
+ field: uid
+ relationship: none
+ group_type: group
+ admin_label: author
+ required: true
+ entity_type: node
+ entity_field: uid
+ plugin_id: standard
+ arguments: { }
+ display_extenders: { }
+ use_more: false
+ use_more_always: false
+ use_more_text: More
+ link_url: ''
+ link_display: '0'
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - user
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ block_1:
+ display_plugin: block
+ id: block_1
+ display_title: Block
+ position: 1
+ display_options:
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - user
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.files.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.files.yml
new file mode 100644
index 0000000..084bbaf
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.files.yml
@@ -0,0 +1,1129 @@
+uuid: 8a6aaf29-b74d-450a-a5a3-59bcd880055a
+langcode: en
+status: true
+dependencies:
+ module:
+ - file
+ - user
+_core:
+ default_config_hash: gLmoA0yjvlXfMRp9ihOhRKSSQQlbdLdvpDkbVwkYPrg
+id: files
+label: Files
+module: file
+description: 'Find and manage files.'
+tag: default
+base_table: file_managed
+base_field: fid
+display:
+ default:
+ display_plugin: default
+ id: default
+ display_title: Master
+ position: 0
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'access files overview'
+ cache:
+ type: tag
+ options: { }
+ query:
+ type: views_query
+ options:
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_comment: ''
+ query_tags: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Filter
+ reset_button: false
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: mini
+ options:
+ items_per_page: 50
+ offset: 0
+ id: 0
+ total_pages: 0
+ tags:
+ previous: '‹ Previous'
+ next: 'Next ›'
+ expose:
+ items_per_page: false
+ items_per_page_label: 'Items per page'
+ items_per_page_options: '5, 10, 25, 50'
+ items_per_page_options_all: false
+ items_per_page_options_all_label: '- All -'
+ offset: false
+ offset_label: Offset
+ style:
+ type: table
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ override: true
+ sticky: false
+ caption: ''
+ summary: ''
+ description: ''
+ columns:
+ fid: fid
+ filename: filename
+ filemime: filemime
+ filesize: filesize
+ status: status
+ created: created
+ changed: changed
+ count: count
+ info:
+ fid:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ filename:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ filemime:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-medium
+ filesize:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ status:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ created:
+ sortable: true
+ default_sort_order: desc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ changed:
+ sortable: true
+ default_sort_order: desc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ count:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-medium
+ default: changed
+ empty_table: true
+ row:
+ type: fields
+ fields:
+ fid:
+ id: fid
+ table: file_managed
+ field: fid
+ alter:
+ alter_text: false
+ make_link: false
+ absolute: false
+ trim: false
+ word_boundary: false
+ ellipsis: false
+ strip_tags: false
+ html: false
+ hide_empty: false
+ empty_zero: false
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Fid
+ exclude: true
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_alter_empty: true
+ plugin_id: field
+ entity_type: file
+ entity_field: fid
+ filename:
+ id: filename
+ table: file_managed
+ field: filename
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Name
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: false
+ ellipsis: false
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: file_link
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ plugin_id: field
+ entity_type: file
+ entity_field: filename
+ filemime:
+ id: filemime
+ table: file_managed
+ field: filemime
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'MIME type'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: file_filemime
+ plugin_id: field
+ entity_type: file
+ entity_field: filemime
+ filesize:
+ id: filesize
+ table: file_managed
+ field: filesize
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Size
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: file_size
+ plugin_id: field
+ entity_type: file
+ entity_field: filesize
+ status:
+ id: status
+ table: file_managed
+ field: status
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Status
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: boolean
+ settings:
+ format: custom
+ format_custom_false: Temporary
+ format_custom_true: Permanent
+ plugin_id: field
+ entity_type: file
+ entity_field: status
+ created:
+ id: created
+ table: file_managed
+ field: created
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Upload date'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: timestamp
+ settings:
+ date_format: medium
+ custom_date_format: ''
+ timezone: ''
+ plugin_id: field
+ entity_type: file
+ entity_field: created
+ changed:
+ id: changed
+ table: file_managed
+ field: changed
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Changed date'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: timestamp
+ settings:
+ date_format: medium
+ custom_date_format: ''
+ timezone: ''
+ plugin_id: field
+ entity_type: file
+ entity_field: changed
+ count:
+ id: count
+ table: file_usage
+ field: count
+ relationship: fid
+ group_type: sum
+ admin_label: ''
+ label: 'Used in'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: true
+ path: 'admin/content/files/usage/{{ fid }}'
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ set_precision: false
+ precision: 0
+ decimal: .
+ separator: ','
+ format_plural: true
+ format_plural_string: !!binary MSBwbGFjZQNAY291bnQgcGxhY2Vz
+ prefix: ''
+ suffix: ''
+ plugin_id: numeric
+ filters:
+ filename:
+ id: filename
+ table: file_managed
+ field: filename
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: word
+ value: ''
+ group: 1
+ exposed: true
+ expose:
+ operator_id: filemime_op
+ label: Filename
+ description: ''
+ use_operator: false
+ operator: filename_op
+ identifier: filename
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: string
+ entity_type: file
+ entity_field: filename
+ filemime:
+ id: filemime
+ table: file_managed
+ field: filemime
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: word
+ value: ''
+ group: 1
+ exposed: true
+ expose:
+ operator_id: filemime_op
+ label: 'MIME type'
+ description: ''
+ use_operator: false
+ operator: filemime_op
+ identifier: filemime
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: string
+ entity_type: file
+ entity_field: filemime
+ status:
+ id: status
+ table: file_managed
+ field: status
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value: { }
+ group: 1
+ exposed: true
+ expose:
+ operator_id: status_op
+ label: Status
+ description: ''
+ use_operator: false
+ operator: status_op
+ identifier: status
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: file_status
+ entity_type: file
+ entity_field: status
+ sorts: { }
+ title: Files
+ header: { }
+ footer: { }
+ empty:
+ area_text_custom:
+ id: area_text_custom
+ table: views
+ field: area_text_custom
+ empty: true
+ content: 'No files available.'
+ plugin_id: text_custom
+ relationships:
+ fid:
+ id: fid
+ table: file_managed
+ field: fid
+ relationship: none
+ group_type: group
+ admin_label: 'File usage'
+ required: true
+ arguments: { }
+ group_by: true
+ show_admin_links: true
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ max-age: -1
+ tags: { }
+ page_1:
+ display_plugin: page
+ id: page_1
+ display_title: 'Files overview'
+ position: 1
+ display_options:
+ path: admin/content/files
+ menu:
+ type: tab
+ title: Files
+ description: ''
+ menu_name: admin
+ weight: 0
+ context: ''
+ display_description: ''
+ defaults:
+ pager: true
+ relationships: false
+ relationships:
+ fid:
+ id: fid
+ table: file_managed
+ field: fid
+ relationship: none
+ group_type: group
+ admin_label: 'File usage'
+ required: false
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ max-age: -1
+ tags: { }
+ page_2:
+ display_plugin: page
+ id: page_2
+ display_title: 'File usage'
+ position: 2
+ display_options:
+ display_description: ''
+ path: admin/content/files/usage/%
+ empty: { }
+ defaults:
+ empty: false
+ pager: false
+ filters: false
+ filter_groups: false
+ fields: false
+ group_by: false
+ title: false
+ arguments: false
+ style: false
+ row: false
+ relationships: false
+ pager:
+ type: mini
+ options:
+ items_per_page: 10
+ offset: 0
+ id: 0
+ total_pages: 0
+ tags:
+ previous: '‹ Previous'
+ next: 'Next ›'
+ expose:
+ items_per_page: false
+ items_per_page_label: 'Items per page'
+ items_per_page_options: '5, 10, 25, 50'
+ items_per_page_options_all: false
+ items_per_page_options_all_label: '- All -'
+ offset: false
+ offset_label: Offset
+ filters: { }
+ filter_groups:
+ operator: AND
+ groups: { }
+ fields:
+ entity_label:
+ id: entity_label
+ table: file_usage
+ field: entity_label
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Entity
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ link_to_entity: true
+ plugin_id: entity_label
+ type:
+ id: type
+ table: file_usage
+ field: type
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Entity type'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ plugin_id: standard
+ module:
+ id: module
+ table: file_usage
+ field: module
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Registering module'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ plugin_id: standard
+ count:
+ id: count
+ table: file_usage
+ field: count
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Use count'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ set_precision: false
+ precision: 0
+ decimal: .
+ separator: ','
+ format_plural: false
+ format_plural_string: !!binary MQNAY291bnQ=
+ prefix: ''
+ suffix: ''
+ plugin_id: numeric
+ group_by: false
+ title: 'File usage'
+ arguments:
+ fid:
+ id: fid
+ table: file_managed
+ field: fid
+ relationship: none
+ group_type: group
+ admin_label: ''
+ default_action: 'not found'
+ exception:
+ value: all
+ title_enable: false
+ title: All
+ title_enable: true
+ title: 'File usage information for {{ arguments.fid }}'
+ default_argument_type: fixed
+ default_argument_options:
+ argument: ''
+ default_argument_skip_url: false
+ summary_options:
+ base_path: ''
+ count: true
+ items_per_page: 25
+ override: false
+ summary:
+ sort_order: asc
+ number_of_records: 0
+ format: default_summary
+ specify_validation: false
+ validate:
+ type: none
+ fail: 'not found'
+ validate_options: { }
+ break_phrase: false
+ not: false
+ plugin_id: file_fid
+ entity_type: file
+ entity_field: fid
+ style:
+ type: table
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ override: true
+ sticky: false
+ caption: ''
+ summary: ''
+ description: ''
+ columns:
+ entity_label: entity_label
+ type: type
+ module: module
+ count: count
+ info:
+ entity_label:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ type:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-medium
+ module:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ count:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ default: entity_label
+ empty_table: true
+ row:
+ type: fields
+ options: { }
+ relationships:
+ fid:
+ id: fid
+ table: file_managed
+ field: fid
+ relationship: none
+ group_type: group
+ admin_label: 'File usage'
+ required: true
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ max-age: -1
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.frontpage.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.frontpage.yml
new file mode 100644
index 0000000..6831a38
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.frontpage.yml
@@ -0,0 +1,310 @@
+uuid: a0703836-0eca-488e-a470-08d61367ed5d
+langcode: en
+status: true
+dependencies:
+ config:
+ - core.entity_view_mode.node.rss
+ - core.entity_view_mode.node.teaser
+ module:
+ - node
+ - user
+_core:
+ default_config_hash: Xk6puCoRlHSJG8mU9Zg2iN4fbnzaw2dFolwMfpWxDSE
+id: frontpage
+label: Frontpage
+module: node
+description: 'All content promoted to the front page.'
+tag: default
+base_table: node_field_data
+base_field: nid
+display:
+ default:
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'access content'
+ cache:
+ type: tag
+ options: { }
+ empty:
+ area_text_custom:
+ admin_label: ''
+ content: 'No front page content has been created yet.
Follow the User Guide to start building your site.'
+ empty: true
+ field: area_text_custom
+ group_type: group
+ id: area_text_custom
+ label: ''
+ relationship: none
+ table: views
+ tokenize: false
+ plugin_id: text_custom
+ node_listing_empty:
+ admin_label: ''
+ empty: true
+ field: node_listing_empty
+ group_type: group
+ id: node_listing_empty
+ label: ''
+ relationship: none
+ table: node
+ plugin_id: node_listing_empty
+ entity_type: node
+ title:
+ id: title
+ table: views
+ field: title
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: ''
+ empty: true
+ title: 'Welcome to [site:name]'
+ plugin_id: title
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Apply
+ reset_button: false
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ filters:
+ promote:
+ admin_label: ''
+ expose:
+ description: ''
+ identifier: ''
+ label: ''
+ multiple: false
+ operator: ''
+ operator_id: ''
+ remember: false
+ remember_roles:
+ authenticated: authenticated
+ required: false
+ use_operator: false
+ operator_limit_selection: false
+ operator_list: { }
+ exposed: false
+ field: promote
+ group: 1
+ group_info:
+ default_group: All
+ default_group_multiple: { }
+ description: ''
+ group_items: { }
+ identifier: ''
+ label: ''
+ multiple: false
+ optional: true
+ remember: false
+ widget: select
+ group_type: group
+ id: promote
+ is_grouped: false
+ operator: '='
+ relationship: none
+ table: node_field_data
+ value: '1'
+ plugin_id: boolean
+ entity_type: node
+ entity_field: promote
+ status:
+ expose:
+ operator: ''
+ operator_limit_selection: false
+ operator_list: { }
+ field: status
+ group: 1
+ id: status
+ table: node_field_data
+ value: '1'
+ plugin_id: boolean
+ entity_type: node
+ entity_field: status
+ langcode:
+ id: langcode
+ table: node_field_data
+ field: langcode
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value:
+ '***LANGUAGE_language_content***': '***LANGUAGE_language_content***'
+ group: 1
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: language
+ entity_type: node
+ entity_field: langcode
+ pager:
+ type: full
+ options:
+ items_per_page: 10
+ offset: 0
+ id: 0
+ total_pages: 0
+ expose:
+ items_per_page: false
+ items_per_page_label: 'Items per page'
+ items_per_page_options: '5, 10, 25, 50'
+ items_per_page_options_all: false
+ items_per_page_options_all_label: '- All -'
+ offset: false
+ offset_label: Offset
+ tags:
+ previous: '‹ Previous'
+ next: 'Next ›'
+ first: '« First'
+ last: 'Last »'
+ quantity: 9
+ query:
+ type: views_query
+ options:
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_comment: ''
+ query_tags: { }
+ row:
+ type: 'entity:node'
+ options:
+ view_mode: teaser
+ sorts:
+ sticky:
+ admin_label: ''
+ expose:
+ label: ''
+ exposed: false
+ field: sticky
+ group_type: group
+ id: sticky
+ order: DESC
+ relationship: none
+ table: node_field_data
+ plugin_id: boolean
+ entity_type: node
+ entity_field: sticky
+ created:
+ field: created
+ id: created
+ order: DESC
+ table: node_field_data
+ plugin_id: date
+ relationship: none
+ group_type: group
+ admin_label: ''
+ exposed: false
+ expose:
+ label: ''
+ granularity: second
+ entity_type: node
+ entity_field: created
+ style:
+ type: default
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ uses_fields: false
+ title: ''
+ header: { }
+ footer: { }
+ relationships: { }
+ fields: { }
+ arguments: { }
+ display_extenders: { }
+ display_plugin: default
+ display_title: Master
+ id: default
+ position: 0
+ cache_metadata:
+ contexts:
+ - 'languages:language_interface'
+ - url.query_args
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ feed_1:
+ display_plugin: feed
+ id: feed_1
+ display_title: Feed
+ position: 2
+ display_options:
+ sitename_title: true
+ path: rss.xml
+ displays:
+ page_1: page_1
+ default: ''
+ pager:
+ type: some
+ options:
+ items_per_page: 10
+ offset: 0
+ style:
+ type: rss
+ options:
+ description: ''
+ grouping: { }
+ uses_fields: false
+ row:
+ type: node_rss
+ options:
+ relationship: none
+ view_mode: rss
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_interface'
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ page_1:
+ display_options:
+ path: node
+ display_extenders: { }
+ display_plugin: page
+ display_title: Page
+ id: page_1
+ position: 1
+ cache_metadata:
+ contexts:
+ - 'languages:language_interface'
+ - url.query_args
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.glossary.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.glossary.yml
new file mode 100644
index 0000000..e833ca2
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.glossary.yml
@@ -0,0 +1,460 @@
+uuid: 21b2d5e7-1821-42b6-97d2-51af8ca4690f
+langcode: en
+status: false
+dependencies:
+ config:
+ - system.menu.main
+ module:
+ - node
+ - user
+_core:
+ default_config_hash: Z1Lg95xnf11BTHIugkzple_pdxZdECiqLRcrLVo3bcw
+id: glossary
+label: Glossary
+module: node
+description: 'All content, by letter.'
+tag: default
+base_table: node_field_data
+base_field: nid
+display:
+ default:
+ id: default
+ display_title: Master
+ display_plugin: default
+ position: 0
+ display_options:
+ query:
+ type: views_query
+ options:
+ query_comment: ''
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_tags: { }
+ use_ajax: true
+ access:
+ type: perm
+ options:
+ perm: 'access content'
+ cache:
+ type: tag
+ options: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Apply
+ reset_button: false
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: mini
+ options:
+ items_per_page: 36
+ offset: 0
+ id: 0
+ total_pages: 0
+ expose:
+ items_per_page: false
+ items_per_page_label: 'Items per page'
+ items_per_page_options: '5, 10, 25, 50'
+ items_per_page_options_all: false
+ items_per_page_options_all_label: '- All -'
+ offset: false
+ offset_label: Offset
+ tags:
+ previous: ‹‹
+ next: ››
+ fields:
+ title:
+ id: title
+ table: node_field_data
+ field: title
+ plugin_id: field
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Title
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ entity_type: node
+ entity_field: title
+ name:
+ id: name
+ table: users_field_data
+ field: name
+ label: Author
+ relationship: uid
+ plugin_id: field
+ type: user_name
+ group_type: group
+ admin_label: ''
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ entity_type: user
+ entity_field: name
+ changed:
+ id: changed
+ table: node_field_data
+ field: changed
+ label: 'Last update'
+ type: timestamp
+ settings:
+ date_format: long
+ custom_date_format: ''
+ timezone: ''
+ plugin_id: field
+ relationship: none
+ group_type: group
+ admin_label: ''
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ entity_type: node
+ entity_field: changed
+ arguments:
+ title:
+ id: title
+ table: node_field_data
+ field: title
+ default_action: default
+ exception:
+ title_enable: true
+ default_argument_type: fixed
+ default_argument_options:
+ argument: a
+ summary:
+ format: default_summary
+ specify_validation: true
+ glossary: true
+ limit: 1
+ case: upper
+ path_case: lower
+ transform_dash: false
+ plugin_id: string
+ relationship: none
+ group_type: group
+ admin_label: ''
+ title_enable: false
+ title: ''
+ default_argument_skip_url: false
+ summary_options: { }
+ validate:
+ type: none
+ fail: 'not found'
+ validate_options: { }
+ break_phrase: false
+ entity_type: node
+ entity_field: title
+ relationships:
+ uid:
+ id: uid
+ table: node_field_data
+ field: uid
+ plugin_id: standard
+ relationship: none
+ group_type: group
+ admin_label: author
+ required: false
+ style:
+ type: table
+ options:
+ columns:
+ title: title
+ name: name
+ changed: changed
+ default: title
+ info:
+ title:
+ sortable: true
+ separator: ''
+ name:
+ sortable: true
+ separator: ''
+ changed:
+ sortable: true
+ separator: ''
+ override: true
+ sticky: false
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ uses_fields: false
+ order: asc
+ summary: ''
+ empty_table: false
+ row:
+ type: fields
+ options:
+ inline: { }
+ separator: ''
+ hide_empty: false
+ default_field_elements: true
+ header: { }
+ footer: { }
+ empty: { }
+ sorts: { }
+ filters:
+ langcode:
+ id: langcode
+ table: node_field_data
+ field: langcode
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value:
+ '***LANGUAGE_language_content***': '***LANGUAGE_language_content***'
+ group: 1
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: language
+ entity_type: node
+ entity_field: langcode
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ attachment_1:
+ id: attachment_1
+ display_title: Attachment
+ display_plugin: attachment
+ position: 2
+ display_options:
+ query:
+ type: views_query
+ options: { }
+ pager:
+ type: none
+ options:
+ offset: 0
+ items_per_page: 0
+ defaults:
+ arguments: false
+ arguments:
+ title:
+ id: title
+ table: node_field_data
+ field: title
+ default_action: summary
+ exception:
+ title_enable: true
+ default_argument_type: fixed
+ default_argument_options:
+ argument: a
+ summary:
+ format: unformatted_summary
+ summary_options:
+ items_per_page: 25
+ inline: true
+ separator: ' | '
+ specify_validation: true
+ glossary: true
+ limit: 1
+ case: upper
+ path_case: lower
+ transform_dash: false
+ plugin_id: string
+ relationship: none
+ group_type: group
+ admin_label: ''
+ title_enable: false
+ title: ''
+ default_argument_skip_url: false
+ validate:
+ type: none
+ fail: 'not found'
+ validate_options: { }
+ break_phrase: false
+ entity_type: node
+ entity_field: title
+ displays:
+ default: default
+ page_1: page_1
+ inherit_arguments: false
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ page_1:
+ id: page_1
+ display_title: Page
+ display_plugin: page
+ position: 1
+ display_options:
+ query:
+ type: views_query
+ options: { }
+ path: glossary
+ menu:
+ type: normal
+ title: Glossary
+ weight: 0
+ menu_name: main
+ parent: ''
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.taxonomy_term.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.taxonomy_term.yml
new file mode 100644
index 0000000..5f3478c
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.taxonomy_term.yml
@@ -0,0 +1,317 @@
+uuid: 832bf416-6e81-4661-91b0-5ae2ed41ca74
+langcode: en
+status: true
+dependencies:
+ config:
+ - core.entity_view_mode.node.teaser
+ module:
+ - node
+ - taxonomy
+ - user
+_core:
+ default_config_hash: uvMAn5Qf8Uni989mhr5KY4hx66xkSpP8nFYZMHgj7kY
+id: taxonomy_term
+label: 'Taxonomy term'
+module: taxonomy
+description: 'Content belonging to a certain taxonomy term.'
+tag: default
+base_table: node_field_data
+base_field: nid
+display:
+ default:
+ id: default
+ display_title: Master
+ display_plugin: default
+ position: 0
+ display_options:
+ query:
+ type: views_query
+ options:
+ query_comment: ''
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_tags: { }
+ access:
+ type: perm
+ options:
+ perm: 'access content'
+ cache:
+ type: tag
+ options: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Apply
+ reset_button: false
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: mini
+ options:
+ items_per_page: 10
+ offset: 0
+ id: 0
+ total_pages: 0
+ expose:
+ items_per_page: false
+ items_per_page_label: 'Items per page'
+ items_per_page_options: '5, 10, 25, 50'
+ items_per_page_options_all: false
+ items_per_page_options_all_label: '- All -'
+ offset: false
+ offset_label: Offset
+ tags:
+ previous: ‹‹
+ next: ››
+ sorts:
+ sticky:
+ id: sticky
+ table: taxonomy_index
+ field: sticky
+ order: DESC
+ plugin_id: standard
+ relationship: none
+ group_type: group
+ admin_label: ''
+ exposed: false
+ expose:
+ label: ''
+ created:
+ id: created
+ table: taxonomy_index
+ field: created
+ order: DESC
+ plugin_id: date
+ relationship: none
+ group_type: group
+ admin_label: ''
+ exposed: false
+ expose:
+ label: ''
+ granularity: second
+ arguments:
+ tid:
+ id: tid
+ table: taxonomy_index
+ field: tid
+ relationship: none
+ group_type: group
+ admin_label: ''
+ default_action: 'not found'
+ exception:
+ value: ''
+ title_enable: false
+ title: All
+ title_enable: true
+ title: '{{ arguments.tid }}'
+ default_argument_type: fixed
+ default_argument_options:
+ argument: ''
+ default_argument_skip_url: false
+ summary_options:
+ base_path: ''
+ count: true
+ items_per_page: 25
+ override: false
+ summary:
+ sort_order: asc
+ number_of_records: 0
+ format: default_summary
+ specify_validation: true
+ validate:
+ type: 'entity:taxonomy_term'
+ fail: 'not found'
+ validate_options:
+ access: true
+ operation: view
+ multiple: 0
+ bundles: { }
+ break_phrase: false
+ add_table: false
+ require_value: false
+ reduce_duplicates: false
+ plugin_id: taxonomy_index_tid
+ filters:
+ langcode:
+ id: langcode
+ table: node_field_data
+ field: langcode
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value:
+ '***LANGUAGE_language_content***': '***LANGUAGE_language_content***'
+ group: 1
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: language
+ entity_type: node
+ entity_field: langcode
+ status:
+ id: status
+ table: taxonomy_index
+ field: status
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: '='
+ value: '1'
+ group: 1
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: boolean
+ style:
+ type: default
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ uses_fields: false
+ row:
+ type: 'entity:node'
+ options:
+ view_mode: teaser
+ header:
+ entity_taxonomy_term:
+ id: entity_taxonomy_term
+ table: views
+ field: entity_taxonomy_term
+ relationship: none
+ group_type: group
+ admin_label: ''
+ empty: true
+ tokenize: true
+ target: '{{ raw_arguments.tid }}'
+ view_mode: full
+ bypass_access: false
+ plugin_id: entity
+ footer: { }
+ empty: { }
+ relationships: { }
+ fields: { }
+ display_extenders: { }
+ link_url: ''
+ link_display: page_1
+ cache_metadata:
+ contexts:
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ feed_1:
+ id: feed_1
+ display_title: Feed
+ display_plugin: feed
+ position: 2
+ display_options:
+ query:
+ type: views_query
+ options: { }
+ pager:
+ type: some
+ options:
+ items_per_page: 10
+ offset: 0
+ path: taxonomy/term/%/feed
+ displays:
+ page_1: page_1
+ default: '0'
+ style:
+ type: rss
+ options:
+ description: ''
+ grouping: { }
+ uses_fields: false
+ row:
+ type: node_rss
+ options:
+ relationship: none
+ view_mode: default
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_interface'
+ - url
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ page_1:
+ id: page_1
+ display_title: Page
+ display_plugin: page
+ position: 1
+ display_options:
+ query:
+ type: views_query
+ options: { }
+ path: taxonomy/term/%
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - 'user.node_grants:view'
+ - user.permissions
+ max-age: -1
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.user_admin_people.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.user_admin_people.yml
new file mode 100644
index 0000000..7cc6d4c
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.user_admin_people.yml
@@ -0,0 +1,926 @@
+uuid: 9a436860-58a7-4496-86f7-fff2a8357471
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: J5EbGNdz0YUaSIYKwomyFSOtZjsV9TrBA3qdb3ZwBS0
+id: user_admin_people
+label: People
+module: user
+description: 'Find and manage people interacting with your site.'
+tag: default
+base_table: users_field_data
+base_field: uid
+display:
+ default:
+ display_plugin: default
+ id: default
+ display_title: Master
+ position: 0
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'administer users'
+ cache:
+ type: tag
+ query:
+ type: views_query
+ options:
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_comment: ''
+ query_tags: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Filter
+ reset_button: true
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: full
+ options:
+ items_per_page: 50
+ offset: 0
+ id: 0
+ total_pages: 0
+ tags:
+ previous: '‹ Previous'
+ next: 'Next ›'
+ first: '« First'
+ last: 'Last »'
+ expose:
+ items_per_page: false
+ items_per_page_label: 'Items per page'
+ items_per_page_options: '5, 10, 25, 50'
+ items_per_page_options_all: false
+ items_per_page_options_all_label: '- All -'
+ offset: false
+ offset_label: Offset
+ quantity: 9
+ style:
+ type: table
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ override: true
+ sticky: false
+ summary: ''
+ columns:
+ user_bulk_form: user_bulk_form
+ name: name
+ status: status
+ rid: rid
+ created: created
+ access: access
+ edit_node: edit_node
+ dropbutton: dropbutton
+ info:
+ user_bulk_form:
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ name:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ status:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ rid:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ created:
+ sortable: true
+ default_sort_order: desc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ access:
+ sortable: true
+ default_sort_order: desc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ edit_node:
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ dropbutton:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ default: created
+ empty_table: true
+ row:
+ type: fields
+ fields:
+ user_bulk_form:
+ id: user_bulk_form
+ table: users
+ field: user_bulk_form
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Bulk update'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ plugin_id: user_bulk_form
+ entity_type: user
+ name:
+ id: name
+ table: users_field_data
+ field: name
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Username
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ plugin_id: field
+ type: user_name
+ entity_type: user
+ entity_field: name
+ status:
+ id: status
+ table: users_field_data
+ field: status
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Status
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ plugin_id: field
+ type: boolean
+ settings:
+ format: custom
+ format_custom_true: Active
+ format_custom_false: Blocked
+ entity_type: user
+ entity_field: status
+ roles_target_id:
+ id: roles_target_id
+ table: user__roles
+ field: roles_target_id
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Roles
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: ul
+ separator: ', '
+ plugin_id: user_roles
+ created:
+ id: created
+ table: users_field_data
+ field: created
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Member for'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: timestamp_ago
+ settings:
+ future_format: '@interval'
+ past_format: '@interval'
+ granularity: 2
+ plugin_id: field
+ entity_type: user
+ entity_field: created
+ access:
+ id: access
+ table: users_field_data
+ field: access
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Last access'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: timestamp_ago
+ settings:
+ future_format: '@interval hence'
+ past_format: '@interval ago'
+ granularity: 2
+ plugin_id: field
+ entity_type: user
+ entity_field: access
+ operations:
+ id: operations
+ table: users
+ field: operations
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Operations
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ destination: true
+ entity_type: user
+ plugin_id: entity_operations
+ mail:
+ id: mail
+ table: users_field_data
+ field: mail
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: ''
+ exclude: true
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: basic_string
+ settings: { }
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ plugin_id: field
+ entity_type: user
+ entity_field: mail
+ filters:
+ combine:
+ id: combine
+ table: views
+ field: combine
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: contains
+ value: ''
+ group: 1
+ exposed: true
+ expose:
+ operator_id: combine_op
+ label: 'Name or email contains'
+ description: ''
+ use_operator: false
+ operator: combine_op
+ identifier: user
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ fields:
+ name: name
+ mail: mail
+ plugin_id: combine
+ status:
+ id: status
+ table: users_field_data
+ field: status
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: '='
+ value: '1'
+ group: 1
+ exposed: true
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: status_op
+ identifier: status
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: true
+ group_info:
+ label: Status
+ description: ''
+ identifier: status
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items:
+ 1:
+ title: Active
+ operator: '='
+ value: '1'
+ 2:
+ title: Blocked
+ operator: '='
+ value: '0'
+ plugin_id: boolean
+ entity_type: user
+ entity_field: status
+ roles_target_id:
+ id: roles_target_id
+ table: user__roles
+ field: roles_target_id
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: or
+ value: { }
+ group: 1
+ exposed: true
+ expose:
+ operator_id: roles_target_id_op
+ label: Role
+ description: ''
+ use_operator: false
+ operator: roles_target_id_op
+ identifier: role
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ reduce_duplicates: false
+ plugin_id: user_roles
+ permission:
+ id: permission
+ table: user__roles
+ field: permission
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: or
+ value: { }
+ group: 1
+ exposed: true
+ expose:
+ operator_id: permission_op
+ label: Permission
+ description: ''
+ use_operator: false
+ operator: permission_op
+ identifier: permission
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ reduce_duplicates: false
+ plugin_id: user_permissions
+ default_langcode:
+ id: default_langcode
+ table: users_field_data
+ field: default_langcode
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: '='
+ value: '1'
+ group: 1
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ entity_type: user
+ entity_field: default_langcode
+ plugin_id: boolean
+ uid_raw:
+ id: uid_raw
+ table: users_field_data
+ field: uid_raw
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: '!='
+ value:
+ min: ''
+ max: ''
+ value: '0'
+ group: 1
+ exposed: false
+ expose:
+ operator_id: '0'
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: numeric
+ entity_type: user
+ sorts:
+ created:
+ id: created
+ table: users_field_data
+ field: created
+ relationship: none
+ group_type: group
+ admin_label: ''
+ order: DESC
+ exposed: false
+ expose:
+ label: ''
+ granularity: second
+ plugin_id: date
+ entity_type: user
+ entity_field: created
+ title: People
+ empty:
+ area_text_custom:
+ id: area_text_custom
+ table: views
+ field: area_text_custom
+ relationship: none
+ group_type: group
+ admin_label: ''
+ empty: true
+ tokenize: false
+ content: 'No people available.'
+ plugin_id: text_custom
+ use_more: false
+ use_more_always: false
+ use_more_text: more
+ display_comment: ''
+ use_ajax: false
+ hide_attachment_summary: false
+ show_admin_links: true
+ group_by: false
+ link_url: ''
+ link_display: page_1
+ css_class: ''
+ filter_groups:
+ operator: AND
+ groups:
+ 1: AND
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ max-age: 0
+ tags: { }
+ page_1:
+ display_plugin: page
+ id: page_1
+ display_title: Page
+ position: 1
+ display_options:
+ path: admin/people/list
+ show_admin_links: false
+ menu:
+ type: 'default tab'
+ title: List
+ description: 'Find and manage people interacting with your site.'
+ menu_name: admin
+ weight: -10
+ context: ''
+ tab_options:
+ type: normal
+ title: People
+ description: 'Manage user accounts, roles, and permissions.'
+ menu_name: admin
+ weight: 0
+ defaults:
+ show_admin_links: false
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ max-age: 0
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.watchdog.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.watchdog.yml
new file mode 100644
index 0000000..dab4ca0
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.watchdog.yml
@@ -0,0 +1,713 @@
+uuid: 76ad4b99-5f5e-4025-a652-f8842124d31f
+langcode: en
+status: true
+dependencies:
+ module:
+ - dblog
+ - user
+_core:
+ default_config_hash: oG4FVrpj6HxivwdvkAyY23ApbR-iWTnKvM4JHdJ6XmA
+id: watchdog
+label: Watchdog
+module: views
+description: 'Recent log messages'
+tag: ''
+base_table: watchdog
+base_field: wid
+display:
+ default:
+ display_plugin: default
+ id: default
+ display_title: Master
+ position: 0
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'access site reports'
+ cache:
+ type: none
+ options: { }
+ query:
+ type: views_query
+ options:
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_comment: ''
+ query_tags: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Filter
+ reset_button: true
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: false
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: mini
+ options:
+ items_per_page: 50
+ offset: 0
+ id: 0
+ total_pages: null
+ expose:
+ items_per_page: false
+ items_per_page_label: 'Items per page'
+ items_per_page_options: '5, 10, 25, 50'
+ items_per_page_options_all: false
+ items_per_page_options_all_label: '- All -'
+ offset: false
+ offset_label: Offset
+ tags:
+ previous: ‹‹
+ next: ››
+ style:
+ type: table
+ options:
+ grouping: { }
+ row_class: '{{ type }} {{ severity }}'
+ default_row_class: true
+ override: true
+ sticky: false
+ caption: ''
+ summary: ''
+ description: ''
+ columns:
+ nothing: nothing
+ wid: wid
+ severity: severity
+ type: type
+ timestamp: timestamp
+ message: message
+ name: name
+ link: link
+ info:
+ nothing:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-medium
+ wid:
+ sortable: false
+ default_sort_order: desc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ severity:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ type:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-medium
+ timestamp:
+ sortable: true
+ default_sort_order: desc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ message:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ name:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-medium
+ link:
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: priority-low
+ default: wid
+ empty_table: false
+ row:
+ type: fields
+ fields:
+ nothing:
+ id: nothing
+ table: views
+ field: nothing
+ relationship: none
+ group_type: group
+ admin_label: Icon
+ label: ''
+ exclude: false
+ alter:
+ alter_text: true
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: icon
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: false
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: false
+ plugin_id: custom
+ wid:
+ id: wid
+ table: watchdog
+ field: wid
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: WID
+ exclude: true
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ plugin_id: standard
+ severity:
+ id: severity
+ table: watchdog
+ field: severity
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Severity
+ exclude: true
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ machine_name: false
+ plugin_id: machine_name
+ type:
+ id: type
+ table: watchdog
+ field: type
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Type
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ plugin_id: standard
+ timestamp:
+ id: timestamp
+ table: watchdog
+ field: timestamp
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Date
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ date_format: short
+ custom_date_format: ''
+ timezone: ''
+ plugin_id: date
+ message:
+ id: message
+ table: watchdog
+ field: message
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Message
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: true
+ path: 'admin/reports/dblog/event/{{ wid }}'
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: '{{ message }}'
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 56
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: true
+ trim: true
+ preserve_tags: ''
+ html: true
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ replace_variables: true
+ plugin_id: dblog_message
+ name:
+ id: name
+ table: users_field_data
+ field: name
+ relationship: uid
+ group_type: group
+ admin_label: ''
+ label: User
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: user_name
+ settings:
+ link_to_entity: true
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: user
+ entity_field: name
+ plugin_id: field
+ link:
+ id: link
+ table: watchdog
+ field: link
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: Operations
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ plugin_id: dblog_operations
+ filters:
+ type:
+ id: type
+ table: watchdog
+ field: type
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value: { }
+ group: 1
+ exposed: true
+ expose:
+ operator_id: type_op
+ label: Type
+ description: ''
+ use_operator: false
+ operator: type_op
+ identifier: type
+ required: false
+ remember: false
+ multiple: true
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: dblog_types
+ severity:
+ id: severity
+ table: watchdog
+ field: severity
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: in
+ value: { }
+ group: 1
+ exposed: true
+ expose:
+ operator_id: severity_op
+ label: Severity
+ description: ''
+ use_operator: false
+ operator: severity_op
+ identifier: severity
+ required: false
+ remember: false
+ multiple: true
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ reduce: false
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: in_operator
+ sorts:
+ wid:
+ id: wid
+ table: watchdog
+ field: wid
+ relationship: none
+ group_type: group
+ admin_label: ''
+ order: DESC
+ exposed: false
+ expose:
+ label: ''
+ plugin_id: standard
+ title: 'Recent log messages'
+ header: { }
+ footer: { }
+ empty:
+ area:
+ id: area_text_custom
+ table: views
+ field: area_text_custom
+ relationship: none
+ group_type: group
+ admin_label: 'No log messages available.'
+ empty: true
+ tokenize: false
+ content: 'No log messages available.'
+ plugin_id: text_custom
+ relationships:
+ uid:
+ id: uid
+ table: watchdog
+ field: uid
+ relationship: none
+ group_type: group
+ admin_label: User
+ required: false
+ plugin_id: standard
+ arguments: { }
+ display_extenders: { }
+ filter_groups:
+ operator: AND
+ groups:
+ 1: AND
+ css_class: admin-dblog
+ cache_metadata:
+ max-age: -1
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ tags: { }
+ page:
+ display_plugin: page
+ id: page
+ display_title: Page
+ position: 1
+ display_options:
+ display_extenders: { }
+ path: admin/reports/dblog
+ cache_metadata:
+ max-age: -1
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - user.permissions
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.who_s_new.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.who_s_new.yml
new file mode 100644
index 0000000..ab4a34e
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.who_s_new.yml
@@ -0,0 +1,196 @@
+uuid: d811c634-3310-459a-a9a7-5507622462b1
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: nCa1oy25w2fh-nk_iQ7IJFQwQIcKxrV_5EQW2y8dzPc
+id: who_s_new
+label: 'Who''s new'
+module: user
+description: 'Shows a list of the newest user accounts on the site.'
+tag: default
+base_table: users_field_data
+base_field: uid
+display:
+ default:
+ display_plugin: default
+ id: default
+ display_title: Master
+ position: 0
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'access content'
+ cache:
+ type: tag
+ options: { }
+ query:
+ type: views_query
+ options:
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_comment: ''
+ query_tags: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Apply
+ reset_button: false
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: some
+ options:
+ items_per_page: 5
+ offset: 0
+ style:
+ type: html_list
+ row:
+ type: fields
+ fields:
+ name:
+ id: name
+ table: users_field_data
+ field: name
+ label: ''
+ plugin_id: field
+ type: user_name
+ alter:
+ alter_text: false
+ make_link: false
+ absolute: false
+ trim: false
+ word_boundary: false
+ ellipsis: false
+ strip_tags: false
+ html: false
+ hide_empty: false
+ empty_zero: false
+ relationship: none
+ group_type: group
+ admin_label: ''
+ exclude: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_alter_empty: true
+ entity_type: user
+ entity_field: name
+ filters:
+ status:
+ value: '1'
+ table: users_field_data
+ field: status
+ id: status
+ expose:
+ operator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ group: 1
+ plugin_id: boolean
+ entity_type: user
+ entity_field: status
+ access:
+ id: access
+ table: users_field_data
+ field: access
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: '>'
+ value:
+ min: ''
+ max: ''
+ value: '1970-01-01'
+ type: date
+ group: 1
+ exposed: false
+ expose:
+ operator_id: '0'
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: date
+ entity_type: user
+ entity_field: access
+ sorts:
+ created:
+ id: created
+ table: users_field_data
+ field: created
+ relationship: none
+ group_type: group
+ admin_label: ''
+ order: DESC
+ exposed: false
+ expose:
+ label: ''
+ granularity: second
+ plugin_id: date
+ entity_type: user
+ entity_field: created
+ title: 'Who''s new'
+ header: { }
+ footer: { }
+ empty: { }
+ relationships: { }
+ arguments: { }
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ block_1:
+ display_plugin: block
+ id: block_1
+ display_title: 'Who''s new'
+ position: 1
+ display_options:
+ display_description: 'A list of new users'
+ block_description: 'Who''s new'
+ block_category: User
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - user.permissions
+ max-age: -1
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/config/sync/views.view.who_s_online.yml b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.who_s_online.yml
new file mode 100644
index 0000000..91b4bba
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/config/sync/views.view.who_s_online.yml
@@ -0,0 +1,225 @@
+uuid: d205e827-bb18-4064-8bee-5e22266791ae
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: t9qu6R6PnnbZNOft0SpIMxwCg6VCfaX3aW2W-NjeFyc
+id: who_s_online
+label: 'Who''s online block'
+module: user
+description: 'Shows the user names of the most recently active users, and the total number of active users.'
+tag: default
+base_table: users_field_data
+base_field: uid
+display:
+ default:
+ display_plugin: default
+ id: default
+ display_title: Master
+ position: 0
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'access user profiles'
+ cache:
+ type: tag
+ options: { }
+ query:
+ type: views_query
+ options:
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_comment: ''
+ query_tags: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Apply
+ reset_button: false
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: some
+ options:
+ items_per_page: 10
+ offset: 0
+ style:
+ type: html_list
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ type: ul
+ wrapper_class: item-list
+ class: ''
+ row:
+ type: fields
+ fields:
+ name:
+ id: name
+ table: users_field_data
+ field: name
+ label: ''
+ plugin_id: field
+ type: user_name
+ alter:
+ alter_text: false
+ make_link: false
+ absolute: false
+ trim: false
+ word_boundary: false
+ ellipsis: false
+ strip_tags: false
+ html: false
+ hide_empty: false
+ empty_zero: false
+ relationship: none
+ group_type: group
+ admin_label: ''
+ exclude: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_alter_empty: true
+ entity_type: user
+ entity_field: name
+ filters:
+ status:
+ value: '1'
+ table: users_field_data
+ field: status
+ id: status
+ expose:
+ operator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ group: 1
+ plugin_id: boolean
+ entity_type: user
+ entity_field: status
+ access:
+ id: access
+ table: users_field_data
+ field: access
+ relationship: none
+ group_type: group
+ admin_label: ''
+ operator: '>='
+ value:
+ min: ''
+ max: ''
+ value: '-15 minutes'
+ type: offset
+ group: 1
+ exposed: false
+ expose:
+ operator_id: access_op
+ label: 'Last access'
+ description: 'A user is considered online for this long after they have last viewed a page.'
+ use_operator: false
+ operator: access_op
+ identifier: access
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ operator_limit_selection: false
+ operator_list: { }
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ plugin_id: date
+ entity_type: user
+ entity_field: access
+ sorts:
+ access:
+ id: access
+ table: users_field_data
+ field: access
+ order: DESC
+ relationship: none
+ group_type: group
+ admin_label: ''
+ exposed: false
+ expose:
+ label: ''
+ granularity: second
+ plugin_id: date
+ entity_type: user
+ entity_field: access
+ title: 'Who''s online'
+ header:
+ result:
+ id: result
+ table: views
+ field: result
+ relationship: none
+ group_type: group
+ admin_label: ''
+ empty: false
+ content: 'There are currently @total users online.'
+ plugin_id: result
+ footer: { }
+ empty:
+ area_text_custom:
+ id: area_text_custom
+ table: views
+ field: area_text_custom
+ relationship: none
+ group_type: group
+ admin_label: ''
+ empty: true
+ tokenize: false
+ content: 'There are currently 0 users online.'
+ plugin_id: text_custom
+ relationships: { }
+ arguments: { }
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - user.permissions
+ max-age: -1
+ tags: { }
+ who_s_online_block:
+ display_plugin: block
+ id: who_s_online_block
+ display_title: 'Who''s online'
+ position: 1
+ display_options:
+ block_description: 'Who''s online'
+ display_description: 'A list of users that are currently logged in.'
+ display_extenders: { }
+ cache_metadata:
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - user.permissions
+ max-age: -1
+ tags: { }
diff --git a/deploying-php-ansible-ansistrano/demo/docs/images/deploy-1.png b/deploying-php-ansible-ansistrano/demo/docs/images/deploy-1.png
new file mode 100644
index 0000000..2acb2b3
Binary files /dev/null and b/deploying-php-ansible-ansistrano/demo/docs/images/deploy-1.png differ
diff --git a/deploying-php-ansible-ansistrano/demo/docs/images/provision-1.png b/deploying-php-ansible-ansistrano/demo/docs/images/provision-1.png
new file mode 100644
index 0000000..cc61210
Binary files /dev/null and b/deploying-php-ansible-ansistrano/demo/docs/images/provision-1.png differ
diff --git a/deploying-php-ansible-ansistrano/demo/docs/images/provision-2.png b/deploying-php-ansible-ansistrano/demo/docs/images/provision-2.png
new file mode 100644
index 0000000..67a6f2e
Binary files /dev/null and b/deploying-php-ansible-ansistrano/demo/docs/images/provision-2.png differ
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy.yml
new file mode 100644
index 0000000..17ccf90
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy.yml
@@ -0,0 +1,24 @@
+---
+- hosts: webservers
+ become: true
+
+ roles:
+ - ansistrano.deploy
+
+ vars_files:
+ - vars/provision_vault.yml
+ - vars/deploy_vault.yml
+ - vars/vars.yml
+ - vars/provision_vars.yml
+ - vars/deploy_vars.yml
+
+ vars:
+ ansistrano_deploy_via: "rsync"
+ ansistrano_deploy_from: "{{ playbook_dir }}/../../"
+ ansistrano_deploy_to: "{{ project_deploy_path }}"
+ ansistrano_keep_releases: 5
+ ansistrano_after_symlink_shared_tasks_file: "{{ playbook_dir }}/deploy/after-symlink-shared.yml"
+ ansistrano_after_symlink_tasks_file: "{{ playbook_dir }}/deploy/after-symlink.yml"
+ ansistrano_after_update_code_tasks_file: "{{ playbook_dir }}/deploy/after-update-code.yml"
+ ansistrano_shared_paths:
+ - "{{ project_web_root }}/sites/default/files"
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy/after-symlink-shared.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy/after-symlink-shared.yml
new file mode 100644
index 0000000..fd7fc64
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy/after-symlink-shared.yml
@@ -0,0 +1,41 @@
+---
+- name: Install Drupal
+ command: >
+ {{ release_drush_path }}
+ site-install -y
+ --account-pass=admin123
+ --existing-config
+ chdir={{ release_drupal_path }}
+ when: drupal_install|bool
+
+- name: Post-update tasks
+ when: not drupal_install|bool
+ block:
+ - name: Clear Drush cache
+ command: >
+ {{ release_drush_path }}
+ cache-clear drush
+ chdir={{ release_drupal_path }}
+ changed_when: false
+
+ - name: Run database updates
+ command: >
+ {{ release_drush_path }}
+ updatedb -y
+ chdir={{ release_drupal_path }}
+ register: update_database_output
+ changed_when: "'No pending updates' not in update_database_output.stderr"
+
+ - name: Import configuration
+ command: >
+ {{ release_drush_path }}
+ config-import -y
+ chdir={{ release_drupal_path }}
+ register: config_import_output
+ changed_when: "'There are no changes to import' not in config_import_output.stderr"
+
+ - name: Rebuild cache
+ command: >
+ {{ release_drush_path }} cache-rebuild
+ chdir={{ release_drupal_path }}
+ changed_when: false
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy/after-symlink.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy/after-symlink.yml
new file mode 100644
index 0000000..887a33c
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy/after-symlink.yml
@@ -0,0 +1,22 @@
+---
+- name: Update directory permissions
+ file:
+ path: '{{ item.path }}'
+ mode: '{{ item.mode }}'
+ state: directory
+ owner: vagrant
+ group: www-data
+ recurse: true
+ loop:
+ - path: '{{ release_drupal_path }}'
+ mode: u=rwX,g=rX,o=
+ - path: '{{ ansistrano_shared_path }}/{{ project_web_root }}/sites/default/files'
+ mode: ug=rwX,o=
+
+- name: Update file permissions
+ file:
+ path: '{{ release_drupal_path }}/sites/default/settings.php'
+ mode: ug=r,o=
+ state: file
+ owner: vagrant
+ group: www-data
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy/after-update-code.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy/after-update-code.yml
new file mode 100644
index 0000000..5035fc8
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/deploy/after-update-code.yml
@@ -0,0 +1,10 @@
+---
+- name: Install Composer dependencies
+ composer:
+ command: install
+ optimize_autoloader: true
+ working_dir: '{{ ansistrano_release_path.stdout }}'
+
+- name: Generate settings.php file
+ include_role:
+ name: opdavies.drupal_settings_files
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/hosts.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/hosts.yml
new file mode 100644
index 0000000..16d7e5c
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/hosts.yml
@@ -0,0 +1,7 @@
+all:
+ children:
+ webservers:
+ hosts:
+ 192.168.33.10:
+ vars:
+ ansible_ssh_port: 22
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/main.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/main.yml
new file mode 100644
index 0000000..139c08f
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/main.yml
@@ -0,0 +1,3 @@
+---
+- import_playbook: provision.yml
+- import_playbook: deploy.yml
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/provision.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/provision.yml
new file mode 100644
index 0000000..04b8c93
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/provision.yml
@@ -0,0 +1,41 @@
+---
+- hosts: webservers
+ name: Provision the webserver machines
+ become: true
+
+ roles:
+ - role: geerlingguy.apache
+ tags: [web]
+ - role: geerlingguy.mysql
+ tags: [mysql]
+ - role: geerlingguy.php-versions
+ tags: [php]
+ - role: geerlingguy.php
+ tags: [php]
+ - role: geerlingguy.php-mysql
+ tags: [php, mysql]
+ - role: geerlingguy.composer
+ tags: [php, composer]
+
+ vars_files:
+ - vars/provision_vault.yml
+ - vars/vars.yml
+ - vars/provision_vars.yml
+
+ tasks:
+ - name: Install base packages
+ apt:
+ name: [zip]
+ state: present
+
+ - name: Create a database
+ mysql_db:
+ name: '{{ database_name }}'
+ state: present
+
+ - name: Add the database user
+ mysql_user:
+ name: '{{ database_user }}'
+ password: '{{ database_password }}'
+ priv: '*.*:ALL'
+ state: present
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/requirements.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/requirements.yml
new file mode 100644
index 0000000..0f9047c
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/requirements.yml
@@ -0,0 +1,19 @@
+---
+- src: ansistrano.deploy
+ version: 3.0.1
+- src: ansistrano.rollback
+ version: 3.0.0
+- src: geerlingguy.apache
+ version: 3.0.3
+- src: geerlingguy.composer
+ version: 1.7.3
+- src: geerlingguy.mysql
+ version: 2.9.4
+- src: geerlingguy.php
+ version: 3.7.0
+- src: geerlingguy.php-versions
+ version: 4.0.2
+- src: geerlingguy.php-mysql
+ version: 2.0.2
+- src: opdavies.drupal_settings_files
+ version: 0.1.0
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/rollback.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/rollback.yml
new file mode 100644
index 0000000..ecd0255
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/rollback.yml
@@ -0,0 +1,12 @@
+---
+- hosts: webservers
+ become: true
+
+ roles:
+ - ansistrano.rollback
+
+ vars_files:
+ - vars/vars.yml
+
+ vars:
+ ansistrano_deploy_to: "{{ project_deploy_path }}"
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/deploy_vars.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/deploy_vars.yml
new file mode 100644
index 0000000..a638fc5
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/deploy_vars.yml
@@ -0,0 +1,33 @@
+---
+ansistrano_allow_anonymous_stats: false
+ansistrano_keep_releases: 5
+
+release_drupal_path: "{{ ansistrano_release_path.stdout }}/{{ project_web_root }}"
+release_drush_path: "{{ ansistrano_release_path.stdout }}/vendor/bin/drush"
+
+drupal_hash_salt: "{{ vault_drupal_hash_salt }}"
+drupal_install: true
+
+drupal_settings:
+ - drupal_root: '{{ release_drupal_path }}'
+ sites:
+ - name: default
+ settings:
+ databases:
+ default:
+ default:
+ driver: mysql
+ host: localhost
+ database: '{{ database_name }}'
+ username: '{{ database_user }}'
+ password: '{{ database_password }}'
+ hash_salt: '{{ drupal_hash_salt }}'
+ config_directories:
+ sync: ../config/sync
+ trusted_hosts:
+ - '^dransible$'
+ extra_parameters: |
+ $settings['config_sync_directory'] = '../config/sync';
+
+ $settings['deployment_identifier'] = '{{ ansistrano_release_version }}';
+ # $config['system.site']['name'] = 'oliverdavies.uk';
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/deploy_vault.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/deploy_vault.yml
new file mode 100644
index 0000000..5fa6d83
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/deploy_vault.yml
@@ -0,0 +1,8 @@
+$ANSIBLE_VAULT;1.1;AES256
+63363266373530336436636134303937346137343366386262323765646537383663373161323336
+3065313765623837336136643331306130356536386237310a643963343462346537313136626663
+66303764343130313865336466316233636466613132653733666231363533653033303132306438
+3438616165386537310a646233393236643638346236356235656433656266653663333035356263
+39643535633261366330643961643865623030383832653339636164646335626464343836303638
+36306262303434623062643362613161313161373536313034623763373236613231373733333531
+323232333963356133633064306539656465
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/provision_vars.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/provision_vars.yml
new file mode 100644
index 0000000..704ac4c
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/provision_vars.yml
@@ -0,0 +1,11 @@
+---
+server_document_root: '{{ project_deploy_path }}/{{ ansistrano_current_dir }}/{{ project_web_root }}'
+
+apache_vhosts:
+ - servername: dransible
+ documentroot: '{{ server_document_root }}'
+
+php_version: '7.4'
+php_packages_extra:
+ - libapache2-mod-php{{ php_version }}
+ - libpcre3-dev
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/provision_vault.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/provision_vault.yml
new file mode 100644
index 0000000..b4b8ef3
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/provision_vault.yml
@@ -0,0 +1,10 @@
+$ANSIBLE_VAULT;1.1;AES256
+33373134393232666463613136333836646334376361306630643432373161373363306433633932
+6637626266313264303734353136376439633939653837390a613631306563666663313361623136
+33383463333062643331376530393964356161346164336434346366333061373166636531336436
+3862316230366364630a616437356235626536376562303738653633316364353034636432666266
+33346639373931396237333636656637663861386530373965323037633636373330353061666465
+35313539343165643564376335303334353662346130343330343238623139386665363864386530
+30633562396666633464666565626437343039636136653032323035333662666664656162326539
+37363233646463363132343835656137343139613535323237346162636363396162343038303062
+3132
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/vars.yml b/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/vars.yml
new file mode 100644
index 0000000..cf04561
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/vars/vars.yml
@@ -0,0 +1,9 @@
+---
+ansistrano_current_dir: current
+
+database_name: "{{ vault_database_name }}"
+database_password: "{{ vault_database_password }}"
+database_user: "{{ vault_database_user }}"
+
+project_deploy_path: /app
+project_web_root: web
diff --git a/deploying-php-ansible-ansistrano/demo/tools/ansible/vault-password.txt b/deploying-php-ansible-ansistrano/demo/tools/ansible/vault-password.txt
new file mode 100644
index 0000000..59a4e88
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/tools/ansible/vault-password.txt
@@ -0,0 +1 @@
+dransible
diff --git a/deploying-php-ansible-ansistrano/demo/web/modules/custom/simple_message/simple_message.info.yml b/deploying-php-ansible-ansistrano/demo/web/modules/custom/simple_message/simple_message.info.yml
new file mode 100644
index 0000000..fb2d2de
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/web/modules/custom/simple_message/simple_message.info.yml
@@ -0,0 +1,5 @@
+name: Simple Message
+description: Displays a simple message.
+core_version_requirement: ^8 || ^9
+type: module
+package: Custom
diff --git a/deploying-php-ansible-ansistrano/demo/web/modules/custom/simple_message/simple_message.services.yml b/deploying-php-ansible-ansistrano/demo/web/modules/custom/simple_message/simple_message.services.yml
new file mode 100644
index 0000000..8581ecd
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/web/modules/custom/simple_message/simple_message.services.yml
@@ -0,0 +1,8 @@
+services:
+ Drupal\Core\Messenger\MessengerInterface:
+ alias: messenger
+
+ Drupal\simple_message\DisplaySimpleMessage:
+ autowire: true
+ tags:
+ - { name: event_subscriber }
diff --git a/deploying-php-ansible-ansistrano/demo/web/modules/custom/simple_message/src/DisplaySimpleMessage.php b/deploying-php-ansible-ansistrano/demo/web/modules/custom/simple_message/src/DisplaySimpleMessage.php
new file mode 100644
index 0000000..7e49389
--- /dev/null
+++ b/deploying-php-ansible-ansistrano/demo/web/modules/custom/simple_message/src/DisplaySimpleMessage.php
@@ -0,0 +1,47 @@
+messenger = $messenger;
+ }
+
+ public function displayMessage(GetResponseEvent $event) {
+ if (\Drupal::service('router.admin_context')->isAdminRoute()) {
+ return;
+ }
+
+ $this->messenger->addMessage($this->t('This site is running on a Vagrant server, deployed with Ansible and Ansistrano.', [
+ '@ansible' => 'https://ansible.com',
+ '@ansistrano' => 'https://ansistrano.com',
+ '@vagrant' => 'https://vagrantup.com',
+ ]));
+ }
+
+ /**
+ * @inheritDoc
+ */
+ public static function getSubscribedEvents() {
+ $events[KernelEvents::REQUEST][] = ['displayMessage'];
+
+ return $events;
+ }
+
+}