Compare commits

..

56 commits

Author SHA1 Message Date
21c38e317e Compile CSS and JS 2024-10-03 14:02:15 -07:00
3231199c04 Allow mastodon embeds to display properly
Ref #125
2024-10-03 14:01:46 -07:00
ab61041078 Apply self-updates 2024-06-06 01:06:55 -04:00
53043d7d4f Enable and configure permissions for visitors module #124 2024-06-06 01:06:17 -04:00
Chris (wolcen) Thompson
723290cd22 Remove duplicated line in captcha settings config 2024-06-05 23:20:30 -04:00
ca2e67498e Apply config changes from database updates 2024-06-05 22:44:27 -04:00
378f25cff5 Apply critical configuration change from database updates 2024-06-05 22:42:01 -04:00
43a168e622 Configure Riddler for feedback form - from live 2024-06-05 22:41:47 -04:00
7966dd7378 Update composer lock 2024-06-04 23:17:00 -04:00
bca09bec68 Add visitors module
Ref #124
2024-06-04 23:16:25 -04:00
76686c4455 Update composer lock 2024-06-04 22:58:12 -04:00
7d56e53f63 Switch to static, working version of patch 2024-06-04 22:57:59 -04:00
8b6e836be5 Document the process of upgrading the site to D10 2024-03-14 17:09:09 -07:00
927acc0f85 Reduce the hard limit on the size of the wide rectangle crop type 2024-03-13 10:43:50 -07:00
lelkneralfaro
bdd8a25b43 Remove bottom whitespace coming from a margin rule
Sneak in an opacity rule change that should have been in the last commit
2024-03-13 10:41:59 -07:00
lelkneralfaro
87dbca77c5 Update composer lock 2024-03-13 10:30:21 -07:00
3f8bdaa804 Apply some automatic updates to basic basic filter format 2024-03-13 10:28:12 -07:00
lelkneralfaro
673902be91 Expand height of footer image parent and add opacity 2024-03-13 10:21:42 -07:00
0cf1a01ae3 Reduce the hard limit on extra wide rectangle crop type (so that it can be applied to tiny image in footer) 2024-03-11 13:21:11 -07:00
9359a2d5fc Configure the display of slide paragraph 2024-03-11 13:00:08 -07:00
70bd4b420c Re-theme slides 2024-03-11 12:53:23 -07:00
ad1a2a614f Revert "Update display of media images in slides"
This reverts commit 766093f539.
2024-03-11 11:08:35 -07:00
766093f539 Update display of media images in slides 2024-03-11 10:39:15 -07:00
64d390e37f Override the paragraph slide template 2024-03-08 13:25:34 -08:00
b94a169536 Switch template to extend stable9 rather than stable 2024-03-08 11:06:24 -08:00
037000e715 Update templates to reflect change from field_image to field_media_image 2024-03-08 10:55:59 -08:00
8d5dfeeadb Configure field media image display on all full content view modes 2024-03-08 10:52:07 -08:00
d7d4e9575e Configure display of field media image on all card view modes 2024-03-08 09:33:05 -08:00
6ccac9bd99 Remove reference to non-existent script in composer json 2024-03-08 09:29:33 -08:00
00f5c9c525 Configure full html text editor 2024-03-07 17:49:46 -08:00
718253d3b4 Replace field_image spec in ds-1col template with field_media_image 2024-03-07 16:56:45 -08:00
d00ed881e5 Replace field_image with field_media_image on collections 2024-03-07 16:55:04 -08:00
40c6019375 Replace field image with field media image on gleanings 2024-03-07 16:28:20 -08:00
f6a2958cdc Revise and re-save article config after distro update 2024-03-07 15:59:45 -08:00
b103069e32 Correct the machine name of the people content type in the image to media transformation 2024-03-06 15:22:10 -08:00
cf47a16542 Add convert bundles on media system action 2024-03-05 17:51:19 -08:00
cea389c117 Add deploy hook to migrate images to media using migration helpers 2024-03-05 17:50:23 -08:00
95d27e7a4a Enable migration helpers 2024-03-05 17:48:56 -08:00
e35c94cd23 Add migration helpers to composer requirements 2024-03-05 17:07:08 -08:00
c6902ba622 Remove the stark blocks added from distro update
Stark theme is not installed
2024-03-01 13:48:55 -08:00
3cb1fd7a43 Update config snapshots 2024-03-01 13:44:36 -08:00
333d5f418e Selectively apply distro update 2024-03-01 13:44:28 -08:00
Louis Elkner-Alfaro
8aeffa5e97 Bring in updated module configuration after D10 upgrade 2024-03-01 13:13:46 -08:00
Louis Elkner-Alfaro
e77abe60d1 Add new configuration generated by config distro after d10 upgrade 2024-03-01 12:18:20 -08:00
2076a4e99d Apply automatic config self-updates 2024-03-01 11:46:17 -08:00
8fc1d9390d Add and update config snapshots 2024-03-01 10:58:05 -08:00
671314f62c Enable workflow buttons, trash workflow, and other module dependencies 2024-03-01 10:57:32 -08:00
ef92023c04 Apply automatic update to ddev gitignore 2024-03-01 10:31:26 -08:00
f34fb313b7 Apply database updates 2024-02-23 13:29:42 -08:00
9896b7df75 Add D10 compatibility to geo upgrade cusstom module 2024-02-23 13:28:32 -08:00
ea3bf94cb0 Apply automatic drupal scaffolding updates 2024-02-23 13:26:49 -08:00
3fe8dbb83e Update lock file 2024-02-23 13:26:46 -08:00
cd42be474b Update mailchimp and cshs version constraints for D10 compatibility 2024-02-23 13:24:44 -08:00
46293d8879 Add issue fork of empty page for D10 compatibility 2024-02-23 13:24:44 -08:00
3f8bad54f3 Remove some unused modules 2024-02-23 13:24:44 -08:00
6e93478fd3 Update composer json toward D10 compatibility
Meld with Drutopia build source
2024-02-23 13:24:41 -08:00
182 changed files with 5267 additions and 26751 deletions

19
.ddev/.gitignore vendored
View file

@ -4,29 +4,38 @@
/**/*.example
/.dbimageBuild
/.dbimageExtra
/.ddev-docker-*.yaml
/.*downloads
/.global_commands
/.homeadditions
/.importdb*
/.sshimageBuild
/.venv
/.webimageBuild
/.webimageExtra
/apache/apache-site.conf
/commands/.gitattributes
/commands/db/mysql
/commands/host/launch
/commands/web/xdebug
/commands/web/live
/config.local.y*ml
/config.*.local.y*ml
/db_snapshots
/import-db
/import.yaml
/mutagen/mutagen.yml
/mutagen/.start-synced
/nginx_full/nginx-site.conf
/postgres/postgresql.conf
/providers/acquia.yaml
/providers/lagoon.yaml
/providers/pantheon.yaml
/providers/platform.yaml
/providers/upsun.yaml
/sequelpro.spf
/traefik/config/geo-coop.yaml
/traefik/certs/geo-coop.crt
/traefik/certs/geo-coop.key
/settings/settings.ddev.py
/traefik/config/geo.yaml
/traefik/certs/geo.crt
/traefik/certs/geo.key
/xhprof/xhprof_prepend.php
/**/README.*

View file

@ -1,95 +1,83 @@
name: geo-coop
type: drupal11
name: geo
type: drupal9
docroot: web
php_version: "8.1"
webserver_type: apache-fpm
router_http_port: "80"
router_https_port: "443"
xdebug_enabled: false
additional_hostnames: []
additional_fqdns: []
database:
type: mariadb
version: "10.5"
use_dns_when_possible: true
nfs_mount_enabled: false
mutagen_enabled: false
use_dns_when_possible: false
composer_version: "2"
web_environment: []
nodejs_version: "16"
corepack_enable: false
default_container_timeout: "240"
# Key features of DDEV's config.yaml:
# Key features of ddev's config.yaml:
# name: <projectname> # Name of the project, automatically provides
# http://projectname.ddev.site and https://projectname.ddev.site
# type: <projecttype> # backdrop, cakephp, craftcms, drupal, drupal6, drupal7, drupal8, drupal9, drupal10, drupal11, laravel, magento, magento2, php, shopware6, silverstripe, symfony, typo3, wordpress
# See https://ddev.readthedocs.io/en/stable/users/quickstart/ for more
# information on the different project types
# type: <projecttype> # drupal6/7/8, backdrop, typo3, wordpress, php
# docroot: <relative_path> # Relative path to the directory containing index.php.
# php_version: "8.3" # PHP version to use, "5.6" through "8.4"
# php_version: "7.4" # PHP version to use, "5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1"
# You can explicitly specify the webimage but this
# is not recommended, as the images are often closely tied to DDEV's' behavior,
# is not recommended, as the images are often closely tied to ddev's' behavior,
# so this can break upgrades.
# webimage: <docker_image> # nginx/php docker image.
# database:
# type: <dbtype> # mysql, mariadb, postgres
# version: <version> # database version, like "10.11" or "8.0"
# MariaDB versions can be 5.5-10.8, 10.11, and 11.4.
# MySQL versions can be 5.5-8.0.
# PostgreSQL versions can be 9-17.
# type: <dbtype> # mysql, mariadb
# version: <version> # database version, like "10.3" or "8.0"
# Note that mariadb_version or mysql_version from v1.18 and earlier
# will automatically be converted to this notation with just a "ddev config --auto"
# router_http_port: <port> # Port to be used for http (defaults to global configuration, usually 80)
# router_https_port: <port> # Port for https (defaults to global configuration, usually 443)
# router_http_port: <port> # Port to be used for http (defaults to port 80)
# router_https_port: <port> # Port for https (defaults to 443)
# xdebug_enabled: false # Set to true to enable Xdebug and "ddev start" or "ddev restart"
# xdebug_enabled: false # Set to true to enable xdebug and "ddev start" or "ddev restart"
# Note that for most people the commands
# "ddev xdebug" to enable Xdebug and "ddev xdebug off" to disable it work better,
# as leaving Xdebug enabled all the time is a big performance hit.
# "ddev xdebug" to enable xdebug and "ddev xdebug off" to disable it work better,
# as leaving xdebug enabled all the time is a big performance hit.
# xhprof_enabled: false # Set to true to enable Xhprof and "ddev start" or "ddev restart"
# xhprof_enabled: false # Set to true to enable xhprof and "ddev start" or "ddev restart"
# Note that for most people the commands
# "ddev xhprof" to enable Xhprof and "ddev xhprof off" to disable it work better,
# as leaving Xhprof enabled all the time is a big performance hit.
# "ddev xhprof" to enable xhprof and "ddev xhprof off" to disable it work better,
# as leaving xhprof enabled all the time is a big performance hit.
# webserver_type: nginx-fpm or apache-fpm
# webserver_type: nginx-fpm # or apache-fpm
# timezone: Europe/Berlin
# If timezone is unset, DDEV will attempt to derive it from the host system timezone
# using the $TZ environment variable or the /etc/localtime symlink.
# This is the timezone used in the containers and by PHP;
# it can be set to any valid timezone,
# see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
# For example Europe/Dublin or MST7MDT
# composer_root: <relative_path>
# Relative path to the Composer root directory from the project root. This is
# Relative path to the composer root directory from the project root. This is
# the directory which contains the composer.json and where all Composer related
# commands are executed.
# composer_version: "2"
# You can set it to "" or "2" (default) for Composer v2 or "1" for Composer v1
# to use the latest major version available at the time your container is built.
# It is also possible to use each other Composer version channel. This includes:
# - 2.2 (latest Composer LTS version)
# - stable
# - preview
# - snapshot
# Alternatively, an explicit Composer version may be specified, for example "2.2.18".
# To reinstall Composer after the image was built, run "ddev debug rebuild".
# if composer_version:"2" it will use the most recent composer v2
# It can also be set to "1", to get most recent composer v1
# or "" for the default v2 created at release time.
# It can be set to any existing specific composer version.
# After first project 'ddev start' this will not be updated until it changes
# nodejs_version: "22"
# change from the default system Node.js version to any other version.
# See https://ddev.readthedocs.io/en/stable/users/configuration/config/#nodejs_version for more information
# and https://www.npmjs.com/package/n#specifying-nodejs-versions for the full documentation,
# Note that using of 'ddev nvm' is discouraged because "nodejs_version" is much easier to use,
# can specify any version, and is more robust than using 'nvm'.
# corepack_enable: false
# Change to 'true' to 'corepack enable' and gain access to latest versions of yarn/pnpm
# nodejs_version: "16"
# change from the default system Node.js version to another supported version, like 12, 14, 17.
# Note that you can use 'ddev nvm' or nvm inside the web container to provide nearly any
# Node.js version, including v6, etc.
# additional_hostnames:
# - somename
@ -103,26 +91,8 @@ default_container_timeout: "240"
# would provide http and https URLs for "example.com" and "sub1.example.com"
# Please take care with this because it can cause great confusion.
# upload_dirs: "custom/upload/dir"
#
# upload_dirs:
# - custom/upload/dir
# - ../private
#
# would set the destination paths for ddev import-files to <docroot>/custom/upload/dir
# When Mutagen is enabled this path is bind-mounted so that all the files
# in the upload_dirs don't have to be synced into Mutagen.
# disable_upload_dirs_warning: false
# If true, turns off the normal warning that says
# "You have Mutagen enabled and your 'php' project type doesn't have upload_dirs set"
# ddev_version_constraint: ""
# Example:
# ddev_version_constraint: ">= 1.22.4"
# This will enforce that the running ddev version is within this constraint.
# See https://github.com/Masterminds/semver#checking-version-constraints for
# supported constraint formats
# upload_dir: custom/upload/dir
# would set the destination path for ddev import-files to <docroot>/custom/upload/dir
# working_dir:
# web: /var/www/html
@ -131,25 +101,20 @@ default_container_timeout: "240"
# These values specify the destination directory for ddev ssh and the
# directory in which commands passed into ddev exec are run.
# omit_containers: [db, ddev-ssh-agent]
# omit_containers: [db, dba, ddev-ssh-agent]
# Currently only these containers are supported. Some containers can also be
# omitted globally in the ~/.ddev/global_config.yaml. Note that if you omit
# the "db" container, several standard features of DDEV that access the
# the "db" container, several standard features of ddev that access the
# database container will be unusable. In the global configuration it is also
# possible to omit ddev-router, but not here.
# performance_mode: "global"
# DDEV offers performance optimization strategies to improve the filesystem
# performance depending on your host system. Should be configured globally.
#
# If set, will override the global config. Possible values are:
# - "global": uses the value from the global config.
# - "none": disables performance optimization for this project.
# - "mutagen": enables Mutagen for this project.
# - "nfs": enables NFS for this project.
#
# See https://ddev.readthedocs.io/en/stable/users/install/performance/#nfs
# See https://ddev.readthedocs.io/en/stable/users/install/performance/#mutagen
# nfs_mount_enabled: false
# Great performance improvement but requires host configuration first.
# See https://ddev.readthedocs.io/en/stable/users/performance/#using-nfs-to-mount-the-project-into-the-container
# mutagen_enabled: false
# Experimental performance improvement using mutagen asynchronous updates.
# See https://ddev.readthedocs.io/en/latest/users/performance/#using-mutagen
# fail_on_hook_fail: False
# Decide whether 'ddev start' should be interrupted by a failing hook
@ -170,12 +135,20 @@ default_container_timeout: "240"
# The host port binding for the ddev-dbserver can be explicitly specified. It is dynamic
# unless explicitly specified.
# mailpit_http_port: "8025"
# mailpit_https_port: "8026"
# The Mailpit ports can be changed from the default 8025 and 8026
# phpmyadmin_port: "8036"
# phpmyadmin_https_port: "8037"
# The PHPMyAdmin ports can be changed from the default 8036 and 8037
# host_mailpit_port: "8025"
# The mailpit port is not normally bound on the host at all, instead being routed
# host_phpmyadmin_port: "8036"
# The phpmyadmin (dba) port is not normally bound on the host at all, instead being routed
# through ddev-router, but it can be specified and bound.
# mailhog_port: "8025"
# mailhog_https_port: "8026"
# The MailHog ports can be changed from the default 8025 and 8026
# host_mailhog_port: "8025"
# The mailhog port is not normally bound on the host at all, instead being routed
# through ddev-router, but it can be bound directly to localhost if specified here.
# webimage_extra_packages: [php7.4-tidy, php-bcmath]
@ -196,13 +169,13 @@ default_container_timeout: "240"
# If you prefer you can change this to "ddev.local" to preserve
# pre-v1.9 behavior.
# ngrok_args: --basic-auth username:pass1234
# ngrok_args: --subdomain mysite --auth username:pass
# Provide extra flags to the "ngrok http" command, see
# https://ngrok.com/docs/ngrok-agent/config or run "ngrok http -h"
# https://ngrok.com/docs#http or run "ngrok http -h"
# disable_settings_management: false
# If true, DDEV will not create CMS-specific settings files like
# Drupal's settings.php/settings.ddev.php or TYPO3's additional.php
# If true, ddev will not create CMS-specific settings files like
# Drupal's settings.php/settings.ddev.php or TYPO3's AdditionalConfiguration.php
# In this case the user must provide all such settings.
# You can inject environment variables into the web container with:
@ -211,76 +184,24 @@ default_container_timeout: "240"
# - SOMEOTHERENV=someothervalue
# no_project_mount: false
# (Experimental) If true, DDEV will not mount the project into the web container;
# (Experimental) If true, ddev will not mount the project into the web container;
# the user is responsible for mounting it manually or via a script.
# This is to enable experimentation with alternate file mounting strategies.
# For advanced users only!
# bind_all_interfaces: false
# If true, host ports will be bound on all network interfaces,
# not the localhost interface only. This means that ports
# not just the localhost interface. This means that ports
# will be available on the local network if the host firewall
# allows it.
# default_container_timeout: 120
# The default time that DDEV waits for all containers to become ready can be increased from
# the default 120. This helps in importing huge databases, for example.
#web_extra_exposed_ports:
#- name: nodejs
# container_port: 3000
# http_port: 2999
# https_port: 3000
#- name: something
# container_port: 4000
# https_port: 4000
# http_port: 3999
# Allows a set of extra ports to be exposed via ddev-router
# Fill in all three fields even if you dont intend to use the https_port!
# If you dont add https_port, then it defaults to 0 and ddev-router will fail to start.
#
# The port behavior on the ddev-webserver must be arranged separately, for example
# using web_extra_daemons.
# For example, with a web app on port 3000 inside the container, this config would
# expose that web app on https://<project>.ddev.site:9999 and http://<project>.ddev.site:9998
# web_extra_exposed_ports:
# - name: myapp
# container_port: 3000
# http_port: 9998
# https_port: 9999
#web_extra_daemons:
#- name: "http-1"
# command: "/var/www/html/node_modules/.bin/http-server -p 3000"
# directory: /var/www/html
#- name: "http-2"
# command: "/var/www/html/node_modules/.bin/http-server /var/www/html/sub -p 3000"
# directory: /var/www/html
# override_config: false
# By default, config.*.yaml files are *merged* into the configuration
# But this means that some things can't be overridden
# For example, if you have 'use_dns_when_possible: true'' you can't override it with a merge
# and you can't erase existing hooks or all environment variables.
# However, with "override_config: true" in a particular config.*.yaml file,
# 'use_dns_when_possible: false' can override the existing values, and
# hooks:
# post-start: []
# or
# web_environment: []
# or
# additional_hostnames: []
# can have their intended affect. 'override_config' affects only behavior of the
# config.*.yaml file it exists in.
# Many DDEV commands can be extended to run tasks before or after the
# DDEV command is executed, for example "post-start", "post-import-db",
# Many ddev commands can be extended to run tasks before or after the
# ddev command is executed, for example "post-start", "post-import-db",
# "pre-composer", "post-composer"
# See https://ddev.readthedocs.io/en/stable/users/extend/custom-commands/ for more
# See https://ddev.readthedocs.io/en/stable/users/extending-commands/ for more
# information on the commands that can be extended and the tasks you can define
# for them. Example:
#hooks:
# post-import-db:
# - exec: drush sql:sanitize
# - exec: drush updatedb
# - exec: drush cache:rebuild
# - exec: drush cr
# - exec: drush updb

2
.ddev/php/xdebug.ini Normal file
View file

@ -0,0 +1,2 @@
[XDebug]
xdebug.idekey = PHPSTORM

View file

@ -1,27 +0,0 @@
#ddev-generated
-----BEGIN CERTIFICATE-----
MIIEZjCCAs6gAwIBAgIRAK3U6VQeR8o6nUc7H7ksR+4wDQYJKoZIhvcNAQELBQAw
UzEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMRQwEgYDVQQLDAttbG5j
bkBuaXhvczEbMBkGA1UEAwwSbWtjZXJ0IG1sbmNuQG5peG9zMB4XDTI1MDEyNTAz
MjEyM1oXDTI3MDQyNTAyMjEyM1owPzEnMCUGA1UEChMebWtjZXJ0IGRldmVsb3Bt
ZW50IGNlcnRpZmljYXRlMRQwEgYDVQQLDAttbG5jbkBuaXhvczCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBALcfIXjuIeyEIrS3ieJNMiyQi0908vdwRRPm
JyF3pi3y59wkD/354M3qkCeciElXaFwocZLLc5aPDaeqe5RxP0MndQ0nX7HbQYyB
9dgoThvrCKbE2hc/75AlpBa/2kVEoefVF7hqMVz1K/TU2fbUTUK0vpU73m4Aqdfa
fN6XVUO4VvGcw1LcxkoIxPqNOU3TqVKyoRdfzchTqkhZv18lqa3IMhQCjAYhjt0q
LIp8n1kSJP46ypubzdIUf6ZxSMlf1A1RYMItbV5nj6DWkCcl3oarpzBVA/aw+WSq
OrhCgHBSKTluFJrQ6y1vUEFgcF6Hldekg2DIg4/uUUUztYz0ExECAwEAAaOByDCB
xTAOBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwHwYDVR0jBBgw
FoAUR3Cycv34IqivU0o5oFchbxNKLNswfQYDVR0RBHYwdIILKi5kZGV2LnNpdGWC
CWxvY2FsaG9zdIIMKi5kZGV2LmxvY2FsggtkZGV2LXJvdXRlcoIQZGRldi1yb3V0
ZXIuZGRldoIYZGRldi1yb3V0ZXIuZGRldl9kZWZhdWx0gg1nZW8uZGRldi5zaXRl
hwR/AAABMA0GCSqGSIb3DQEBCwUAA4IBgQBDkTBQ9ky52hOYo/N4q4wVpZlCM/4k
5pmPeeMz6Qjjq2IvniU8ts1gd+FrVjclY5jaoqlK7ke8fLF/y6Pc4/MMYgCk/l7d
xCGCz6FzaN390M/qg4U4fDhAiauize/89nLd6+Su9cpwgyg8ZedeT4rDbdf0YM+U
zuNN/3xz0r+k+Tno0KJZuggoyfWKWZpsFyQneKqVzO5O92pUIRKwhL04GEaK+rOe
i3umlICWAZ2ENVOY/pc8Z760imO11pXTRnR8C80byk9yM0c6WmzVeMMybNxg3Bx8
0v3h21/MeZRYcwkDO5pVI6VcJsCh2U60sZghCe1Zrj/lgJ9n1YZYRxLwEcll/2Bi
w/pDIm5LiyBwwa7tYY8bWVaJ/dGKmVY0TbN5Qy1zSSnmwbLa/z6wmDJT6b3mqdU4
4XYE0Yi2SGXYWyCBoipi6felZmyNJRcZgUAQm28kk2kUgdxQsLVVxL3/IAfZA4mZ
HAUnA3Mpd6z3opjEnYZxx47tHXFRXs3+rWQ=
-----END CERTIFICATE-----

View file

@ -1,29 +0,0 @@
#ddev-generated
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC3HyF47iHshCK0
t4niTTIskItPdPL3cEUT5ichd6Yt8ufcJA/9+eDN6pAnnIhJV2hcKHGSy3OWjw2n
qnuUcT9DJ3UNJ1+x20GMgfXYKE4b6wimxNoXP++QJaQWv9pFRKHn1Re4ajFc9Sv0
1Nn21E1CtL6VO95uAKnX2nzel1VDuFbxnMNS3MZKCMT6jTlN06lSsqEXX83IU6pI
Wb9fJamtyDIUAowGIY7dKiyKfJ9ZEiT+Osqbm83SFH+mcUjJX9QNUWDCLW1eZ4+g
1pAnJd6Gq6cwVQP2sPlkqjq4QoBwUik5bhSa0Ostb1BBYHBeh5XXpINgyIOP7lFF
M7WM9BMRAgMBAAECggEBAIfRryHifYbO+m7PMpWGbBBhpPHp68tameGIcr1/4OFz
qES++p2FGBeiQgkfMHY1PlIcLSCThcfFknspFz+iPymvukFnUrK3zIZKXe1U95n9
WQ1YM+nKogRn5qx434tAvFUW1+EP4kzwCwosVP2duTAgnrpRDUjJdS+D/dmapML0
VAE9nlSZmSKd+pwKaOnxP0e+6rWm3/C7dGV7/kjsiE5odbSaYvIIFVaYwbRaDNa+
5N+Omir2HFGABs9P1T6Pi4muCpTsNY6KbVeurOmYG5juN415B9jb1APuY+LtHCSf
ecbv8KNk7ApFaz7BK1IZJ3lVIPnz4teGm7u2bmhIgAECgYEAxZHb6AexKzP4rbb2
JycMwQUrsA9AIQ24lfsNq2izsN22BIFxOPvodM7nURV5v7NMlw/CzD2v6MpTbw/J
axK1SigjROGLn1QHIuGhq1ykSX+fKVztzPXyAxpjvnZOrsVMM9BYRv/FtejSQnLF
dKuxwxdg5GqizY4QKDwvgZp1EtECgYEA7UdkVbhr6aRZwQHWE2R9jCccgCzwimSC
nXtje+vFTfKzRdtJ6U4VVY3vIy7BehpVgPZ0p/GjYzh6qLEqHgRVi53Botsedpmg
/oQSqFQrmn/Vob7saUy8B3tOMll1FoEU92YrQEYonrBhyTFMuzfIiwcQwRgUtMR4
8JCWxbvwjEECgYEAjRHP7oaHh6ytVQR+EIi+f5g8kJLjHHbapSTEpu6014YHsIHo
oWKloboWyvvFmg7hkj9rvUASueq11mh0TmLmVZQBUu6lLlfmXI61TFFy8RQSRouX
NLEsY/DU5as+FWbFOX37en6o4nHiqBWhTeRGomGwCojlxFY6zS/kT+tEyvECgYBJ
ik72omoPx/hpcYBAEm02+whCUatbuTsiRBPZXIGSXx5hEE4gGStTkOIFLYCZr3/A
sKIHS0Uwg1jA3+gF1aIN258gMnmGmKblO1ntAelhwS0dLGdpW3cLepQJ1uALUYaG
Bwxwp03/oPstuDHn9KobLN1se2IvhJVXOfkA3/b2AQKBgQCqkZxAPnfOrN2ethtV
w/jsYzBNfhqTk9/B4G4j/I3GTfltk64JFBZud8ci4e1DJEkchWQZlIbiX9Fnx4+M
CFFmDo2Tn40tQdi50m8BgbMoes9vlXCtSFFgoJUQBLTJ/n8N0y7nN2Gw40/jLmag
mkFdV/iE29uEMgFLDLgcrH6/jw==
-----END PRIVATE KEY-----

View file

@ -1,77 +0,0 @@
#ddev-generated
# If you remove the ddev-generated line above you
# are responsible for maintaining this file. DDEV will not then
# update it, for example if you add `additional_hostnames`, etc.
http:
routers:
geo-web-80-http:
entrypoints:
- http-80
rule: HostRegexp(`^geo\.ddev\.site$`)
service: "geo-web-80"
ruleSyntax: v3
tls: false
# middlewares:
# - "geo-redirectHttps"
geo-web-8025-http:
entrypoints:
- http-8025
rule: HostRegexp(`^geo\.ddev\.site$`)
service: "geo-web-8025"
ruleSyntax: v3
tls: false
# middlewares:
# - "geo-redirectHttps"
geo-web-80-https:
entrypoints:
- http-443
rule: HostRegexp(`^geo\.ddev\.site$`)
service: "geo-web-80"
ruleSyntax: v3
tls: true
geo-web-8025-https:
entrypoints:
- http-8026
rule: HostRegexp(`^geo\.ddev\.site$`)
service: "geo-web-8025"
ruleSyntax: v3
tls: true
middlewares:
geo-redirectHttps:
redirectScheme:
scheme: https
permanent: true
services:
geo-web-80:
loadbalancer:
servers:
- url: http://ddev-geo-web:80
geo-web-8025:
loadbalancer:
servers:
- url: http://ddev-geo-web:8025
tls:
certificates:
- certFile: /mnt/ddev-global-cache/traefik/certs/geo.crt
keyFile: /mnt/ddev-global-cache/traefik/certs/geo.key

View file

@ -6,14 +6,16 @@ Drutopia for special functionality, however.
See [DEPLOYMENT.md](DEPLOYMENT.md) for easy deploy instructions with Ahoy.
## Temporary upgrade notes
There's an error in the update hooks about url alias table not found, but confirmed that all the entries in `old_5ebc14_url_alias` also exist in the new `path_alias` table, so whatever happened there, nothing is lost in the upgrade.
## Getting started
One time:
```shell
mkdir -p ~/Projects/geo
cd ~/Projects/geo
git clone git@git.agaric.com:geo/geo-coop.git
```
git clone git@gitlab.com:agaric/sites/geo.git
cd geo
```
@ -22,19 +24,84 @@ the following steps to work.
Whenever you want a fresh start:
```shell
```
git pull
ddev start
ddev composer update
ddev drush -y site:install minimal --existing-config
ddev . drush -y site:install minimal --existing-config
```
Note: If you receive a `Permission denied (publickey).` error it means you need to copy your key into the DDEV container by running `ddev auth ssh`.
## Pull live content down for development
```shell
ddev drush sql-sync @live @self
ddev drush -y rsync --exclude-paths=css:js:php --verbose @live:%files/ @self:%files
```
drush sql-sync @live @self
drush -y rsync --exclude-paths=css:js:php --verbose @live:%files/ @self:%files
```
## Running the migration in development
Download the D7 files via the Backup and Migrate module.
Put the D7 files in the following location:
```
<Project Root>/d7/sites/default/files/
```
There is a reference to the `sites/default/files` in the database so that structure is mandatory for the migration.
The path in the `upgrade_d7_file.yml` migration file is different because this is executed inside the docker container so in the docker container the <Project Root> is: `/var/www/html/` but no need to re-create those folders in the host machine.
Download a database dump of the D7 site via the Backup and Migrate module.
Create a database called `drupal7`:
Use `ddev describe` to see what the host and port are for your local environment, and use that in the first line here:
```
mysql --host=127.0.0.1 --port=32779 --user=root --password=root --database=db
CREATE DATABASE drupal7;
GRANT ALL ON drupal7.* to 'db'@'%' IDENTIFIED BY 'db';
```
Now `ctrl+c` out of there, and, again substituting the host and port for your own, import your file from whereever you placed and named your db SQL dump:
```
mysql --host=127.0.0.1 --port=32779 --user=root --password=root --database=drupal7 < data/db.mysql
```
(Above per [instructions for creating another database in ddev](https://stackoverflow.com/a/49785024/1943924).)
Once the files are in the correct place and the database has been created we can run the following to run all the migrations:
```
ddev . drush mim --group="migrate_drupal_7_geo"
```
Note: The migration will partially fail because of missing files. For now, re-run the migration command and it will complete the migration.
## Running the migration on the hosted instance
1. Refresh files and database from live.
- Obtain the latest from the prior site via [Migrate and Backup](http://geo.coop/admin/config/system/backup_migrate): database, and public files, as two separate downloads. The following commands assume the files saved as `files.tar.gz` and `database.sql.gz`
- Upload these to the server: `scp *.gz geo_live@drutopia.org:`
- SSH to server: `ssh geo_live@drutopia.org`
- Unzip the uploaded database file: `gunzip database.sql.gz`
- Drop the existing tables: `drop-tables.sh geo_legacy`
- Reload the uploaded database: `mysql geo_legacy < database.sql`
- Change to the files folder and untar them: `cd site/d7/sites/default/files/` and then: `tar xzf ~/files.tar.gz` (this will take a couple minutes).
- The server side is ready! Log off by typing `ctrl+d`
1. Now perform a deployment with drutopia_hosting. This will install the site using the minimal profile and existing config. Set the vars accordingly (drupal_install and drupal_forceinstall must be True), if needed: `ahoy vault-edit`
- Deploy a new build, as needed: `ahoy deploy-build news`
- Deploy the site. With a forced re-install, a migration will be performed automatically: `ahoy deploy-site geo_live`
## Post go-live tasks
1. Remove all d7 files: `rm -rf site/d7` and `rm geo_legacy.sql`, etc.
1. Change the site settings in hosting:
- config_import -> True
- php_settings_code -> blank
1. Change the news build settings in hosting:
- remove custom build commands (i.e. sed)
1. At this point, the deploy should be typical (deploy-build/deploy-site as normal)

View file

@ -1,22 +1,15 @@
## Uninstall
### The following will be uninstalled automatically on deploy to D9-latest (now merged into master branch)
- Color
- Quick Edit
- Seven
### The following can be removed manually after the D10 upgrade is complete
- Stable (uninstall and remove from composer.json)
- Geo upgrade (this one is actually now used during the upgrade, and it may not hurt to keep it around, though it can be uninstalled at the end)
### Migration related modules
Modules related to the migration from D7 to D8 are still enabled, they can probably be disabled, but this can be done after the upgrade is finished.
modules related to the migration from D7 to D8 are still enabled, they can probably be disabled, but this can be done after the upgrade is finished.
## Drupal 9.3.3 -> Drupal 9 latest
1. Add the following to the vault member:
```
post_deploy:
@ -25,10 +18,7 @@ post_deploy:
```
2. Deploy master branch to site
3. Remove the post_deploy command from the vault member
## Drupal 9 latest -> Drupal 10
1. Deploy drupal10-rebased branch to site
1. Deploy drupal10 branch to site
2. Edit media items and apply cropping where needed (likely the hero blocks in header and footer will be tiny)
3. Uninstall Stable theme and Geo Upgrade custom module (remember to commit this change)
4. After finally deployed to live, remove the root composer dependency on honeypot (this was there because honeypot needed a constraint in order to apply database updates correctly)

View file

@ -1,11 +1,11 @@
{
"name": "agaric-sites/geo",
"description": "Drutopia-based site for the Grassroots Economic Organizing collective and potentially other news sites.",
"homepage": "https://geo.coop",
"type": "project",
"license": "GPL-2.0-or-later",
"minimum-stability": "dev",
"prefer-stable": true,
"homepage": "https://drutopia.org",
"support": {
"docs": "http://docs.drutopia.org/en/latest",
"issues": "https://gitlab.com/drutopia/drutopia/-/issues"
@ -15,6 +15,10 @@
"type": "git",
"url": "git@git.drupal.org:issue/empty_page-3287186.git"
},
"drupal/google_analytics": {
"type": "git",
"url": "git@git.drupal.org:issue/google_analytics-3357831.git"
},
"drupal": {
"type": "composer",
"url": "https://packages.drupal.org/8"
@ -24,15 +28,12 @@
"composer/installers": "^2",
"cweagans/composer-patches": "^1.7",
"drupal/admin_toolbar": "^3",
"drupal/allowed_formats": "^2",
"drupal/antibot": "^2",
"drupal/asset_injector": "^2",
"drupal/auto_entitylabel": "^3",
"drupal/auto_entitylabel": "^3.0@beta",
"drupal/backup_migrate": "^5",
"drupal/better_exposed_filters": "^6",
"drupal/block_class": "^4",
"drupal/bpmn_io": "^1",
"drupal/cancel_button": "^1",
"drupal/ckeditor_iframe": "^3.0@beta",
"drupal/block_class": "^2",
"drupal/ckeditorheight": "^1",
"drupal/classitup": "^1",
"drupal/comment_notify": "^1",
@ -50,7 +51,6 @@
"drupal/drd_agent": "^4",
"drupal/drutopia_collection": "2.0.x-dev@dev",
"drupal/drutopia_core": "2.0.x-dev@dev",
"drupal/drutopia_organization": "2.0.x-dev@dev",
"drupal/drutopia_paragraph_title": "^1",
"drupal/drutopia_site": "2.0.x-dev@dev",
"drupal/easy_breadcrumb": "^2",
@ -65,23 +65,25 @@
"drupal/eva": "^3",
"drupal/exif_orientation": "^1",
"drupal/facets": "dev-3.0.x as 2.0.x-dev",
"drupal/fakeobjects": "^2",
"drupal/field_defaults": "^2",
"drupal/field_formatter_class": "^1",
"drupal/field_token_value": "^3",
"drupal/filter_perms": "^1",
"drupal/fitvids": "^2",
"drupal/fixed_block_content": "^1",
"drupal/footnotes": "^4",
"drupal/footnotes": "^3",
"drupal/geolocation": "^3",
"drupal/gin": "^3",
"drupal/gin_gutenberg": "^1",
"drupal/gin_login": "^2",
"drupal/google_analytics": "^4",
"drupal/gin_toolbar": "^1",
"drupal/google_analytics": "dev-3357831-php-8.2-compatibility",
"drupal/gutenberg": "^2",
"drupal/http_cache_control": "^2",
"drupal/http_client_error_status": "^3",
"drupal/ief_complex_open": "^1",
"drupal/indieweb": "^1",
"drupal/inline_entity_form": "^1.0@RC",
"drupal/inotherwords": "^3",
"drupal/insert": "^3",
"drupal/key": "^1.14",
@ -108,25 +110,19 @@
"drupal/plausible": "^2.0@beta",
"drupal/prepopulate": "^2",
"drupal/preview_link": "^2",
"drupal/printable": "^3",
"drupal/r4032login": "^2",
"drupal/rabbit_hole": "^1.0@beta",
"drupal/regionincontent": "^1",
"drupal/registration_role": "^2",
"drupal/require_on_publish": "^1",
"drupal/role_delegation": "^1",
"drupal/scheduler": "^1",
"drupal/schema_metatag": "^3",
"drupal/schema_metatag": "^2",
"drupal/scn": "^2",
"drupal/search404": "^2",
"drupal/search_api_autocomplete": "^1.6",
"drupal/search_api_saved_searches": "^1",
"drupal/seckit": "^2",
"drupal/seckit": "^2.0",
"drupal/select_or_other": "^4.0",
"drupal/shield": "^1.4",
"drupal/simple_sitemap": "^4.1",
"drupal/smart_date": "^4",
"drupal/sms": "^2",
"drupal/smart_date": "^4.0",
"drupal/sms": "^2.0",
"drupal/social_post_facebook": "3.0.x-dev@dev",
"drupal/social_post_twitter": "3.x-dev@dev",
"drupal/stable": "^2.0",
@ -137,18 +133,16 @@
"drupal/textarea_widget_for_text": "^1.1",
"drupal/tomselect": "1.0.x-dev@dev",
"drupal/trim": "^2",
"drupal/twig_tweak": "^3",
"drupal/ui_patterns": "^1",
"drupal/unique_content_field_validation": "^1.1",
"drupal/twig_tweak": "^3.2",
"drupal/twigsuggest": "^1",
"drupal/view_password": "^6",
"drupal/view_unpublished": "^1.0",
"drupal/viewsreference": "^1",
"drupal/visitors": "^2.17",
"drupal/webform": "^6.0",
"drupal/weight": "^3.3",
"drupal/workflow_buttons": "1.x-dev",
"drupal/wysiwyg_linebreaks": "^2",
"drush/drush": "*",
"drush/drush": "^12",
"drutopia/drutopia": "2.0.x-dev",
"league/commonmark": "^1.0",
"vlucas/phpdotenv": "^5.1",
@ -200,8 +194,9 @@
"patches": {
"drupal/core": {
"Adding attributes to views-view-list.html.twig doesn't work if Views List class Style option is empty": "https://www.drupal.org/files/issues/2023-03-16/2845400-24.patch",
"Use form element of type date instead textfield when selecting a date in an exposed filter": "https://www.drupal.org/files/issues/2024-08-21/2648950-284.patch",
"Views Date Filter Datetime Granularity Option": "https://www.drupal.org/files/issues/2021-04-27/2868014-110-after-2648950-247-applied.patch"
"Use form element of type date instead textfield when selecting a date in an exposed filter": "https://www.drupal.org/files/issues/2021-12-01/2648950-257.patch",
"Views Date Filter Datetime Granularity Option": "https://www.drupal.org/files/issues/2021-04-27/2868014-110-after-2648950-247-applied.patch",
"Entity reference filter for all entity reference fields 3347343": "https://www.drupal.org/files/issues/2024-04-19/drupal-3347343-MR4053--20240419-167.diff"
},
"drupal/ds": {
"Parent theme template inheritance bug": "https://www.drupal.org/files/issues/2021-02-22/2895316-12.patch"

7686
composer.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,5 @@
_core:
default_config_hash: NX6_WyjygzZfQY-9SZq6_5fmh_KUK7L0XlOqaAXkRCQ
langcode: en
interval: 60000
only_on_form_change: false
active_on:

View file

@ -5,14 +5,10 @@ dependencies:
config:
- views.view.search
module:
- block_class
- block_visibility_groups
- views
theme:
- geofresco
third_party_settings:
block_class:
classes: is-hidden-mobile
id: exposedformsearchpage_1
theme: geofresco
region: header_search

View file

@ -2,13 +2,8 @@ uuid: aeb3ab6f-f30b-48d1-85ab-97a6dfde8e3a
langcode: en
status: true
dependencies:
module:
- block_class
theme:
- geofresco
third_party_settings:
block_class:
classes: column
_core:
default_config_hash: sFPCArkI1EMTMKn-T_Gtlk6pAr2_JhI5b7aLvRz9UjM
id: geofresco_page_title

View file

@ -1,24 +0,0 @@
_core:
default_config_hash: XEpuHrBp3DELKxVx0tmwE6CS7NSIKXu4F6QhT_vwqd0
maxlength_block_class_field: 255
field_type: multiple_textfields
default_case: lowercase
block_classes_stored:
- is-hidden-mobile
- column
enable_attributes: true
enable_auto_complete: true
qty_classes_per_block: 10
items_per_page: 50
enable_special_chars: false
qty_attributes_per_block: 10
enable_id_replacement: true
weight_attributes: null
weight_class: null
weight_id: null
filter_html_clean_css_identifier: ''
maxlength_attributes: 255
maxlength_id: 255
attribute_keys_stored: '[]'
attribute_value_stored: '[]'
attributes_inline: '[]'

View file

@ -6,5 +6,5 @@ _core:
default_config_hash: pOGP3cCvZKJh3KvC3N1wt5CzxZgG0DOu7KDyFMi3gZw
id: slide
label: Slide
revision: true
revision: 1
description: ''

View file

@ -1,5 +1,5 @@
_core: null
langcode: en
_core:
default_config_hash: QDFjOXYIYVwCPQYHY4wAx4DUqOEkNaZokIx6DGApR9I
enable_globally: 0
enable_globally_on_admin_routes: false
default_challenge: riddler/Riddler
@ -7,9 +7,9 @@ description: 'This question is to verify that you are a human visitor and to pre
title: CAPTCHA
administration_mode: true
administration_mode_on_admin_routes: false
whitelist_ips: ''
wrong_captcha_response_message: 'The answer you entered for the CAPTCHA was not correct.'
default_validation: 1
persistence: 1
enable_stats: false
log_wrong_responses: true
default_config_hash: QDFjOXYIYVwCPQYHY4wAx4DUqOEkNaZokIx6DGApR9I

View file

@ -1,75 +0,0 @@
_core:
default_config_hash: wZ5T1cqvSG3zUPxdtz_BgdBiNjgy1K1Al-L3iT7sPh8
dependencies: { }
charts_default_settings:
library: ''
type: line
display:
title: ''
subtitle: ''
colors:
- '#006fb0'
- '#f07c33'
- '#342e9c'
- '#579b17'
- '#3f067a'
- '#cbde67'
- '#7643b6'
- '#738d00'
- '#c157c7'
- '#02dab1'
- '#ed56b4'
- '#d8d981'
- '#004695'
- '#736000'
- '#a5a5ff'
- '#833a00'
- '#ff9ee9'
- '#684507'
- '#fe4f85'
- '#5d0011'
- '#ffa67b'
- '#88005c'
- '#ff9b8f'
- '#85000f'
- '#ff7581'
color_changer: false
title_position: out
tooltips: true
tooltips_use_html: false
data_markers: false
data_labels: false
legend: false
legend_position: right
background: ''
three_dimensional: 0
polar: 0
dimensions:
width: ''
width_units: '%'
height: ''
height_units: ''
gauge:
max: '100'
min: '0'
green_from: '85'
green_to: '100'
yellow_from: '50'
yellow_to: '85'
red_from: '0'
red_to: '50'
xaxis:
title: ''
labels_rotation: '0'
yaxis:
title: ''
min: ''
max: ''
prefix: ''
suffix: ''
decimal_count: ''
labels_rotation: '0'
advanced:
debug: false
requirements:
cdn: true

View file

@ -0,0 +1,6 @@
_core:
default_config_hash: ocjcQr-U0K6oGgiak8JMZVD9LAKNesDbQ9nRfTsq5ks
offset: 1.0
line_height: 1.5
unit: em
disable_autogrow: false

View file

@ -1,6 +1,5 @@
_core:
default_config_hash: y7oCzsZ-B0R-nyeSFO1f2h9BEChUQGSZT-3cqXd-sLE
langcode: en
bundle_types: { }
available_alerts:
1: true

View file

@ -0,0 +1,11 @@
uuid: 7d22051c-41f5-432d-9dd4-89e810796d7a
langcode: en
status: true
dependencies:
module:
- admin_toolbar_links_access_filter
id: config_sync.module.admin_toolbar_links_access_filter
snapshotSet: config_sync
extensionType: module
extensionName: admin_toolbar_links_access_filter
items: { }

View file

@ -1,34 +0,0 @@
uuid: 0efe4cf0-2aff-4c18-a3ef-0f7fd8879cbb
langcode: en
status: true
dependencies:
module:
- block_class
id: config_sync.module.block_class
snapshotSet: config_sync
extensionType: module
extensionName: block_class
items:
-
collection: ''
name: block_class.settings
data:
block_classes_stored: { }
default_case: standard
enable_attributes: true
enable_auto_complete: true
enable_id_replacement: true
enable_special_chars: false
field_type: multiple_textfields
filter_html_clean_css_identifier: ''
items_per_page: 50
qty_attributes_per_block: 10
qty_classes_per_block: 10
maxlength_attributes: 255
maxlength_block_class_field: 255
maxlength_id: 255
weight_attributes: 0
weight_class: 0
weight_id: 0
_core:
default_config_hash: XEpuHrBp3DELKxVx0tmwE6CS7NSIKXu4F6QhT_vwqd0

View file

@ -1,90 +0,0 @@
uuid: 9e67a143-2ccc-4837-aaf4-9ebdb0889b7b
langcode: en
status: true
dependencies:
module:
- charts
id: config_sync.module.charts
snapshotSet: config_sync
extensionType: module
extensionName: charts
items:
-
collection: ''
name: charts.settings
data:
dependencies: { }
charts_default_settings:
library: ''
type: line
display:
title: ''
subtitle: ''
colors:
- '#006fb0'
- '#f07c33'
- '#342e9c'
- '#579b17'
- '#3f067a'
- '#cbde67'
- '#7643b6'
- '#738d00'
- '#c157c7'
- '#02dab1'
- '#ed56b4'
- '#d8d981'
- '#004695'
- '#736000'
- '#a5a5ff'
- '#833a00'
- '#ff9ee9'
- '#684507'
- '#fe4f85'
- '#5d0011'
- '#ffa67b'
- '#88005c'
- '#ff9b8f'
- '#85000f'
- '#ff7581'
color_changer: false
title_position: out
tooltips: true
tooltips_use_html: false
data_markers: false
data_labels: false
legend: false
legend_position: right
background: ''
three_dimensional: 0
polar: 0
dimensions:
width: ''
width_units: '%'
height: ''
height_units: ''
gauge:
max: '100'
min: '0'
green_from: '85'
green_to: '100'
yellow_from: '50'
yellow_to: '85'
red_from: '0'
red_to: '50'
xaxis:
title: ''
labels_rotation: '0'
yaxis:
title: ''
min: ''
max: ''
prefix: ''
suffix: ''
decimal_count: ''
labels_rotation: '0'
advanced:
debug: false
requirements:
cdn: true
_core:
default_config_hash: wZ5T1cqvSG3zUPxdtz_BgdBiNjgy1K1Al-L3iT7sPh8

View file

@ -0,0 +1,11 @@
uuid: fea0c8df-8eb3-416d-85c5-6d33138ecd85
langcode: en
status: true
dependencies:
module:
- ckeditor
id: config_sync.module.ckeditor
snapshotSet: config_sync
extensionType: module
extensionName: ckeditor
items: { }

View file

@ -0,0 +1,21 @@
uuid: 33e8f083-bfe1-405c-bd32-53a7ca7b6891
langcode: en
status: true
dependencies:
module:
- ckeditorheight
id: config_sync.module.ckeditorheight
snapshotSet: config_sync
extensionType: module
extensionName: ckeditorheight
items:
-
collection: ''
name: ckeditorheight.settings
data:
offset: 1
line_height: 1.5
unit: em
disable_autogrow: false
_core:
default_config_hash: ocjcQr-U0K6oGgiak8JMZVD9LAKNesDbQ9nRfTsq5ks

View file

@ -0,0 +1,11 @@
uuid: a0c90e3e-c767-43bf-b5f8-3e2b1c7e258a
langcode: en
status: true
dependencies:
module:
- fakeobjects
id: config_sync.module.fakeobjects
snapshotSet: config_sync
extensionType: module
extensionName: fakeobjects
items: { }

View file

@ -8,57 +8,4 @@ id: config_sync.module.footnotes
snapshotSet: config_sync
extensionType: module
extensionName: footnotes
items:
-
collection: ''
name: editor.editor.footnote
data:
status: true
dependencies:
config:
- filter.format.footnote
module:
- ckeditor5
format: footnote
editor: ckeditor5
settings:
toolbar:
items:
- bold
- italic
- link
image_upload: { }
_core:
default_config_hash: SyHxfjreOgdyYXaIXOlKvLazJjPl6X-6ywdJeSruOzg
-
collection: ''
name: filter.format.footnote
data:
status: true
dependencies:
module:
- footnotes
name: Footnote
format: footnote
filters:
filter_html:
id: filter_html
provider: filter
status: true
weight: -10
settings:
allowed_html: '<br> <p> <strong> <em> <a href>'
filter_html_help: true
filter_html_nofollow: false
filter_footnotes:
id: filter_footnotes
provider: footnotes
status: false
weight: 0
settings:
footnotes_collapse: false
footnotes_css: true
footnotes_dialog: false
footnotes_footer_disable: false
_core:
default_config_hash: SYAah-i4HbJnc3ZnKC9NmY4M0UAFYpfobYzxg0eMunM
items: { }

View file

@ -1,33 +0,0 @@
uuid: d968c39b-76d9-4fde-87c2-98597304e1c0
langcode: en
status: true
dependencies:
module:
- plausible
id: config_sync.module.plausible
snapshotSet: config_sync
extensionType: module
extensionName: plausible
items:
-
collection: ''
name: plausible.settings
data:
script:
domain: ''
api: ''
src: 'https://plausible.io/js/plausible.js'
dashboard:
shared_link: ''
visibility:
enable: true
admin_route_mode: 0
request_path_mode: 0
request_path_pages: ''
user_role_mode: 0
user_role_roles: { }
events:
403: false
404: false
_core:
default_config_hash: 7ITcwwShhS7SG3SJdIqRQkzXEcEPNejdEnbeDVDeDY0

View file

@ -8,140 +8,4 @@ id: config_sync.module.tour
snapshotSet: config_sync
extensionType: module
extensionName: tour
items:
-
collection: ''
name: tour.tour.block-layout
data:
langcode: en
status: true
dependencies:
module:
- block
id: block-layout
label: 'Block Layout Page'
module: block
routes:
-
route_name: block.admin_display
tips:
block-layout:
id: block-layout
plugin: text
label: 'Block Layout'
weight: 1
body: 'Blocks are boxes of content rendered into an area, or region, of a web page that can be displayed in regions (such as footer or sidebar) on your page.'
place-block:
id: place-block
plugin: text
label: 'Place Blocks'
weight: 2
selector: .button--small
body: 'Any custom or contributed block can be added to a particular region by clicking on a button Place block. A new block can also be created by clicking on Place Block'
block-region:
id: block-region
plugin: text
label: 'Block Region'
weight: 3
selector: .block-region-select
body: 'Assign or change the region of a block by clicking here. A dropdown list with all the regions will appear. You can place one block in multiple regions.'
configure-block:
id: configure-block
plugin: text
label: 'Configure Block'
weight: 4
selector: .dropbutton-widget
body: 'By Clicking on "Configure" you can go ahead and edit the contents of the block, deal with the visibility settings and even change the placement of where it is on your theme.'
_core:
default_config_hash: pG6QAggTrD7RQWb79PT3NH48GSvTiePly_l53f3OENs
-
collection: ''
name: tour.tour.views-ui
data:
langcode: en
status: true
dependencies:
module:
- views_ui
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'
weight: 1
body: 'View or edit the configuration.'
views-ui-displays:
id: views-ui-displays
plugin: text
label: 'Displays in this view'
weight: 2
selector: '#views-display-top'
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.'
views-ui-view-admin:
id: views-ui-view-admin
plugin: text
label: 'View administration'
weight: 3
position: right
selector: '#views-display-extra-actions'
body: 'Perform administrative tasks, including adding a description and creating a clone. Click the drop-down button to view the available options.'
views-ui-format:
id: views-ui-format
plugin: text
label: 'Output format'
weight: 4
selector: .views-ui-display-tab-bucket.format
body: "Choose how to output results. E.g., choose <em>Content</em> to output each item completely, using your configured display settings. Or choose <em>Fields</em>, which allows you to output only specific fields for each result. Additional formats can be added by installing modules to <em>extend</em> Drupal's base functionality."
views-ui-fields:
id: views-ui-fields
plugin: text
label: Fields
weight: 5
selector: .views-ui-display-tab-bucket.field
body: 'If this view uses fields, they are listed here. You can click on a field to configure it.'
views-ui-filter:
id: views-ui-filter
plugin: text
label: 'Filter your view'
weight: 6
selector: .views-ui-display-tab-bucket.filter
body: 'Add filters to limit the results in the output. E.g., to only show content that is <em>published</em>, you would add a filter for <em>Published</em> and select <em>Yes</em>.'
views-ui-filter-operations:
id: views-ui-filter-operations
plugin: text
label: 'Filter actions'
weight: 7
selector: '.views-ui-display-tab-bucket.filter .dropbutton-widget'
body: 'Add, rearrange or remove filters.'
views-ui-sorts:
id: views-ui-sorts
plugin: text
label: 'Sort Criteria'
weight: 8
selector: .views-ui-display-tab-bucket.sort
body: 'Control the order in which the results are output. Click on an active sort rule to configure it.'
views-ui-sorts-operations:
id: views-ui-sorts-operations
plugin: text
label: 'Sort actions'
weight: 9
selector: '.views-ui-display-tab-bucket.sort .dropbutton-widget'
body: 'Add, rearrange or remove sorting rules.'
views-ui-preview:
id: views-ui-preview
plugin: text
label: Preview
weight: 10
position: right
selector: '#preview-submit'
body: 'Show a preview of the view output.'
_core:
default_config_hash: XIYL1KF7ND2XQRa5AxvEcp8vgCN2kUGiuBNhCgxrPME
items: { }

View file

@ -20,7 +20,7 @@ dependencies:
- field.field.node.article.field_topics
- field.field.node.article.field_upload
- node.type.article
- responsive_image.styles.card_extra_wide
- responsive_image.styles.wide
module:
- datetime
- ds
@ -120,11 +120,13 @@ content:
type: media_responsive_thumbnail
label: hidden
settings:
responsive_image_style: card_extra_wide
responsive_image_style: wide
image_link: content
image_loading:
attribute: lazy
third_party_settings: { }
third_party_settings:
ds:
ds_limit: ''
weight: 0
region: ds_content
field_publication_date:

View file

@ -49,6 +49,7 @@ third_party_settings:
regions:
left:
- field_media_image
- geo_citation
right:
- node_post_date
- node_title
@ -111,6 +112,11 @@ content:
third_party_settings: { }
weight: 5
region: right
geo_citation:
settings: { }
third_party_settings: { }
weight: 90
region: left
hidden:
body: true
comment: true
@ -129,6 +135,5 @@ hidden:
field_tags: true
field_upload: true
field_visions_models: true
geo_citation: true
links: true
search_api_excerpt: true

View file

@ -17,7 +17,7 @@ dependencies:
- field.field.node.blog.field_topics
- field.field.node.blog.field_upload
- node.type.blog
- responsive_image.styles.card_extra_wide
- responsive_image.styles.wide
module:
- ds
- field_group
@ -114,11 +114,13 @@ content:
type: media_responsive_thumbnail
label: hidden
settings:
responsive_image_style: card_extra_wide
responsive_image_style: wide
image_link: ''
image_loading:
attribute: lazy
third_party_settings: { }
third_party_settings:
ds:
ds_limit: ''
weight: 0
region: ds_content
hidden:

View file

@ -18,7 +18,7 @@ dependencies:
- field.field.node.collection.field_tags
- field.field.node.collection.field_topics
- node.type.collection
- responsive_image.styles.card_extra_wide
- responsive_image.styles.wide
module:
- ds
- field_group
@ -107,11 +107,13 @@ content:
type: media_responsive_thumbnail
label: hidden
settings:
responsive_image_style: card_extra_wide
responsive_image_style: wide
image_link: ''
image_loading:
attribute: lazy
third_party_settings: { }
third_party_settings:
ds:
ds_limit: ''
weight: 0
region: ds_content
hidden:

View file

@ -11,7 +11,7 @@ dependencies:
- field.field.node.gleaning.field_publication_date
- field.field.node.gleaning.field_upload
- node.type.gleaning
- responsive_image.styles.card_extra_wide
- responsive_image.styles.wide
module:
- datetime
- ds
@ -83,11 +83,13 @@ content:
type: media_responsive_thumbnail
label: hidden
settings:
responsive_image_style: card_extra_wide
responsive_image_style: wide
image_link: ''
image_loading:
attribute: lazy
third_party_settings: { }
third_party_settings:
ds:
ds_limit: ''
weight: 0
region: ds_content
field_publication_date:

View file

@ -3,22 +3,21 @@ _core:
module:
action: 0
admin_toolbar: 0
admin_toolbar_links_access_filter: 0
admin_toolbar_search: 0
admin_toolbar_tools: 0
antibot: 0
automated_cron: 0
autosave_form: 0
block: 0
block_class: 0
block_content: 0
block_visibility_groups: 0
breakpoint: 0
captcha: 0
charts: 0
charts_chartjs: 0
checklistapi: 0
ckeditor: 0
ckeditor5: 0
ckeditor_iframe: 0
ckeditorheight: 0
classitup: 0
comment: 0
components: 0
@ -62,6 +61,7 @@ module:
entity_reference_revisions: 0
exclude_node_title: 0
facets: 0
fakeobjects: 0
faqfield: 0
field: 0
field_group: 0
@ -95,8 +95,6 @@ module:
menu_block: 0
menu_ui: 0
metatag: 0
metatag_open_graph: 0
metatag_twitter_cards: 0
migrate: 0
migrate_drupal: 0
migrate_plus: 0
@ -112,7 +110,6 @@ module:
path: 0
path_alias: 0
phpass: 0
plausible: 0
rdf: 0
redirect: 0
responsive_image: 0

View file

@ -62,13 +62,11 @@ settings:
enabled_attributes: { }
linkit_extension:
linkit_enabled: false
wysiwyg_linebreaks_extension:
method: force
image_upload:
status: true
scheme: public
directory: inline-images
max_size: null
max_size: ''
max_dimensions:
width: null
height: null
width: 0
height: 0

View file

@ -1,15 +0,0 @@
status: true
dependencies:
config:
- filter.format.footnote
module:
- ckeditor5
format: footnote
editor: ckeditor5
settings:
toolbar:
items:
- bold
- italic
- link
image_upload: { }

View file

@ -18,24 +18,17 @@ settings:
- superscript
- subscript
- removeFormat
- alignment
- footnotes
- Footnotes
- link
- bulletedList
- numberedList
- blockQuote
- drupalMedia
- insertTable
- iframeEmbed
- horizontalLine
- showBlocks
- sourceEditing
plugins:
ckeditor5_alignment:
enabled_alignments:
- center
- left
- right
ckeditor5_heading:
enabled_headings:
- heading2
@ -50,25 +43,11 @@ settings:
multiBlock: true
ckeditor5_sourceEditing:
allowed_tags: { }
ckeditor_iframe_embed_iframeembed:
enabled_optional_attributes:
- height
- width
- name
- tabindex
- title
- allowfullscreen
editor_advanced_link_link:
enabled_attributes:
- aria-label
- target
- title
enabled_attributes: { }
linkit_extension:
linkit_enabled: true
linkit_profile: default
media_media:
allow_view_mode_override: false
wysiwyg_linebreaks_extension:
method: force
image_upload:
status: false
image_upload: { }

View file

@ -1,51 +1,50 @@
uuid: 544510b1-f241-4456-83a3-f602c111c46e
uuid: c627e429-1f81-4d6d-87a1-402d40f43c6b
langcode: en
status: true
dependencies:
config:
- filter.format.minimalhtml
module:
- ckeditor5
- ckeditor
_core:
default_config_hash: kP3r4Ns9C1XIg5vFA9a0mteIKThq8E_eL43z7VIZUTY
format: minimalhtml
editor: ckeditor5
editor: ckeditor
settings:
toolbar:
rows:
-
-
name: Formatting
items:
- bold
- italic
- '|'
- link
- '|'
- bulletedList
- numberedList
- '|'
- blockQuote
- '|'
- sourceEditing
- '|'
- code
- Bold
- Italic
-
name: Links
items:
- DrupalLink
- DrupalUnlink
-
name: Lists
items:
- BulletedList
- NumberedList
-
name: Media
items:
- Blockquote
-
name: Tools
items:
- Source
plugins:
ckeditor5_list:
properties:
reversed: false
startIndex: true
multiBlock: true
ckeditor5_sourceEditing:
allowed_tags:
- '<cite>'
- '<dl>'
- '<dt>'
- '<dd>'
- '<abbr title>'
- '<a hreflang>'
- '<blockquote cite>'
- '<ul type>'
- '<ol type>'
editor_advanced_link_link:
enabled_attributes: { }
linkit_extension:
linkit_enabled: false
wysiwyg_linebreaks_extension:
linebreaks:
method: force
image_upload:
status: false
scheme: public
directory: inline-images
max_size: ''
max_dimensions:
width: null
height: null

View file

@ -4,6 +4,7 @@ status: true
dependencies:
module:
- editor
- footnotes
- linkit
_core:
default_config_hash: 73bBl0mQ4I5Md9_FoI1V9MErX_I6ykC9gNKwLqb80Ko
@ -29,13 +30,22 @@ filters:
status: true
weight: 8
settings: { }
filter_footnotes:
id: filter_footnotes
provider: footnotes
status: false
weight: 0
settings:
footnotes_collapse: '0'
footnotes_html: '0'
footnotes_css: '1'
filter_html:
id: filter_html
provider: filter
status: true
weight: -10
settings:
allowed_html: '<br> <p> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <cite> <dl> <dt> <dd> <a hreflang href class data-insert-attach data-insert-type title> <blockquote cite> <ul type> <ol type start> <strong> <em> <code> <li> <img src alt height width data-entity-uuid data-entity-type data-caption data-align class data-insert-attach data-insert-type sizes srcset title> <audio contenteditable controls data-insert-attach data-insert-type src type> <span class data-insert-attach data-insert-type> <video contenteditable controls data-insert-attach data-insert-type src type>'
allowed_html: '<br> <p> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <cite> <dl> <dt> <dd> <a hreflang href> <blockquote cite> <ul type> <ol type start> <strong> <em> <code> <li> <img src alt height width data-entity-uuid data-entity-type data-caption data-align>'
filter_html_help: false
filter_html_nofollow: false
filter_html_image_secure:

View file

@ -1,26 +0,0 @@
status: true
dependencies:
module:
- footnotes
name: Footnote
format: footnote
filters:
filter_html:
id: filter_html
provider: filter
status: true
weight: -10
settings:
allowed_html: '<br> <p> <strong> <em> <a href>'
filter_html_help: true
filter_html_nofollow: false
filter_footnotes:
id: filter_footnotes
provider: footnotes
status: false
weight: 0
settings:
footnotes_collapse: false
footnotes_css: true
footnotes_dialog: false
footnotes_footer_disable: false

View file

@ -44,10 +44,9 @@ filters:
status: true
weight: -42
settings:
footnotes_collapse: true
footnotes_css: true
footnotes_dialog: false
footnotes_footer_disable: false
footnotes_collapse: '0'
footnotes_html: '1'
footnotes_css: '1'
filter_html:
id: filter_html
provider: filter

View file

@ -20,7 +20,7 @@ filters:
status: true
weight: -10
settings:
allowed_html: '<br> <p> <cite> <dl> <dt> <dd> <abbr title> <a hreflang href> <blockquote cite> <ul type> <ol type start> <strong> <em> <code> <li>'
allowed_html: '<a href hreflang> <abbr title> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>'
filter_html_help: true
filter_html_nofollow: false
filter_htmlcorrector:

View file

@ -14,10 +14,6 @@ filters:
status: true
weight: 0
settings: { }
filter_footnotes:
settings:
footnotes_footer_disable: false
footnotes_dialog: false
filter_html_escape:
id: filter_html_escape
provider: filter

View file

@ -14,10 +14,6 @@ filters:
status: true
weight: 0
settings: { }
filter_footnotes:
settings:
footnotes_footer_disable: false
footnotes_dialog: false
filter_html:
id: filter_html
provider: filter

View file

@ -18,11 +18,11 @@ effects:
data:
crop_type: extra_wide_rectangle
automatic_crop_provider: automated_crop_default
1556c95b-f766-48de-ad6d-b6a75a18a632:
uuid: 1556c95b-f766-48de-ad6d-b6a75a18a632
id: image_scale_and_crop
weight: 3
dda19dc4-0ccc-42b1-ae8f-65df895b1075:
uuid: dda19dc4-0ccc-42b1-ae8f-65df895b1075
id: image_scale
weight: 2
data:
width: 270
height: 135
anchor: center-top
height: null
upscale: false

View file

@ -18,11 +18,11 @@ effects:
data:
crop_type: extra_wide_rectangle
automatic_crop_provider: automated_crop_default
96baa943-7908-4b3a-9dee-a9216c921aaa:
uuid: 96baa943-7908-4b3a-9dee-a9216c921aaa
id: image_scale_and_crop
weight: 3
9bd514b3-1894-4e9e-889c-8588c2c5b6b9:
uuid: 9bd514b3-1894-4e9e-889c-8588c2c5b6b9
id: image_scale
weight: 2
data:
width: 650
height: 325
anchor: center-top
height: null
upscale: false

View file

@ -1,6 +1,5 @@
_core:
default_config_hash: x8k6uOqmSHPqpp71jYGxHF3_SAs3U-Pha3YCntQIhPU
langcode: en
api_key: null
domain: ''
use_oauth: false

View file

@ -5,4 +5,3 @@ tag_trim_method: beforeValue
use_maxlength: true
tag_trim_maxlength: { }
tag_scroll_max_height: ''
tag_trim_end: '|.,-:;/+&([{"'''

View file

@ -13,7 +13,7 @@ _core:
name: Article
type: article
description: 'Use <em>articles</em> for time-sensitive content like news, press releases or blog posts.'
help: null
help: ''
new_revision: true
preview_mode: 0
display_submitted: true

View file

@ -14,7 +14,7 @@ _core:
name: Blog
type: blog
description: 'Use <em>blog</em> for personal or journal-like posts.'
help: null
help: ''
new_revision: true
preview_mode: 0
display_submitted: true

View file

@ -14,7 +14,7 @@ _core:
name: Collection
type: collection
description: 'Create a <em>collection</em> to bring together ordered listings of Articles, Blog posts, or other content. This is useful for magazine issues or online books (referencing each chapter) or to create a meta-resource of recommended resources and people.'
help: null
help: ''
new_revision: true
preview_mode: 1
display_submitted: false

View file

@ -12,7 +12,7 @@ third_party_settings:
name: Gleaning
type: gleaning
description: 'A gleaning is a quick link to material posted somewhere else online. It should have a title, a link, and can also have a comment. '
help: null
help: ''
new_revision: true
preview_mode: 0
display_submitted: false

View file

@ -14,7 +14,7 @@ _core:
name: 'Landing page (DEPRECATED)'
type: landing_page
description: 'Use Page instead. (Landing pages can be used for custom pages such as the home page.)'
help: null
help: ''
new_revision: true
preview_mode: 1
display_submitted: false

View file

@ -15,7 +15,7 @@ _core:
name: Page
type: page
description: "Use <em>pages</em> for your basic static content, such as an 'About us' page."
help: null
help: ''
new_revision: true
preview_mode: 0
display_submitted: false

View file

@ -14,7 +14,7 @@ _core:
name: Person
type: people
description: 'Use the <em>person</em> content type for people such as staff, volunteers, contributors.'
help: null
help: ''
new_revision: true
preview_mode: 0
display_submitted: false

View file

@ -1,25 +0,0 @@
_core:
default_config_hash: 7ITcwwShhS7SG3SJdIqRQkzXEcEPNejdEnbeDVDeDY0
script:
domain: ''
api: ''
src: 'https://plausible.io/js/script.file-downloads.hash.outbound-links.js'
dashboard:
shared_link: ''
visibility:
enable: true
admin_route_mode: 1
request_path_mode: 0
request_path_pages: ''
user_role_roles:
administrator: '0'
anonymous: '0'
authenticated: '0'
invited_blogger: '0'
contributor: '0'
editor: '0'
manager: '0'
user_role_mode: 0
events:
403: true
404: true

View file

@ -1,75 +0,0 @@
uuid: 1fad7383-b40e-4834-bc15-ee0377f12d58
langcode: en
status: true
dependencies:
config:
- image.style.drutopia_extra_wide_extra_small
- image.style.drutopia_extra_wide_medium
- image.style.drutopia_extra_wide_small
module:
- drutopia_core
id: card_extra_wide
label: 'Wide Card'
image_style_mappings:
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_small
breakpoint_id: drutopia_core.fullhd
multiplier: 1x
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_extra_small
breakpoint_id: drutopia_core.widescreen
multiplier: 1x
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_small
breakpoint_id: drutopia_core.desktop
multiplier: 1x
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_medium
breakpoint_id: drutopia_core.fullhd
multiplier: 2x
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_small
breakpoint_id: drutopia_core.widescreen
multiplier: 2x
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_medium
breakpoint_id: drutopia_core.desktop
multiplier: 2x
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_small
breakpoint_id: drutopia_core.tablet
multiplier: 1x
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_medium
breakpoint_id: drutopia_core.tablet
multiplier: 2x
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_small
breakpoint_id: drutopia_core.mobile
multiplier: 1x
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_medium
breakpoint_id: drutopia_core.mobile
multiplier: 2x
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_extra_small
breakpoint_id: drutopia_core.all
multiplier: 1x
-
image_mapping_type: image_style
image_mapping: drutopia_extra_wide_small
breakpoint_id: drutopia_core.all
multiplier: 2x
breakpoint_group: drutopia_core
fallback_image_style: drutopia_extra_wide_extra_small

View file

@ -3,16 +3,17 @@ langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.node.search_index
- field.storage.node.field_article_type
- field.storage.node.field_authors
- field.storage.node.field_summary
- field.storage.node.field_tags
- field.storage.node.field_topics
- search_api.server.database
- core.entity_view_mode.node.search_index
module:
- node
- user
- search_api
_core:
default_config_hash: J04p8dO7JgH6HJ11pkCigWVJg-8TXjwcS4kwaVmluI8
id: article

View file

@ -3,14 +3,15 @@ langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.node.search_index
- field.storage.node.field_summary
- field.storage.node.field_tags
- field.storage.node.field_topics
- search_api.server.database
- core.entity_view_mode.node.search_index
module:
- node
- user
- search_api
_core:
default_config_hash: LVXH3P5V5qSiUZzvZXvCnxDkd1deRiRJxfXyTLWGOFM
id: blog

View file

@ -3,16 +3,17 @@ langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.node.search_index
- field.storage.node.field_authors
- field.storage.node.field_collection_type
- field.storage.node.field_summary
- field.storage.node.field_tags
- field.storage.node.field_topics
- search_api.server.database
- core.entity_view_mode.node.search_index
module:
- node
- user
- search_api
_core:
default_config_hash: _QVCLp7W8HxV52MEnKkYc2bX5i3NFf4ejVOfuTApG9g
id: collection

View file

@ -3,14 +3,15 @@ langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.node.full
- field.storage.node.field_summary
- field.storage.node.field_tags
- field.storage.node.field_topics
- search_api.server.database
- core.entity_view_mode.node.full
module:
- node
- user
- search_api
_core:
default_config_hash: q4urWOU1mmYKKSBzYuwpRBTSIJnFwzapGP4bnCajbFs
id: content

View file

@ -3,13 +3,14 @@ langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.node.search_index
- field.storage.node.field_people_type
- field.storage.node.field_summary
- search_api.server.database
- core.entity_view_mode.node.search_index
module:
- node
- user
- search_api
_core:
default_config_hash: MppSSFf9_oAEuTYEXp1R5nK30k5xRKvptoEDwKw9v6o
id: people

View file

@ -3,4 +3,4 @@ _core:
threshold:
requirements_warning: 172800
requirements_error: 1209600
logging: true
logging: 1

View file

@ -2,7 +2,7 @@ _core:
default_config_hash: V9UurX2GPT05NWKG9f2GWQqFG2TRG8vczidwjpy7Woo
first_day: 0
country:
default: null
default: ''
timezone:
default: UTC
user:

View file

@ -2,7 +2,7 @@ _core:
default_config_hash: b2cssrj-lOmATIbdehfCqfCFgVR0qCdxxWhwqa2KBVQ
cache:
page:
max_age: 1800
max_age: 0
css:
preprocess: true
gzip: true

View file

@ -8,4 +8,3 @@ name: 'Article type'
vid: article_type
description: 'For categorizing articles.'
weight: 0
new_revision: false

View file

@ -8,4 +8,3 @@ name: 'Collection type'
vid: collection_type
description: 'For categorizing collections on aspects unique to collections.'
weight: 0
new_revision: false

View file

@ -8,4 +8,3 @@ name: 'People type'
vid: people_type
description: 'For categorizing people content.'
weight: 0
new_revision: false

View file

@ -8,4 +8,3 @@ name: Tags
vid: tags
description: 'Use tags to group content if you need categories beyond the given topics.'
weight: 0
new_revision: false

View file

@ -8,4 +8,3 @@ name: Topics
vid: topics
description: 'Use topics to group content into categories.'
weight: 0
new_revision: false

View file

@ -15,7 +15,6 @@ dependencies:
- node
- statistics
- system
- visitors
_core:
default_config_hash: dJ0L2DNSj5q6XVZAGsuVDpJTh5UeYkIPwKrUOOpr8YI
id: authenticated
@ -39,4 +38,3 @@ permissions:
- 'view media'
- 'view own unpublished content'
- 'view post access counter'
- 'view visitors counter'

View file

@ -3,9 +3,7 @@ langcode: en
status: true
dependencies:
config:
- filter.format.footnote
- filter.format.full_html
- media.type.image
- node.type.article
- node.type.blog
- node.type.page
@ -16,13 +14,11 @@ dependencies:
- contextual
- file
- filter
- media
- node
- shortcut
- system
- taxonomy
- toolbar
- visitors
_core:
default_config_hash: wx_SmNDtHorXJ90rDiwqo6EvHgyvz6_SZFsFO77cdvY
id: contributor
@ -36,7 +32,6 @@ permissions:
- 'access toolbar'
- 'create article content'
- 'create blog content'
- 'create image media'
- 'create people content'
- 'delete own files'
- 'edit own article content'
@ -46,8 +41,5 @@ permissions:
- 'edit own people content'
- 'edit terms in tags'
- 'skip comment approval'
- 'update media'
- 'use text format footnote'
- 'use text format full_html'
- 'view the administration theme'
- 'view visitors counter'

View file

@ -3,7 +3,6 @@ langcode: en
status: true
dependencies:
config:
- filter.format.footnote
- filter.format.full_html
module:
- comment
@ -20,7 +19,6 @@ dependencies:
- taxonomy
- toolbar
- tour
- visitors
_core:
default_config_hash: rlOWgxSj7Nc4dVgLS2xaxjHVZNv9u9Csoy8JavNvygc
id: editor
@ -53,9 +51,7 @@ permissions:
- 'delete own files'
- 'revert all revisions'
- 'skip comment approval'
- 'use text format footnote'
- 'use text format full_html'
- 'view all revisions'
- 'view own unpublished content'
- 'view the administration theme'
- 'view visitors counter'

View file

@ -3,7 +3,6 @@ langcode: en
status: true
dependencies:
config:
- filter.format.footnote
- filter.format.full_html
- node.type.blog
module:
@ -37,7 +36,6 @@ permissions:
- 'edit own comments'
- 'post comments'
- 'skip comment approval'
- 'use text format footnote'
- 'use text format full_html'
- 'view own unpublished content'
- 'view the administration theme'

View file

@ -3,7 +3,6 @@ langcode: en
status: true
dependencies:
config:
- filter.format.footnote
- filter.format.full_html
module:
- block
@ -49,7 +48,6 @@ permissions:
- 'access help pages'
- 'access shortcuts'
- 'access site in maintenance mode'
- 'access site reports'
- 'access toolbar'
- 'access tour'
- 'access user contact forms'
@ -83,7 +81,6 @@ permissions:
- 'edit gdpr_checklist checklistapi checklist'
- 'revert all revisions'
- 'skip comment approval'
- 'use text format footnote'
- 'use text format full_html'
- 'view all revisions'
- 'view own unpublished content'

View file

@ -29,7 +29,6 @@ display:
type: mini
options:
offset: 0
pagination_heading_level: h4
items_per_page: 10
total_pages: 0
id: 0

View file

@ -102,7 +102,6 @@ display:
offset: false
offset_label: Offset
quantity: 10
pagination_heading_level: h4
exposed_form:
type: basic
options:

View file

@ -273,7 +273,6 @@ display:
type: mini
options:
offset: 0
pagination_heading_level: h4
items_per_page: 50
total_pages: null
id: 0

View file

@ -99,7 +99,6 @@ display:
items_per_page_options_all_label: '- All -'
offset: false
offset_label: Offset
pagination_heading_level: h4
exposed_form:
type: basic
options:

View file

@ -92,7 +92,6 @@ display:
offset: false
offset_label: Offset
quantity: 9
pagination_heading_level: h4
exposed_form:
type: basic
options:
@ -241,7 +240,7 @@ display:
admin_label: ''
entity_type: node
entity_field: uid
plugin_id: entity_target_id
plugin_id: numeric
default_action: default
exception:
value: all
@ -268,7 +267,6 @@ display:
validate_options: { }
break_phrase: false
not: false
target_entity_type_id: user
defaults:
relationships: false
arguments: false

View file

@ -85,7 +85,6 @@ display:
type: mini
options:
offset: 0
pagination_heading_level: h4
items_per_page: 12
total_pages: null
id: 0

View file

@ -284,7 +284,6 @@ display:
items_per_page_options_all_label: '- All -'
offset: false
offset_label: Offset
pagination_heading_level: h4
exposed_form:
type: basic
options:

View file

@ -533,7 +533,6 @@ display:
type: full
options:
offset: 0
pagination_heading_level: h4
items_per_page: 50
total_pages: null
id: 0

View file

@ -249,7 +249,6 @@ display:
pager:
type: full
options:
pagination_heading_level: h4
items_per_page: 50
tags:
next: 'Next '

View file

@ -521,7 +521,6 @@ display:
type: mini
options:
offset: 0
pagination_heading_level: h4
items_per_page: 50
total_pages: 0
id: 0
@ -1057,7 +1056,6 @@ display:
type: mini
options:
offset: 0
pagination_heading_level: h4
items_per_page: 10
total_pages: 0
id: 0

View file

@ -30,7 +30,6 @@ display:
type: full
options:
offset: 0
pagination_heading_level: h4
items_per_page: 10
total_pages: 0
id: 0

View file

@ -90,7 +90,6 @@ display:
items_per_page_options_all_label: '- All -'
offset: false
offset_label: Offset
pagination_heading_level: h4
exposed_form:
type: basic
options:
@ -302,7 +301,6 @@ display:
offset: false
offset_label: Offset
quantity: 9
pagination_heading_level: h4
defaults:
pager: false
display_extenders: { }

View file

@ -196,7 +196,6 @@ display:
type: mini
options:
offset: 0
pagination_heading_level: h4
items_per_page: 36
total_pages: 0
id: 0

View file

@ -522,7 +522,6 @@ display:
type: full
options:
offset: 0
pagination_heading_level: h4
items_per_page: 50
total_pages: null
id: 0

View file

@ -139,7 +139,6 @@ display:
type: mini
options:
offset: 0
pagination_heading_level: h4
items_per_page: 24
total_pages: null
id: 0

View file

@ -415,7 +415,6 @@ display:
type: full
options:
offset: 0
pagination_heading_level: h4
items_per_page: 50
total_pages: null
id: 0

View file

@ -243,7 +243,6 @@ display:
offset: false
offset_label: Offset
quantity: 9
pagination_heading_level: h4
exposed_form:
type: basic
options:

View file

@ -115,7 +115,6 @@ display:
offset: false
offset_label: Offset
quantity: 9
pagination_heading_level: h4
exposed_form:
type: basic
options:

View file

@ -29,7 +29,6 @@ display:
type: mini
options:
offset: 0
pagination_heading_level: h4
items_per_page: 10
total_pages: 0
id: 0

View file

@ -463,7 +463,6 @@ display:
type: full
options:
offset: 0
pagination_heading_level: h4
items_per_page: 50
total_pages: 0
id: 0

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,603 @@
uuid: 0879c0fb-b44b-44f9-8ba5-11f5fc5fb7d4
langcode: en
status: true
dependencies:
module:
- user
- visitors
_core:
default_config_hash: PkfifZUxhfn8hGbu2AUSXWOPzoGfJ1cLv4GK3BkF0AY
id: visitors_recent_visits
label: 'Recent Visits'
module: views
description: ''
tag: ''
base_table: visitors
base_field: ''
display:
default:
id: default
display_title: Default
display_plugin: default
position: 0
display_options:
fields:
visitors_id:
id: visitors_id
table: visitors
field: visitors_id
relationship: none
group_type: group
admin_label: ''
entity_type: null
entity_field: null
plugin_id: numeric
label: ID
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: ''
visitors_date_time:
id: visitors_date_time
table: visitors
field: visitors_date_time
relationship: none
group_type: group
admin_label: ''
plugin_id: date
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: ''
visitors_url:
id: visitors_url
table: visitors
field: visitors_url
relationship: none
group_type: group
admin_label: ''
plugin_id: standard
label: URL
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
name:
id: name
table: users_field_data
field: name
relationship: visitors_uid
group_type: group
admin_label: ''
entity_type: user
entity_field: name
plugin_id: field
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
nothing:
id: nothing
table: views
field: nothing
relationship: none
group_type: group
admin_label: ''
plugin_id: custom
label: Details
exclude: false
alter:
alter_text: true
text: details
make_link: true
path: 'internal:/visitors/hits/{{ visitors_id }}'
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: false
pager:
type: full
options:
offset: 0
items_per_page: 10
total_pages: null
id: 0
tags:
next:
previous:
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
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
access:
type: none
options: { }
cache:
type: none
options: { }
empty: { }
sorts: { }
arguments:
route:
id: route
table: visitors
field: route
relationship: none
group_type: group
admin_label: ''
plugin_id: string
default_action: ignore
exception:
value: all
title_enable: false
title: All
title_enable: false
title: ''
default_argument_type: fixed
default_argument_options:
argument: ''
summary_options:
base_path: ''
count: true
override: false
items_per_page: 25
summary:
sort_order: asc
number_of_records: 0
format: default_summary
specify_validation: false
validate:
type: none
fail: 'not found'
validate_options: { }
glossary: false
limit: 0
case: none
path_case: none
transform_dash: false
break_phrase: false
filters:
visitors_date_time:
id: visitors_date_time
table: visitors
field: visitors_date_time
relationship: none
group_type: group
admin_label: ''
plugin_id: visitors_date
operator: between
value:
min: from
max: to
value: ''
type: global
group: 1
exposed: false
expose:
operator_id: ''
label: ''
description: ''
use_operator: false
operator: ''
operator_limit_selection: false
operator_list: { }
identifier: ''
required: false
remember: false
multiple: false
remember_roles:
authenticated: authenticated
min_placeholder: ''
max_placeholder: ''
placeholder: ''
is_grouped: false
group_info:
label: ''
description: ''
identifier: ''
optional: true
widget: select
multiple: false
remember: false
default_group: All
default_group_multiple: { }
group_items: { }
bot:
id: bot
table: visitors
field: bot
relationship: none
group_type: group
admin_label: ''
plugin_id: boolean
operator: '='
value: '0'
group: 1
exposed: false
expose:
operator_id: ''
label: ''
description: ''
use_operator: false
operator: ''
operator_limit_selection: false
operator_list: { }
identifier: ''
required: false
remember: false
multiple: false
remember_roles:
authenticated: authenticated
is_grouped: false
group_info:
label: ''
description: ''
identifier: ''
optional: true
widget: select
multiple: false
remember: false
default_group: All
default_group_multiple: { }
group_items: { }
style:
type: table
options:
grouping: { }
row_class: ''
default_row_class: true
columns:
visitors_id: visitors_id
default: visitors_id
info:
visitors_id:
sortable: true
default_sort_order: desc
align: ''
separator: ''
empty_column: false
responsive: ''
override: true
sticky: false
summary: ''
empty_table: false
caption: ''
description: ''
row:
type: fields
options:
default_field_elements: true
inline: { }
separator: ''
hide_empty: false
query:
type: views_query
options:
query_comment: ''
disable_sql_rewrite: false
distinct: false
replica: false
query_tags: { }
relationships:
visitors_uid:
id: visitors_uid
table: visitors
field: visitors_uid
relationship: none
group_type: group
admin_label: uid
plugin_id: standard
required: false
use_ajax: true
header:
result:
id: result
table: views
field: result
relationship: none
group_type: group
admin_label: ''
plugin_id: result
empty: false
content: 'Displaying @start - @end of @total'
footer: { }
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- url
- url.query_args
tags: { }
host:
id: host
display_title: Host
display_plugin: embed
position: 2
display_options:
arguments:
visitors_ip:
id: visitors_ip
table: visitors
field: visitors_ip
relationship: none
group_type: group
admin_label: ''
plugin_id: string
default_action: ignore
exception:
value: all
title_enable: false
title: All
title_enable: false
title: ''
default_argument_type: fixed
default_argument_options:
argument: ''
summary_options:
base_path: ''
count: true
override: false
items_per_page: 25
summary:
sort_order: asc
number_of_records: 0
format: default_summary
specify_validation: false
validate:
type: none
fail: 'not found'
validate_options: { }
glossary: false
limit: 0
case: none
path_case: none
transform_dash: false
break_phrase: false
defaults:
arguments: false
display_description: ''
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- url
- url.query_args
tags: { }
recent:
id: recent
display_title: Route
display_plugin: embed
position: 1
display_options:
display_description: ''
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- url
- url.query_args
tags: { }

Some files were not shown because too many files have changed in this diff Show more