Commit e991cdc6 authored by Telenkov Ruslan's avatar Telenkov Ruslan

create

parents
sites/*/files
sites/*/private
provision/*/.env
.idea
vendor
docker-runtime
node_modules
!app/
!app/docroot/
app/docroot/*
!app/docroot/favicon.ico
!app/docroot/libraries/
!app/docroot/modules/
app/docroot/modules/*
!app/docroot/modules/custom/
!app/docroot/themes/
app/docroot/themes/*
!app/docroot/themes/custom/
!app/docroot/sites/
app/docroot/sites/*
!app/docroot/sites/prj-settings.inc
!app/docroot/sites/local.services.yml
!app/docroot/sites/default/
app/docroot/sites/default/*
!app/docroot/sites/default/settings.php
!app/docroot/sites/default/drushrc.php
!app/docroot/sites/default/services.yml
image: docker:stable
variables:
DOCKER_BUILDKIT: 1
DOCKER_HOST: tcp://docker:2376
DOCKER_TLS_CERTDIR: "/certs"
services:
- docker:stable-dind
stages:
- build
- deploy
build:
stage: build
only:
- develop
before_script:
- docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY}
- docker pull ${CI_REGISTRY_IMAGE}/php-fpm-base:latest || true
- docker pull ${CI_REGISTRY_IMAGE}/nginx-base:latest || true
- docker pull ${CI_REGISTRY_IMAGE}/cli-base:latest || true
- docker pull ${CI_REGISTRY_IMAGE}/cli:latest || true
- docker pull ${CI_REGISTRY_IMAGE}/php-fpm:latest || true
- docker pull ${CI_REGISTRY_IMAGE}/nginx:latest || true
- docker build --build-arg BUILDKIT_INLINE_CACHE=1 --cache-from ${CI_REGISTRY_IMAGE}/cli-base:latest --cache-from ${CI_REGISTRY_IMAGE}/php-fpm-base:latest --target cli-base -t ${CI_REGISTRY_IMAGE}/cli-base:latest .
- docker build --build-arg BUILDKIT_INLINE_CACHE=1 --cache-from ${CI_REGISTRY_IMAGE}/php-fpm-base:latest --target php-fpm-base -t ${CI_REGISTRY_IMAGE}/php-fpm-base:latest .
- docker build --build-arg BUILDKIT_INLINE_CACHE=1 --cache-from ${CI_REGISTRY_IMAGE}/nginx-base:latest --target nginx-base -t ${CI_REGISTRY_IMAGE}/nginx-base:latest .
- docker push ${CI_REGISTRY_IMAGE}/nginx-base:latest
- docker push ${CI_REGISTRY_IMAGE}/php-fpm-base:latest
- docker push ${CI_REGISTRY_IMAGE}/cli-base:latest
script:
- docker build --build-arg BUILDKIT_INLINE_CACHE=1 --cache-from ${CI_REGISTRY_IMAGE}/cli-base:latest --cache-from ${CI_REGISTRY_IMAGE}/php-fpm-base:latest --cache-from ${CI_REGISTRY_IMAGE}/cli:latest --target cli -t ${CI_REGISTRY_IMAGE}/cli:${CI_COMMIT_SHA} -t ${CI_REGISTRY_IMAGE}/cli:latest .
- docker build --build-arg BUILDKIT_INLINE_CACHE=1 --cache-from ${CI_REGISTRY_IMAGE}/php-fpm-base:latest --cache-from ${CI_REGISTRY_IMAGE}/php-fpm:latest --target php-fpm -t ${CI_REGISTRY_IMAGE}/php-fpm:${CI_COMMIT_SHA} -t ${CI_REGISTRY_IMAGE}/php-fpm:latest .
- docker build --build-arg BUILDKIT_INLINE_CACHE=1 --cache-from ${CI_REGISTRY_IMAGE}/nginx-base:latest --cache-from ${CI_REGISTRY_IMAGE}/nginx:latest --target nginx -t ${CI_REGISTRY_IMAGE}/nginx:${CI_COMMIT_SHA} -t ${CI_REGISTRY_IMAGE}/nginx:latest .
- docker push ${CI_REGISTRY_IMAGE}/nginx:${CI_COMMIT_SHA}
- docker push ${CI_REGISTRY_IMAGE}/nginx:latest
- docker push ${CI_REGISTRY_IMAGE}/php-fpm:${CI_COMMIT_SHA}
- docker push ${CI_REGISTRY_IMAGE}/php-fpm:latest
- docker push ${CI_REGISTRY_IMAGE}/cli:${CI_COMMIT_SHA}
- docker push ${CI_REGISTRY_IMAGE}/cli:latest
deploy:
stage: deploy
only:
- develop
before_script:
- 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )'
- eval $(ssh-agent -s)
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
- ssh-keyscan -p ${DEV_SSH_PORT} ${DEV_SSH_HOST} > ~/.ssh/known_hosts
- chmod 644 ~/.ssh/known_hosts
script:
- ssh -p${DEV_SSH_PORT} ${DEV_SSH_USER}@${DEV_SSH_HOST} "export CODE_VERSION=${CI_COMMIT_SHA} && cd ${DEV_PROVISION_PATH} && docker-compose up -d && docker-compose exec -T -w /var/www/html/docroot cli drush cr && docker-compose exec -T -w /var/www/html/docroot cli drush updb -y && docker-compose exec -T -w /var/www/html/docroot cli drush cim -y && docker-compose exec -T -w /var/www/html/docroot cli drush cr"
# Rules and conditions to development process
1. Read the [README.md](README.md) first.
## Basic rules
1. Develop the functionality not under the administrator and check under the anonymous.
2. Use [services and dependency injection](https://www.drupal.org/docs/8/api/services-and-dependency-injection/services-and-dependency-injection-in-drupal-8) in own modules.
3. Always wrap text in templates with translation twig function `{{ 'text'|t }}`.
4. Use [twig](https://www.drupal.org/docs/8/theming/twig) functions in templates instead of preprocess hooks in theme.
5. ...
## Development flow
1. Start your work from `develop` branch.
2. Every `feature`, `task`, `bug` and `hotfix` must be forked in own branch named with their number in task manager. `task-223344`, for example.
3. ...
## Useful links
- [Drupal 8 project initialization (RU)](https://sites.google.com/a/i20.biz/i20-terrim/cod-holding/standards/development/specializirovannye-standarty/drupal-8-razrabotka/inicializacia-proekta).
- [Using composer with Drupal 8 (RU)](https://sites.google.com/a/i20.biz/i20-terrim/cod-holding/standards/development/specializirovannye-standarty/drupal-8-razrabotka/ispolzovanie-composer).
## Best practices in Drupal 8 Development (Links)
- [DRUPAL 8 DEVELOPMENT BEST PRACTICES By Greg Boggs](http://www.gregboggs.com/drupal-development-best-practices/).
- [WONDROUS Drupal 8 Best Practice 2016](https://github.com/WondrousLLC/drupal-8-best-practices).
- [DRUPAL 8 BREADCRUMBS - ADD THE CURRENT PAGE](http://www.gregboggs.com/drupal8-breadcrumbs/).
- ...
### Task completion checklist
- [ ] I have exported configuration and added it to the project.
- [ ] My code did not spawn an invalid layout.
- [ ] My code corresponds to code-style, all debugging is removed, all TODO are applied.
- [ ] Browser console don't have JS errors and debug info.
- [ ] Your code works in other browsers like FF and IE.
- [ ] Think about the time of the tester! Describe how-to test your task.
## Project specific rules
*This part of document should be added by TL of project.*
See below as example:
### Working with theme and templates
1. Project use static assets (css, js, images, libraries) and html-code prepared by FE-team. All of these generate into `<theme_path>/bundles/` folder by `make build-html` command using Makefile from project root folder.
- Use generated html as a base for theme templates.
- Describe all libraries and css in THEME.libraries file.
FROM nginx:1.16-alpine as nginx-base
RUN apk add --no-cache bash
COPY provision/docker-images/nginx/nginx.conf /etc/nginx/nginx.conf
COPY provision/docker-images/nginx/vhost.conf /opt/vhost.conf
COPY provision/docker-images/nginx/docker-entrypoint.sh /usr/local/bin/
RUN chown -R nginx:0 /var/cache/nginx && \
chmod -R g+w /var/cache/nginx && \
chown -R nginx:0 /etc/nginx && \
chmod -R g+w /etc/nginx
EXPOSE 8080
STOPSIGNAL SIGTERM
USER nginx
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
CMD ["nginx"]
FROM php:7.4.12-fpm-alpine3.12 as php-fpm-base
# Use the default production configuration
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
RUN set -xe; \
apk add --update --no-cache -t .php-run-deps \
bash \
freetype \
icu-libs \
libbz2 \
libevent \
libjpeg-turbo \
libjpeg-turbo-utils \
libmcrypt \
libpng \
libuuid \
libwebp \
libxml2 \
libxslt \
libzip \
yaml && \
apk add --update --no-cache -t .php-build-deps \
g++ \
make \
autoconf \
libzip-dev \
icu-dev \
bzip2-dev \
freetype-dev \
libmcrypt-dev \
jpeg-dev \
libjpeg-turbo-dev \
libpng-dev \
libwebp-dev \
unixodbc-dev \
yaml-dev && \
curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.6.1.1-1_amd64.apk && \
apk add --allow-untrusted msodbcsql17_17.6.1.1-1_amd64.apk; \
curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/mssql-tools_17.6.1.1-1_amd64.apk && \
apk add --allow-untrusted mssql-tools_17.6.1.1-1_amd64.apk; \
rm ./*.apk; \
docker-php-ext-install \
bcmath \
bz2 \
calendar \
exif \
intl \
mysqli \
opcache \
pcntl \
pdo_mysql \
zip; \
if [[ "${PHP_VERSION:0:3}" == "7.4" ]]; then \
docker-php-ext-configure gd \
--with-webp \
--with-freetype \
--with-jpeg; \
else \
docker-php-ext-configure gd \
--with-gd \
--with-webp-dir \
--with-freetype-dir=/usr/include/ \
--with-png-dir=/usr/include/ \
--with-jpeg-dir=/usr/include/; \
fi; \
NPROC=$(getconf _NPROCESSORS_ONLN) && \
docker-php-ext-install "-j${NPROC}" gd && \
pecl channel-update pecl.php.net && \
pecl install yaml-2.1.0 \
pdo_sqlsrv-5.8.1 \
sqlsrv-5.8.1 \
mcrypt-1.0.3 && \
docker-php-ext-enable yaml \
pdo_sqlsrv \
sqlsrv \
mcrypt && \
apk del --purge .php-build-deps && \
rm -rf \
/usr/src/php/ext/ast \
/usr/src/php/ext/uploadprogress \
/usr/include/php \
/usr/lib/php/build \
/tmp/* \
/root/.composer \
/var/cache/apk/*
USER www-data
FROM php-fpm-base as cli-base
USER root
RUN apk add --update --no-cache -t .build-deps \
git \
openssh-client \
ca-certificates \
patch \
mariadb-client
RUN wget -qO- https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer --version=1.10.16
RUN drush_launcher_url="https://github.com/drush-ops/drush-launcher/releases/download/0.6.0/drush.phar"; \
wget -O drush.phar "${drush_launcher_url}"; \
chmod +x drush.phar; \
mv drush.phar /usr/local/bin/drush
USER www-data
WORKDIR /var/www/html
ENTRYPOINT ["/bin/bash", "-c"]
CMD ["tail -f /dev/null"]
FROM cli-base as builder
COPY app/composer.json app/composer.lock /var/www/html/
COPY app/patches /var/www/html/patches
COPY app /var/www/html
FROM nginx-base as nginx
COPY --from=builder --chown=root:root /var/www/html/docroot /var/www/html/docroot
FROM php-fpm-base as php-fpm
COPY --from=builder --chown=root:root /var/www/html /var/www/html
FROM cli-base as cli
COPY --from=builder --chown=root:root /var/www/html /var/www/html
FROM php-fpm-base as php-fpm-local
USER root
RUN apk add --update --no-cache -t .php-build-deps \
g++ \
make \
autoconf && \
pecl install xdebug-2.9.8 && \
apk del --purge .php-build-deps && \
rm -rf \
/usr/src/php/ext/ast \
/usr/src/php/ext/uploadprogress \
/usr/include/php \
/usr/lib/php/build \
/tmp/* \
/root/.composer \
/var/cache/apk/*
COPY provision/docker-images/php-fpm-local/docker-entrypoint.sh /usr/local/bin/
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
CMD ["php-fpm"]
FROM cli-base as cli-local
USER root
COPY provision/docker-images/cli-local/docker-entrypoint.sh /usr/local/bin/
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
CMD ["tail","-f","/dev/null"]
# Composer template for Drupal projects
## Usage
### Project initialization
1. [Install docker](https://git.i20.biz/drupaljedi/localenv).
1. Clone the project: `git clone git@git.i20.biz:drupaljedi/project-template.git -b 9.x <project_name>`
1. Enter to the created project directory: `cd <project_name>`
1. Remove the old git repo: `rm -rf .git`
1. cd provision/local
1. cp ../.env.example ./.env
1. Edit .env file. Replace all entries of "project_name" with proper project name.
1. Optionally run "sudo gedit /etc/hosts". Add row 127.0.0.1 project_name.loc. But normally latest localenv leads all .loc domains to 127.0.0.1
1. Make sure that network is up in localenv project.
1. docker-compose up -d
1. sudo cp ../settings.inc.example ./docker-runtime/php-settings/project_name-settings.inc. "project_name" is the name of your project.
1. Create folder app/docroot/sites/default/files
1. chown -R 82:82 app/docroot/sites/default/files
1. run "docker-compose exec --user 1000 cli /bin/bash" from the provision/local folder.
1. run "composer install"
1. Edit sites/default/settings.php. Make sure there is proper path to the settings file specified in point 11.
1. Edit sites/prj-settings.inc. Replace all entries of "project_name" with your project name.
1. visit site by url http://project_name.loc
1. Install using "Import DrupalJedi configuration" (not standard)
### Joining to the existing project
1. [Install docker](https://git.i20.biz/drupaljedi/localenv).
1. Clone the your project
1. Execute the `make join project_name=example` command to join the project.
## What does the template do?
When installing the given `composer.json` some tasks are taken care of:
* Drupal will be installed in the `docroot`-directory.
* Autoloader is implemented to use the generated composer autoloader in `vendor/autoload.php`,
instead of the one provided by Drupal (`drupal/vendor/autoload.php`).
* Modules (packages of type `drupal-module`) will be placed in `docroot/modules/contrib/`
* Theme (packages of type `drupal-theme`) will be placed in `docroot/themes/contrib/`
* Profiles (packages of type `drupal-profile`) will be placed in `docroot/profiles/contrib/`
* Libraries (packages of type `drupal-library`) will be placed in `docroot/libraries/`
## Updating Drupal Core
This project will attempt to keep all of your Drupal Core files up-to-date; the
project [drupal-composer/drupal-scaffold](https://github.com/drupal-composer/drupal-scaffold)
is used to ensure that your scaffold files are updated every time drupal/core is
updated. If you customize any of the "scaffolding" files (commonly .htaccess),
you may need to merge conflicts if any of your modified files are updated in a
new release of Drupal core.
Follow the steps below to update your core files.
1. Run `composer update` to update Drupal core, contrib modules and its dependencies.
1. Run `git diff` to determine if any of the scaffolding files have changed.
Review the files for any changes and restore any customizations to
`.htaccess` or `robots.txt`.
1. Commit everything all together in a single commit, so `docroot` will remain in
sync with the `core` when checking out branches or running `git bisect`.
## CI Initialization
To initialize CI you need to:
1. Replace the placeholders in `tools/config.yml` file and check other settings in that file.
1. Check the configuration inside `tools/pipeline.j2` file.
1. Ask your STO to finish the initialization.
## FAQ
### How can I apply patches to downloaded modules?
To add a patch to drupal module foobar insert the patches section in the extra
section of composer.json:
```json
"extra": {
"patches": {
"drupal/foobar": {
"Patch description": "URL to patch"
}
}
}
```
# Drupal editor configuration normalization
# @see http://editorconfig.org/
# This is the top-most .editorconfig file; do not search in parent directories.
root = true
# All files.
[*]
end_of_line = LF
indent_style = space
indent_size = 2
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[composer.{json,lock}]
indent_size = 4
# Drupal git normalization
# @see https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html
# @see https://www.drupal.org/node/1542048
# Normally these settings would be done with macro attributes for improved
# readability and easier maintenance. However macros can only be defined at the
# repository root directory. Drupal avoids making any assumptions about where it
# is installed.
# Define text file attributes.
# - Treat them as text.
# - Ensure no CRLF line-endings, neither on checkout nor on checkin.
# - Detect whitespace errors.
# - Exposed by default in `git diff --color` on the CLI.
# - Validate with `git diff --check`.
# - Deny applying with `git apply --whitespace=error-all`.
# - Fix automatically with `git apply --whitespace=fix`.
*.config text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.css text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.dist text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.engine text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php
*.html text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=html
*.inc text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php
*.install text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php
*.js text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.json text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.lock text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.map text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.md text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.module text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php
*.php text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php
*.po text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.profile text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php
*.script text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.sh text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php
*.sql text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.svg text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.theme text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php
*.twig text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.txt text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.xml text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
*.yml text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2
# Define binary file attributes.
# - Do not treat them as text.
# - Include binary diff in patches instead of "binary files differ."
*.eot -text diff
*.exe -text diff
*.gif -text diff
*.gz -text diff
*.ico -text diff
*.jpeg -text diff
*.jpg -text diff
*.otf -text diff
*.phar -text diff
*.png -text diff
*.svgz -text diff
*.ttf -text diff
*.woff -text diff
*.woff2 -text diff
{
"name": "drupaljedi/project",
"description": "Project template for Drupal 9 projects with composer",
"type": "project",
"license": "GPL-2.0+",
"authors": [
{
"name": "",
"role": ""
}
],
"require": {
"php": ">=7.3.0",
"composer/installers": "^1.2",
"cweagans/composer-patches": "^1.6",
"drupal/admin_toolbar": "^2.4",
"drupal/commerce": "^2.30",
"drupal/config_ignore": "^2.3",
"drupal/core": "^9.1",
"drupal/core-composer-scaffold": "^9",
"drupal/devel": "^4.0",
"drupal/devel_php": "^1.0",
"drupal/module_filter": "^3.1",
"drush/drush": "^10.3",
"hirak/prestissimo": "^0.3.7",
"webflo/drupal-finder": "^0|^1.0.0",
"wikimedia/composer-merge-plugin": "^1.4",
"zaporylie/composer-drupal-optimizations": "^1.1"
},
"conflict": {
"drupal/drupal": "*"
},
"minimum-stability": "dev",
"prefer-stable": true,
"config": {
"sort-packages": true,
"optimize-autoloader": true,
"discard-changes": true
},
"repositories": [
{
"type": "composer",
"url": "https://packages.drupal.org/8"
}
],
"scripts": {
"drupal-scaffold": "DrupalComposer\\DrupalScaffold\\Plugin::scaffold",
"post-install-cmd": [
"bash -c 'composer drupal-scaffold'"
],
"post-update-cmd": [
"bash -c 'composer drupal-scaffold'"
]
},
"extra": {
"installer-types": ["bower-asset", "npm-asset"],
"installer-paths": {
"docroot/core": ["type:drupal-core"],
"docroot/libraries/{$name}": ["type:drupal-library", "type:bower-asset", "type:npm-asset"],
"docroot/modules/contrib/{$name}": ["type:drupal-module"],
"docroot/modules/custom/{$name}": ["type:drupal-custom-module"],
"docroot/profiles/contrib/{$name}": ["type:drupal-profile"],
"docroot/themes/contrib/{$name}": ["type:drupal-theme"],
"docroot/themes/custom/{$name}": ["type:drupal-custom-theme"]
},
"merge-plugin": {
"require": []
},
"drupal-scaffold": {
"locations": {
"web-root": "./docroot"
}
}
}
}
This diff is collapsed.
# Deny all requests from Apache 2.4+.
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
# Deny all requests from Apache 2.0-2.2.
<IfModule !mod_authz_core.c>
Deny from all
</IfModule>
# Turn off all options we don't need.
Options -Indexes -ExecCGI -Includes -MultiViews
# Set the catch-all handler to prevent scripts from being executed.
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
<Files *>
# Override the handler again if we're run later in the evaluation list.
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003
</Files>
# If we know how to do it safely, disable the PHP engine entirely.
<IfModule mod_php5.c>
php_flag engine off
</IfModule>
\ No newline at end of file
This directory contains configuration to be imported into your Drupal site. To make this configuration active, visit admin/config/development/configuration/sync. For information about deploying configuration between servers, see https://www.drupal.org/documentation/administer/config
\ No newline at end of file
interval: 10800
_core:
default_config_hash: fUksROt4FfkAU9BV4hV2XvhTBSS2nTNrZS4U7S-tKrs
uuid: d3927482-341f-4d1d-b222-cc12aa334da0
langcode: en
status: true
dependencies:
config:
- system.menu.account
module:
- system
theme:
- bartik
_core:
default_config_hash: DweBpscQZdG0-fHkSpUzdYucrNH45G_KF7Z82V-oyQM
id: bartik_account_menu
theme: bartik
region: secondary_menu
weight: 0
provider: null
plugin: 'system_menu_block:account'
settings:
id: 'system_menu_block:account'
label: 'User account menu'
provider: system
label_display: '0'
level: 1
depth: 1
expand_all_items: false
visibility: { }
uuid: 5fb14850-f4da-416e-800d-46505b1d18f6
langcode: en
status: true
dependencies:
module:
- system
theme:
- bartik
_core:
default_config_hash: NDwadleLD3YVSbDUaakxyYZyINYtkFtOVGShfq4kWy8
id: bartik_branding
theme: bartik
region: header
weight: 0
provider: null
plugin: system_branding_block
settings:
id: system_branding_block
label: 'Site branding'
provider: system
label_display: '0'
use_site_logo: true
use_site_name: true
use_site_slogan: true
visibility: { }
uuid: aacbccc2-5171-4558-9c8e-dd2a4e4e041b
langcode: en
status: true
dependencies:
module:
- system
theme:
- bartik
_core:
default_config_hash: oXUb3JZR2WW5VOdw4HrhRicCsq51mCgLfRyvheG68ck
id: bartik_breadcrumbs
theme: bartik
region: breadcrumb
weight: 0
provider: null
plugin: system_breadcrumb_block
settings:
id: system_breadcrumb_block
label: Breadcrumbs
provider: system
label_display: '0'
visibility: { }
uuid: 352a2138-5828-456c-8f6c-7f4c4a25a082
langcode: en
status: true
dependencies:
module:
- system
theme:
- bartik
_core:
default_config_hash: 9EoWV2Lot6FVSr50t4hoKgiz1LIXYWNG-IIPYsWxBqo
id: bartik_content
theme: bartik
region: content
weight: 0
provider: null
plugin: system_main_block
settings:
id: system_main_block
label: 'Main page content'
provider: system
label_display: '0'
visibility: { }
uuid: 40d4a6b6-dd04-44ce-ba5b-6e4604ece677
langcode: en
status: true
dependencies:
config:
- system.menu.footer
module:
- system
theme:
- bartik
_core:
default_config_hash: kkISXE1LT2FJEoYnqCrCpeFB-2pmGmMxMklVk7rQcfg
id: bartik_footer
theme: bartik
region: footer_fifth
weight: 0
provider: null
plugin: 'system_menu_block:footer'
settings:
id: 'system_menu_block:footer'
label: 'Footer menu'
provider: system
label_display: '0'
level: 1
depth: 0
expand_all_items: false
visibility: { }
uuid: b4cede9d-f3ac-4d1f-9929-9f6985d00258
langcode: en
status: true
dependencies:
theme:
- bartik
_core:
default_config_hash: 13GQpeITIJsp1kyPniXtWZfyFH87vb1xxJCHifL4UeE
id: bartik_local_actions
theme: bartik
region: content
weight: -20
provider: null
plugin: local_actions_block
settings:
id: local_actions_block
label: 'Primary admin actions'
provider: core
label_display: '0'
visibility: { }
uuid: 7b6a3c50-33c0-4dcc-88aa-f7700aed09b7
langcode: en
status: true
dependencies:
theme:
- bartik
_core:
default_config_hash: X9I1OB0W3WlWtrK-CNcg6hNWwa8wficanpH8pYnDZDE
id: bartik_local_tasks
theme: bartik
region: content
weight: -40
provider: null
plugin: local_tasks_block
settings:
id: local_tasks_block
label: Tabs
provider: core
label_display: '0'
primary: true
secondary: true
visibility: { }
uuid: 9dca39b8-2fc0-49b6-925f-5d8cff809883
langcode: en
status: true
dependencies:
config:
- system.menu.main
module:
- system
theme:
- bartik
_core:
default_config_hash: rx9IrdDv7Ldc4kpalZAxdhIPZfYIeOMh1N-qKoQZwHo
id: bartik_main_menu
theme: bartik
region: primary_menu
weight: 0
provider: null
plugin: 'system_menu_block:main'
settings:
id: 'system_menu_block:main'
label: 'Main navigation'
provider: system
label_display: '0'
level: 1
depth: 1
expand_all_items: false
visibility: { }
uuid: da9d53ea-ca66-414b-a91d-8b44ae612d25
langcode: en
status: true
dependencies:
module:
- system
theme:
- bartik
_core:
default_config_hash: KHQIJ7Vfl25lTjzIc7qIvnuistt-Mw2O0kG4jCofmkI
id: bartik_messages
theme: bartik
region: highlighted
weight: 0
provider: null
plugin: system_messages_block
settings:
id: system_messages_block
label: 'Status messages'
provider: system
label_display: '0'
visibility: { }
uuid: bf107927-bb4d-451b-a672-6a7d98c7cf04
langcode: en
status: true
dependencies:
theme:
- bartik
_core:
default_config_hash: 7rR9chwXvdM2H8OYMAYx9Zj3GGlPMrZp_M3ZA4thYTk
id: bartik_page_title
theme: bartik
region: content
weight: -50
provider: null
plugin: page_title_block
settings:
id: page_title_block
label: 'Page title'
provider: core
label_display: '0'
visibility: { }
uuid: 60fcc7f2-9b61-4088-8af5-769c17165f0a
langcode: en
status: true
dependencies:
module:
- system
theme:
- bartik
_core:
default_config_hash: jQQUUWN2Uxr5qZtc9zcJKBCxpKY8orN1u2HPqYYRQDI
id: bartik_powered
theme: bartik
region: footer_fifth
weight: 10
provider: null
plugin: system_powered_by_block
settings:
id: system_powered_by_block
label: 'Powered by Drupal'
provider: system
label_display: '0'
visibility: { }
uuid: 956a2bfb-7a53-4869-9a9f-8b35c80ba06a
langcode: en
status: true
dependencies:
config:
- system.menu.tools
module:
- system
theme:
- bartik
_core:
default_config_hash: NeHSoqm4XFqA7_0bDmR429ZZQt3LRbZMNRJTMsFyOfI
id: bartik_tools
theme: bartik
region: sidebar_first
weight: 0
provider: null
plugin: 'system_menu_block:tools'
settings:
id: 'system_menu_block:tools'
label: Tools
provider: system
label_display: visible
level: 1
depth: 0
expand_all_items: false
visibility: { }
uuid: dd692c07-fd38-4550-9928-cfdeae7ffc5d
langcode: en
status: true
dependencies:
module:
- system
theme:
- claro
_core:
default_config_hash: b6mUaCq5YPapRUABXRHfNTT6fxWIj5lgf0Mg4HaRJ_I
id: claro_breadcrumbs
theme: claro
region: breadcrumb
weight: 0
provider: null
plugin: system_breadcrumb_block
settings:
id: system_breadcrumb_block
label: Breadcrumbs
provider: system
label_display: '0'
visibility: { }
uuid: 8dc1a7e9-970a-4e85-92be-26fe63cde0a4
langcode: en
status: true
dependencies:
module:
- system
theme:
- claro
_core:
default_config_hash: QTwkfDaGeBUk6aerktJBDXso4fCsqLTQOuWKXE1xMPU
id: claro_content
theme: claro
region: content
weight: 0
provider: null
plugin: system_main_block
settings:
id: system_main_block
label: 'Main page content'
provider: system
label_display: '0'
visibility: { }
uuid: 74557959-1b9d-433b-bac4-918e5faeb5ec
langcode: en
status: true
dependencies:
theme:
- claro
_core:
default_config_hash: osZQ9lL2jTdH5am4LJiZ29RaivhzOf6vCpoRy6FZwIE
id: claro_local_actions
theme: claro
region: content
weight: -10
provider: null
plugin: local_actions_block
settings:
id: local_actions_block
label: 'Primary admin actions'
provider: core
label_display: '0'
visibility: { }
uuid: c041462e-a37d-45bc-ac7a-6fa2faefe644
langcode: en
status: true
dependencies:
module:
- system
theme:
- claro
_core:
default_config_hash: iIy-YIc9d9s1isAtTIKWDBKd6kd2r6LxoYz_-hkLJco
id: claro_messages
theme: claro
region: highlighted
weight: 0
provider: null
plugin: system_messages_block
settings:
id: system_messages_block
label: 'Status messages'
provider: system
label_display: '0'
visibility: { }
uuid: bc8d2019-0582-4cc7-8a80-5514c09fce21
langcode: en
status: true
dependencies:
theme:
- claro
_core:
default_config_hash: gfXKmThltk6eewwrjAEaxVPxzPEVHV1UfNjjOUQ5A7g
id: claro_page_title
theme: claro
region: header
weight: -30
provider: null
plugin: page_title_block
settings:
id: page_title_block
label: 'Page title'
provider: core
label_display: '0'
visibility: { }
uuid: b3005162-f356-4fba-ace8-0f4862d089ef
langcode: en
status: true
dependencies:
theme:
- claro
_core:
default_config_hash: 7cvXIzw8NabmQCWMPqBz0mvIQZzXUZB3OeOTa5eqbCo
id: claro_primary_local_tasks
theme: claro
region: header
weight: 0
provider: null
plugin: local_tasks_block
settings:
id: local_tasks_block
label: 'Primary tabs'
provider: core
label_display: '0'
primary: true
secondary: false
visibility: { }
uuid: 6ba2c0a1-2cbf-4588-b613-c4e07439ab79
langcode: en
status: true
dependencies:
theme:
- claro
_core:
default_config_hash: D_hUB_AW2IvKbVo3lVG-B2KfTsX6xJ-CxfOcRYUnL3E
id: claro_secondary_local_tasks
theme: claro
region: pre_content
weight: 0
provider: null
plugin: local_tasks_block
settings:
id: local_tasks_block
label: 'Secondary tabs'
provider: core
label_display: '0'
primary: false
secondary: true
visibility: { }
uuid: 937f3001-3074-46b9-ab71-deddaaf6d4ac
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: 7klS5IWXrwzVaPpYZFAs6wcx8U2FF1X73OfrtTsvuvE
id: fallback
label: 'Fallback date format'
locked: true
pattern: 'D, m/d/Y - H:i'
uuid: 6f73d5e0-535f-4df5-8a86-7bb6115f476f
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: EOQltUQPmgc6UQ2rcJ4Xi_leCEJj5ui0TR-12duS-Tk
id: html_date
label: 'HTML Date'
locked: true
pattern: Y-m-d
uuid: aec4586c-26ba-4ed9-a876-70862b57a38e
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: jxfClwZIRXIdcvMrE--WkcZxDGUVoOIE3Sm2NRZlFuE
id: html_datetime
label: 'HTML Datetime'
locked: true
pattern: 'Y-m-d\TH:i:sO'
uuid: 29e2d5fa-6788-4c69-9d09-dc6901d28a7a
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: Z7KuCUwM_WdTNvLcoltuX3_8d-s-8FZkTN6KgNwF0eM
id: html_month
label: 'HTML Month'
locked: true
pattern: Y-m
uuid: 49bc6ec8-9d83-4163-ad06-069a39169547
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: M7yqicYkU36hRy5p9drAaGBBihhUD1OyujFrAaQ93ZE
id: html_time
label: 'HTML Time'
locked: true
pattern: 'H:i:s'
uuid: ac62b987-bed8-47f8-82b4-8a4586397f98
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: wKD4WsoV_wFgv2vgI4mcAAFSIzrye17ykzdwrnApkfY
id: html_week
label: 'HTML Week'
locked: true
pattern: Y-\WW
uuid: 4a6b2d96-80e2-4ed6-8ba8-a1fe0016fb6c
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: OjekiQuX9RbVQ2_8jOHBL94RgYLePqX7wpfNGgcQzrk
id: html_year
label: 'HTML Year'
locked: true
pattern: 'Y'
uuid: 36553d82-793a-4b44-8624-a2aa85ebc1a2
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: 5VpawMrKPEPCkoO4YpPa0TDFO2dgiIHfTziJtwlmUxc
id: html_yearless_date
label: 'HTML Yearless date'
locked: true
pattern: m-d
uuid: cae5b08a-320b-4305-90dd-7ca6ede8ddb1
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: og8sWXhBuHbLMw3CoiBEZjgqSyhFBFmcbUW_wLcfNbo
id: long
label: 'Default long date'
locked: false
pattern: 'l, F j, Y - H:i'
uuid: d18e766a-a4b0-412d-92d0-5e91371efa35
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: nzL5d024NjXIX_8TlT6uFAu973lmfkmHklJC-2i9rAE
id: medium
label: 'Default medium date'
locked: false
pattern: 'D, m/d/Y - H:i'
uuid: ddd17056-62ed-42a0-8170-c09201f12be8
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: AlzeyytA8InBgxIG9H2UDJYs3CG98Zj6yRsDKmlbZwA
id: short
label: 'Default short date'
locked: false
pattern: 'm/d/Y - H:i'
uuid: d50f69b9-fc18-4e20-831a-b0437d6caee6
langcode: en
status: true
dependencies:
config:
- field.field.user.user.user_picture
- image.style.thumbnail
module:
- image
- user
_core:
default_config_hash: K-1rBM8mTIkFp9RqOC2tMRUukOQ1xbRCfSKK8dEddnA
id: user.user.default
targetEntityType: user
bundle: user
mode: default
content:
account:
weight: -10
region: content
contact:
weight: 5
region: content
language:
weight: 0
region: content
timezone:
weight: 6
region: content
user_picture:
type: image_image
settings:
progress_indicator: throbber
preview_image_style: thumbnail
third_party_settings: { }
weight: -1
region: content
hidden: { }
uuid: be11a1ec-c396-40f1-aa33-2177eace9ff3
langcode: en
status: true
dependencies:
module:
- user
_core:
default_config_hash: flXhTcp55yLcyy7ZLOhPGKGZobZQJdkAFVWV3LseiuI
id: user.register
label: Register
targetEntityType: user
cache: true
uuid: fe769143-86a2-4d89-be19-ddf344f956de
langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.user.compact
- field.field.user.user.user_picture
- image.style.thumbnail
module:
- image
- user
_core:
default_config_hash: '-cLsS3M3JycipXQt9rEb81_HxKneReoGuRh8ijcOPXs'
id: user.user.compact
targetEntityType: user
bundle: user
mode: compact
content:
user_picture:
type: image
weight: 0
region: content
settings:
image_style: thumbnail
image_link: content
third_party_settings: { }
label: hidden
hidden:
member_for: true
uuid: 2679ef64-41aa-4a45-b0bc-b4674f64c79a
langcode: en
status: true
dependencies:
config:
- field.field.user.user.user_picture
- image.style.thumbnail
module:
- image
- user
_core:
default_config_hash: V51QPCKkgNREKtSmB9Iu2wmAMEpktVpnzklWaZV8UYo
id: user.user.default
targetEntityType: user
bundle: user
mode: default
content:
member_for:
weight: 5
region: content
user_picture:
type: image
weight: 0
region: content
settings:
image_style: thumbnail
image_link: content
third_party_settings: { }
label: hidden
hidden: { }
uuid: b6a522ff-8a0e-4f28-829e-117dcfa7370f
langcode: en
status: false
dependencies:
module:
- block_content
_core:
default_config_hash: 4tedlMuvQjDOdvHdw86_e-2Rt78aR7TGFMfOK8Ejppg
id: block_content.full
label: Full
targetEntityType: block_content
cache: true
uuid: 6d198dca-b8d4-4461-8e6c-d7bac9e981cb
langcode: en
status: false
dependencies:
module:
- node
_core:
default_config_hash: ElrtInxGjZd7GaapJ5O9n-ugi2hG2IxFivtgn0tHOsk
id: node.full
label: 'Full content'
targetEntityType: node
cache: true
uuid: 94db7d42-1d9a-4e4d-9939-8ef1ecff471c
langcode: en
status: true
dependencies:
module:
- node
_core:
default_config_hash: Mz9qWr1kUYK0mjRAGDsr5XS6PvtZ24en_7ndt-pyWe4
id: node.teaser
label: Teaser
targetEntityType: node
cache: true
uuid: 76afda68-b7f6-4abb-b712-87ce85c2e9cc
langcode: en
status: true
dependencies:
module:
- taxonomy
_core:
default_config_hash: '-PPKjsNQPvoIDjOuUAvlLocYD976MNjb9Zpgyz5_BWE'
id: taxonomy_term.full
label: 'Taxonomy term page'
targetEntityType: taxonomy_term
cache: true
uuid: 7c42dd98-6738-44b4-b375-462d8878115f
langcode: en
status: true
dependencies:
module:
- user
_core:
default_config_hash: 71CSAr_LNPcgu6D6jI4INl1KATkahmeyUFBETAWya8g
id: user.compact
label: Compact
targetEntityType: user
cache: true
uuid: 6677d863-39a6-46b3-a75a-6cf8f91a7160
langcode: en
status: false
dependencies:
module:
- user
_core:
default_config_hash: mQIF_foYjmnVSr9MpcD4CTaJE_FpO1AyDd_DskztGhM
id: user.full
label: 'User account'
targetEntityType: user
cache: true
module:
admin_toolbar: 0
admin_toolbar_links_access_filter: 0
admin_toolbar_tools: 0
automated_cron: 0
block: 0
block_content: 0
breakpoint: 0
ckeditor: 0
config: 0
contextual: 0
datetime: 0
datetime_range: 0
dblog: 0
devel: 0
dynamic_page_cache: 0
editor: 0
field: 0
field_ui: 0
file: 0
filter: 0
image: 0
inline_form_errors: 0
link: 0
menu_ui: 0
module_filter: 0
node: 0
options: 0
page_cache: 0
path: 0
path_alias: 0
system: 0
taxonomy: 0
telephone: 0
text: 0
toolbar: 0
update: 0
user: 0
views_ui: 0
menu_link_content: 1
views: 10
minimal: 1000
theme:
stable: 0
classy: 0
bartik: 0
claro: 0
profile: minimal
_core:
default_config_hash: R4IF-ClDHXxblLcG0L7MgsLvfBIMAvi_skumNFQwkDc
definitions:
contact__site_page:
enabled: true
menu_name: footer
parent: ''
weight: 0
expanded: false
_core:
default_config_hash: jdY7AU0tU-QsjmiOw3W8vwpYMb-By--_MSFgbqKUTYM
row_limit: 1000
_core:
default_config_hash: e883aGsrt1wFrsydlYU584PZONCSfRy0DtkZ9KzHb58
page_alter: false
raw_names: false
error_handlers:
1: 1
rebuild_theme: false
debug_mail_file_format: '%to-%subject-%datetime.mail.txt'
debug_mail_directory: 'temporary://devel-mails'
devel_dumper: default
_core:
default_config_hash: 8SYa5OOpQGdg4wnttb0LFNuG6GmivsS2qNv9sTH9gDI
toolbar_items:
- devel.admin_settings_link
- devel.cache_clear
- devel.container_info.service
- devel.execute_php
- devel.menu_rebuild
- devel.reinstall
- devel.route_info
- devel.run_cron
_core:
default_config_hash: ysHEvvazIuaJ5BdY0dUw2_my_Q5hM8ypdXwFfaIrvMw
uuid: 167e480a-2871-447a-8b75-28b8863cb276
langcode: en
status: true
dependencies:
config:
- filter.format.basic_html
module:
- ckeditor
_core:
default_config_hash: AqlPmO16LvJI4D0Ih6u4GFQIzqr5OnLgAUSjcUGWk2g
format: basic_html
editor: ckeditor
settings:
toolbar:
rows:
-
-
name: Formatting
items:
- Bold
- Italic
-
name: Linking
items:
- DrupalLink
- DrupalUnlink
-
name: Lists
items:
- BulletedList
- NumberedList
-
name: Media
items:
- Blockquote
- DrupalImage
-
name: 'Block Formatting'
items:
- Format
-
name: Tools
items:
- Source
plugins:
stylescombo:
styles: ''
image_upload:
status: true
scheme: public
directory: inline-images
max_size: ''
max_dimensions:
width: 0
height: 0
uuid: 733f4e1f-6d95-4ce9-8587-9ff05b8ed72a
langcode: en
status: true
dependencies:
config:
- filter.format.full_html
module:
- ckeditor
_core:
default_config_hash: 967ijj7p6i7rwrYl7r08WQFeCY_c23YAh0h8u-w_CXM
format: full_html
editor: ckeditor
settings:
toolbar:
rows:
-
-
name: Formatting
items:
- Bold
- Italic
- Strike
- Superscript
- Subscript
- '-'
- RemoveFormat
-
name: Linking
items:
- DrupalLink
- DrupalUnlink
-
name: Lists
items:
- BulletedList
- NumberedList
-
name: Media
items:
- Blockquote
- DrupalImage
- Table
- HorizontalRule
-
name: 'Block Formatting'
items:
- Format
-
name: Tools
items:
- ShowBlocks
- Source
plugins:
stylescombo:
styles: ''
image_upload:
status: true
scheme: public
directory: inline-images
max_size: ''
max_dimensions:
width: 0
height: 0
uuid: 68d63ff0-3187-4ee1-9154-529968a47cf3
langcode: en
status: true
dependencies:
config:
- field.storage.user.user_picture
module:
- image
- user
_core:
default_config_hash: Iiq0AttdhgbebJwabSFwQQ1ORn64GoGz0xSZ_eyCJ8A
id: user.user.user_picture
field_name: user_picture
entity_type: user
bundle: user
label: Picture
description: 'Your virtual face or picture.'
required: false
translatable: true
default_value: { }
default_value_callback: ''
settings:
file_extensions: 'png gif jpg jpeg'
file_directory: 'pictures/[date:custom:Y]-[date:custom:m]'
max_filesize: ''
alt_field: false
title_field: false
max_resolution: ''
min_resolution: ''
default_image:
uuid: null
alt: ''
title: ''
width: null
height: null
alt_field_required: false
title_field_required: false
handler: 'default:file'
handler_settings: { }
field_type: image
purge_batch_size: 50
_core:
default_config_hash: nJk0TAQBzlNo52ehiHI7bIEPLGi0BYqZvPdEn7Chfu0
uuid: d6fe5ce3-32ee-4d79-ba2b-93d490dd7900
langcode: en
status: true
dependencies:
module:
- block_content
- text
_core:
default_config_hash: eS0snV_L3dx9shtWRTzm5eblwOJ7qKWC9IE-4GMTDFc
id: block_content.body
field_name: body
entity_type: block_content
type: text_with_summary
settings: { }
module: text
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: true
custom_storage: false
uuid: 4ce37d43-a2e7-4b4c-a725-350cecb57337
langcode: en
status: true
dependencies:
module:
- node
- text
_core:
default_config_hash: EBUo7qOWqaiZaQ_RC9sLY5IoDKphS34v77VIHSACmVY
id: node.body
field_name: body
entity_type: node
type: text_with_summary
settings: { }
module: text
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: true
custom_storage: false
uuid: 185254d0-2e48-4361-a9fa-6d729382cc7d
langcode: en
status: true
dependencies:
module:
- file
- image
- user
_core:
default_config_hash: 6k-VBFilDLuzgSOT-77CFgHFlcd5D-kqRixtH89EShU
id: user.user_picture
field_name: user_picture
entity_type: user
type: image
settings:
uri_scheme: public
default_image:
uuid: null
alt: ''
title: ''
width: null
height: null
target_type: file
display_field: false
display_default: false
module: image
locked: false
cardinality: 1
translatable: true
indexes:
target_id:
- target_id
persist_with_no_fields: false
custom_storage: false
field_prefix: field_
_core:
default_config_hash: Q1nMi90W6YQxKzZAgJQw7Ag9U4JrsEUwkomF0lhvbIM
description:
type: textfield
length: 128
icon:
directory: core/modules/file/icons
make_unused_managed_files_temporary: false
_core:
default_config_hash: 0aMkoXYnax5_tHI9C9zHs-K48KJ6K75PHtD9x-0nbgM
uuid: 9077e413-c078-4cc6-84dd-403480f22492
langcode: en
status: true
dependencies:
module:
- editor
_core:
default_config_hash: P8ddpAIKtawJDi5SzOwCzVnnNYqONewSTJ6Xn0dW_aQ
name: 'Basic HTML'
format: basic_html
weight: 0
filters:
filter_html:
id: filter_html
provider: filter
status: true
weight: -10
settings:
allowed_html: '<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <p> <br> <span> <img src alt height width data-entity-type data-entity-uuid data-align data-caption>'
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: { }
uuid: 4a9f2626-9aa5-488e-95a2-734dd229c7ea
langcode: en
status: true
dependencies:
module:
- editor
_core:
default_config_hash: hewPmBgni9jlDK_IjLxUx1HsTbinK-hdl0lOwjbteIY
name: 'Full HTML'
format: full_html
weight: 1
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: { }
uuid: ca18bc52-a07c-41af-94c2-c6112925b372
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: { }
uuid: f6ccac95-85d0-4969-a6d0-98896576f3ec
langcode: en
status: true
dependencies: { }
_core:
default_config_hash: KUjJ8Ti_ZJSlhGM88E_mhJP-8mmQRNUB6RFof615Kt0
name: 'Restricted HTML'
format: restricted_html
weight: 0
filters:
filter_html:
id: filter_html
provider: filter
status: true
weight: -10
settings:
allowed_html: '<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>'
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
fallback_format: plain_text
always_show_fallback_choice: false
_core:
default_config_hash: FiPjM3WdB__ruFA7B6TLwni_UcZbmek5G4b2dxQItxA
preview_image: core/modules/image/sample.png
allow_insecure_derivatives: false
suppress_itok_output: false
_core:
default_config_hash: k-yDFHbqNfpe-Srg4sdCSqaosCl2D8uwyEY5esF8gEw
uuid: 06544169-3376-4384-a98b-2a9c4f7c5294
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
uuid: 5a00e7a5-b2a8-45b3-a1cd-232a631fb5dc
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
uuid: 932e5ed1-32eb-40eb-a91a-10d3c89c47d2
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
override_parent_selector: false
_core:
default_config_hash: SqMarzIjxC3F8dZo9FEOxfqDKD_sdW1tbcFTV1BA2zU
tabs: true
_core:
default_config_hash: G_8GHBI3-9ngC2R-uyRQpMWndFTfL1soDJCz8Rsgl0s
use_admin_theme: true
_core:
default_config_hash: 2OMXCScXUOLSYID9-phjO4q36nnnaMWNUlDxEqZzG1U
uuid: 1d57683f-ef40-4c8a-b1e9-3bb523f74372
langcode: en
status: true
dependencies:
module:
- node
_core:
default_config_hash: Zx0jD1Klh5tZaGJy8uOeR_2MCu9FDM4xg7TaUJUEbkI
id: node_delete_action
label: 'Delete content'
type: node
plugin: node_delete_action
configuration: { }
uuid: d2afc65e-3a35-49bc-b842-33f30afd62db
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: { }
uuid: 0f5ac71b-8a48-463d-9e74-79d0e8f4e3c7
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: { }
uuid: 18b4a44a-2a1e-42b9-8a78-5e1714a955e6
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: { }
uuid: 2d436720-7db5-4d6d-9fd3-6e68cb23b260
langcode: en
status: true
dependencies:
module:
- node
_core:
default_config_hash: lsQkbo4njZ-Q_oGKCPGXGWFjWF1I7QpgA6m-t9rcRoA
id: node_publish_action
label: 'Publish content'
type: node
plugin: node_publish_action
configuration: { }
uuid: 4cefdfc4-e8f9-4851-8f1c-ff3ab562e070
langcode: en
status: true
dependencies:
module:
- node
_core:
default_config_hash: U9HspszLxcw6pZmRacFa6yDbbheyMN-We4fPbrWWHGg
id: node_save_action
label: 'Save content'
type: node
plugin: node_save_action
configuration: { }
uuid: 1a28b47f-ecbd-4121-94f2-f8176a7b5706
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: { }
uuid: e0812052-c3cf-44f1-861d-4a31882d7a4a
langcode: en
status: true
dependencies:
module:
- node
_core:
default_config_hash: gGQXiSspwGl0lyOS6w_HCPpvGAPDciqDNLFwWOydVtI
id: node_unpublish_action
label: 'Unpublish content'
type: node
plugin: node_unpublish_action
configuration: { }
uuid: 9b7c3adc-04ff-4846-abda-328902e8a0bc
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: { }
uuid: 06cb5354-3fd2-4eeb-bb4f-71d563e82469
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: { }
uuid: 6d9ccb62-7a94-4b6e-a09c-7b709b0b867c
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: { }
filetransfer_default: null
_core:
default_config_hash: z63ds8M4zPrylEgFRkRcOlfcsXWwfITzjD4cj1kRdfg
threshold:
requirements_warning: 172800
requirements_error: 1209600
logging: 1
_core:
default_config_hash: 5Pw921y1EPfFN98wykliBBLArm51pC-SmrXeYCe7d0Y
country:
default: ''
first_day: 0
timezone:
default: UTC
user:
configurable: true
warn: false
default: 0
_core:
default_config_hash: V9UurX2GPT05NWKG9f2GWQqFG2TRG8vczidwjpy7Woo
context:
lines_leading: 2
lines_trailing: 2
_core:
default_config_hash: 1WanmaEhxW_vM8_5Ktsdntj8MaO9UBHXg0lN603PsWM
allow_insecure_uploads: false
default_scheme: public
path:
temporary: /tmp
temporary_maximum_age: 21600
_core:
default_config_hash: t48gCU9DzYfjb3bAOIqHLzhL0ChBlXh6_5B5Pyo9t8g
jpeg_quality: 75
_core:
default_config_hash: eNXaHfkJJUThHeF0nvkoXyPLRrKYGxgHRjORvT4F5rQ
toolkit: gd
_core:
default_config_hash: durWHaKeBaq4d9Wpi4RqwADj1OufDepcnJuhVLmKN24
error_level: hide
_core:
default_config_hash: u3-njszl92FaxjrCMiq0yDcjAfcdx72w1zT1O9dx6aA
interface:
default: php_mail
_core:
default_config_hash: rYgt7uhPafP2ngaN_ZUPFuyI4KdE0zU868zLNSlzKoE
message: '@site is currently under maintenance. We should be back shortly. Thank you for your patience.'
langcode: en
_core:
default_config_hash: Z5MXifrF77GEAgx0GQ6iWT8wStjFuY8BD9OruofWTJ8
uuid: bd9bafe8-bdd8-465e-a3a7-e5aa5c4ebd85
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
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment