Move all files to 2017/
This commit is contained in:
parent
ac7370f67f
commit
2875863330
15717 changed files with 0 additions and 0 deletions
40
2017/web/.csslintrc
Normal file
40
2017/web/.csslintrc
Normal file
|
@ -0,0 +1,40 @@
|
|||
--errors=box-model,
|
||||
display-property-grouping,
|
||||
duplicate-background-images,
|
||||
duplicate-properties,
|
||||
empty-rules,
|
||||
ids,
|
||||
import,
|
||||
important,
|
||||
known-properties,
|
||||
outline-none,
|
||||
overqualified-elements,
|
||||
qualified-headings,
|
||||
shorthand,
|
||||
star-property-hack,
|
||||
text-indent,
|
||||
underscore-property-hack,
|
||||
unique-headings,
|
||||
unqualified-attributes,
|
||||
vendor-prefix,
|
||||
zero-units
|
||||
--ignore=adjoining-classes,
|
||||
box-sizing,
|
||||
bulletproof-font-face,
|
||||
compatible-vendor-prefixes,
|
||||
errors,
|
||||
fallback-colors,
|
||||
floats,
|
||||
font-faces,
|
||||
font-sizes,
|
||||
gradients,
|
||||
import-ie-limit,
|
||||
order-alphabetical,
|
||||
regex-selectors,
|
||||
rules-count,
|
||||
selector-max,
|
||||
selector-max-approaching,
|
||||
selector-newline,
|
||||
universal-selector
|
||||
--exclude-list=core/assets,
|
||||
vendor
|
1
2017/web/.drush-lock-update
Normal file
1
2017/web/.drush-lock-update
Normal file
|
@ -0,0 +1 @@
|
|||
Do not update via Drush. See: https://pantheon.io/docs/articles/sites/code/applying-upstream-updates/
|
17
2017/web/.editorconfig
Normal file
17
2017/web/.editorconfig
Normal file
|
@ -0,0 +1,17 @@
|
|||
# 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
|
8
2017/web/.eslintignore
Normal file
8
2017/web/.eslintignore
Normal file
|
@ -0,0 +1,8 @@
|
|||
core/**/*
|
||||
vendor/**/*
|
||||
sites/**/files/**/*
|
||||
libraries/**/*
|
||||
sites/**/libraries/**/*
|
||||
profiles/**/libraries/**/*
|
||||
**/js_test_files/**/*
|
||||
**/node_modules/**/*
|
3
2017/web/.eslintrc
Normal file
3
2017/web/.eslintrc
Normal file
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"extends": "./core/.eslintrc"
|
||||
}
|
3
2017/web/.eslintrc.json
Normal file
3
2017/web/.eslintrc.json
Normal file
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"extends": "./core/.eslintrc.json"
|
||||
}
|
61
2017/web/.gitattributes
vendored
Normal file
61
2017/web/.gitattributes
vendored
Normal file
|
@ -0,0 +1,61 @@
|
|||
# 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
|
64
2017/web/.gitignore
vendored
Normal file
64
2017/web/.gitignore
vendored
Normal file
|
@ -0,0 +1,64 @@
|
|||
# Ignore paths that contain user-generated content.
|
||||
sites/*/files
|
||||
sites/*/private
|
||||
files/*
|
||||
|
||||
# Pantheon commits a settings.php for environment-specific settings.
|
||||
# Place local settings in settings.local.php
|
||||
sites/*/settings.local.php
|
||||
|
||||
# Note that services.local.yml is not loaded by default. If you would like
|
||||
# to use this file add the following to your settings.local.php file:
|
||||
# $settings['container_yamls'][] = __DIR__ . '/services.local.yml';
|
||||
sites/*/services.local.yml
|
||||
|
||||
# ** Only works in OSs that support newer versions of fnmatch (Bash 4+)
|
||||
/sites/default/**/files
|
||||
/sites/default/**/private
|
||||
|
||||
# Ignore SimpleTest multi-site environment.
|
||||
sites/simpletest
|
||||
|
||||
# Packages #
|
||||
############
|
||||
*.7z
|
||||
*.dmg
|
||||
*.gz
|
||||
*.bz2
|
||||
*.iso
|
||||
*.jar
|
||||
*.rar
|
||||
*.tar
|
||||
*.zip
|
||||
*.tgz
|
||||
|
||||
# Logs and databases #
|
||||
######################
|
||||
*.log
|
||||
*.sql
|
||||
|
||||
# OS generated files #
|
||||
######################
|
||||
.DS_Store*
|
||||
ehthumbs.db
|
||||
Icon
|
||||
|
||||
Thumbs.db
|
||||
._*
|
||||
|
||||
# Vim generated files #
|
||||
######################
|
||||
*.un~
|
||||
|
||||
# SASS #
|
||||
##########
|
||||
.sass-cache
|
||||
|
||||
# Things in the core directory that Drupal 8 commits in the repository.
|
||||
!core/**/*.gz
|
||||
|
||||
# Ignore any extra git folders.
|
||||
*/.git/
|
||||
|
||||
# Ignore npm modules.
|
||||
node_modules
|
65
2017/web/.ht.router.php
Normal file
65
2017/web/.ht.router.php
Normal file
|
@ -0,0 +1,65 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Router script for the built-in PHP web server.
|
||||
*
|
||||
* The built-in web server should only be used for development and testing as it
|
||||
* has a number of limitations that makes running Drupal on it highly insecure
|
||||
* and somewhat limited.
|
||||
*
|
||||
* Note that:
|
||||
* - The server is single-threaded, any requests made during the execution of
|
||||
* the main request will hang until the main request has been completed.
|
||||
* - The web server does not enforce any of the settings in .htaccess in
|
||||
* particular a remote user will be able to download files that normally would
|
||||
* be protected from direct access such as .module files.
|
||||
*
|
||||
* The router script is needed to work around a bug in PHP, see
|
||||
* https://bugs.php.net/bug.php?id=61286.
|
||||
*
|
||||
* Usage:
|
||||
* php -S localhost:8888 .ht.router.php
|
||||
*
|
||||
* @see http://php.net/manual/en/features.commandline.webserver.php
|
||||
*/
|
||||
|
||||
$url = parse_url($_SERVER['REQUEST_URI']);
|
||||
if (file_exists(__DIR__ . $url['path'])) {
|
||||
// Serve the requested resource as-is.
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// Work around the PHP bug.
|
||||
$path = $url['path'];
|
||||
$script = 'index.php';
|
||||
if (strpos($path, '.php') !== FALSE) {
|
||||
// Work backwards through the path to check if a script exists. Otherwise
|
||||
// fallback to index.php.
|
||||
do {
|
||||
$path = dirname($path);
|
||||
if (preg_match('/\.php$/', $path) && is_file(__DIR__ . $path)) {
|
||||
// Discovered that the path contains an existing PHP file. Use that as the
|
||||
// script to include.
|
||||
$script = ltrim($path, '/');
|
||||
break;
|
||||
}
|
||||
} while ($path !== '/' && $path !== '.');
|
||||
}
|
||||
|
||||
// Update $_SERVER variables to point to the correct index-file.
|
||||
$index_file_absolute = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . $script;
|
||||
$index_file_relative = DIRECTORY_SEPARATOR . $script;
|
||||
|
||||
// SCRIPT_FILENAME will point to the router script itself, it should point to
|
||||
// the full path of index.php.
|
||||
$_SERVER['SCRIPT_FILENAME'] = $index_file_absolute;
|
||||
|
||||
// SCRIPT_NAME and PHP_SELF will either point to index.php or contain the full
|
||||
// virtual path being requested depending on the URL being requested. They
|
||||
// should always point to index.php relative to document root.
|
||||
$_SERVER['SCRIPT_NAME'] = $index_file_relative;
|
||||
$_SERVER['PHP_SELF'] = $index_file_relative;
|
||||
|
||||
// Require the script and let core take over.
|
||||
require $_SERVER['SCRIPT_FILENAME'];
|
189
2017/web/.htaccess
Normal file
189
2017/web/.htaccess
Normal file
|
@ -0,0 +1,189 @@
|
|||
#
|
||||
# Apache/PHP/Drupal settings:
|
||||
#
|
||||
|
||||
# Protect files and directories from prying eyes.
|
||||
<FilesMatch "\.(engine|inc|install|make|module|profile|po|sh|.*sql|theme|twig|tpl(\.php)?|xtmpl|yml)(~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\.(?!well-known).*|Entries.*|Repository|Root|Tag|Template|composer\.(json|lock))$|^#.*#$|\.php(~|\.sw[op]|\.bak|\.orig|\.save)$">
|
||||
<IfModule mod_authz_core.c>
|
||||
Require all denied
|
||||
</IfModule>
|
||||
<IfModule !mod_authz_core.c>
|
||||
Order allow,deny
|
||||
</IfModule>
|
||||
</FilesMatch>
|
||||
|
||||
# Don't show directory listings for URLs which map to a directory.
|
||||
Options -Indexes
|
||||
|
||||
# Set the default handler.
|
||||
DirectoryIndex index.php index.html index.htm
|
||||
|
||||
# Add correct encoding for SVGZ.
|
||||
AddType image/svg+xml svg svgz
|
||||
AddEncoding gzip svgz
|
||||
|
||||
# Most of the following PHP settings cannot be changed at runtime. See
|
||||
# sites/default/default.settings.php and
|
||||
# Drupal\Core\DrupalKernel::bootEnvironment() for settings that can be
|
||||
# changed at runtime.
|
||||
|
||||
# PHP 5, Apache 1 and 2.
|
||||
<IfModule mod_php5.c>
|
||||
php_value assert.active 0
|
||||
php_flag session.auto_start off
|
||||
php_value mbstring.http_input pass
|
||||
php_value mbstring.http_output pass
|
||||
php_flag mbstring.encoding_translation off
|
||||
# PHP 5.6 has deprecated $HTTP_RAW_POST_DATA and produces warnings if this is
|
||||
# not set.
|
||||
php_value always_populate_raw_post_data -1
|
||||
</IfModule>
|
||||
|
||||
# Requires mod_expires to be enabled.
|
||||
<IfModule mod_expires.c>
|
||||
# Enable expirations.
|
||||
ExpiresActive On
|
||||
|
||||
# Cache all files for 2 weeks after access (A).
|
||||
ExpiresDefault A1209600
|
||||
|
||||
<FilesMatch \.php$>
|
||||
# Do not allow PHP scripts to be cached unless they explicitly send cache
|
||||
# headers themselves. Otherwise all scripts would have to overwrite the
|
||||
# headers set by mod_expires if they want another caching behavior. This may
|
||||
# fail if an error occurs early in the bootstrap process, and it may cause
|
||||
# problems if a non-Drupal PHP file is installed in a subdirectory.
|
||||
ExpiresActive Off
|
||||
</FilesMatch>
|
||||
</IfModule>
|
||||
|
||||
# Set a fallback resource if mod_rewrite is not enabled. This allows Drupal to
|
||||
# work without clean URLs. This requires Apache version >= 2.2.16. If Drupal is
|
||||
# not accessed by the top level URL (i.e.: http://example.com/drupal/ instead of
|
||||
# http://example.com/), the path to index.php will need to be adjusted.
|
||||
<IfModule !mod_rewrite.c>
|
||||
FallbackResource /index.php
|
||||
</IfModule>
|
||||
|
||||
# Various rewrite rules.
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine on
|
||||
|
||||
# Set "protossl" to "s" if we were accessed via https://. This is used later
|
||||
# if you enable "www." stripping or enforcement, in order to ensure that
|
||||
# you don't bounce between http and https.
|
||||
RewriteRule ^ - [E=protossl]
|
||||
RewriteCond %{HTTPS} on
|
||||
RewriteRule ^ - [E=protossl:s]
|
||||
|
||||
# Make sure Authorization HTTP header is available to PHP
|
||||
# even when running as CGI or FastCGI.
|
||||
RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
||||
|
||||
# Block access to "hidden" directories whose names begin with a period. This
|
||||
# includes directories used by version control systems such as Subversion or
|
||||
# Git to store control files. Files whose names begin with a period, as well
|
||||
# as the control files used by CVS, are protected by the FilesMatch directive
|
||||
# above.
|
||||
#
|
||||
# NOTE: This only works when mod_rewrite is loaded. Without mod_rewrite, it is
|
||||
# not possible to block access to entire directories from .htaccess because
|
||||
# <DirectoryMatch> is not allowed here.
|
||||
#
|
||||
# If you do not have mod_rewrite installed, you should remove these
|
||||
# directories from your webroot or otherwise protect them from being
|
||||
# downloaded.
|
||||
RewriteRule "/\.|^\.(?!well-known/)" - [F]
|
||||
|
||||
# If your site can be accessed both with and without the 'www.' prefix, you
|
||||
# can use one of the following settings to redirect users to your preferred
|
||||
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
|
||||
#
|
||||
# To redirect all users to access the site WITH the 'www.' prefix,
|
||||
# (http://example.com/foo will be redirected to http://www.example.com/foo)
|
||||
# uncomment the following:
|
||||
# RewriteCond %{HTTP_HOST} .
|
||||
# RewriteCond %{HTTP_HOST} !^www\. [NC]
|
||||
# RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
|
||||
#
|
||||
# To redirect all users to access the site WITHOUT the 'www.' prefix,
|
||||
# (http://www.example.com/foo will be redirected to http://example.com/foo)
|
||||
# uncomment the following:
|
||||
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
|
||||
# RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
|
||||
|
||||
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
|
||||
# VirtualDocumentRoot and the rewrite rules are not working properly.
|
||||
# For example if your site is at http://example.com/drupal uncomment and
|
||||
# modify the following line:
|
||||
# RewriteBase /drupal
|
||||
#
|
||||
# If your site is running in a VirtualDocumentRoot at http://example.com/,
|
||||
# uncomment the following line:
|
||||
# RewriteBase /
|
||||
|
||||
# Redirect common PHP files to their new locations.
|
||||
RewriteCond %{REQUEST_URI} ^(.*)?/(install.php) [OR]
|
||||
RewriteCond %{REQUEST_URI} ^(.*)?/(rebuild.php)
|
||||
RewriteCond %{REQUEST_URI} !core
|
||||
RewriteRule ^ %1/core/%2 [L,QSA,R=301]
|
||||
|
||||
# Rewrite install.php during installation to see if mod_rewrite is working
|
||||
RewriteRule ^core/install.php core/install.php?rewrite=ok [QSA,L]
|
||||
|
||||
# Pass all requests not referring directly to files in the filesystem to
|
||||
# index.php.
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteCond %{REQUEST_URI} !=/favicon.ico
|
||||
RewriteRule ^ index.php [L]
|
||||
|
||||
# For security reasons, deny access to other PHP files on public sites.
|
||||
# Note: The following URI conditions are not anchored at the start (^),
|
||||
# because Drupal may be located in a subdirectory. To further improve
|
||||
# security, you can replace '!/' with '!^/'.
|
||||
# Allow access to PHP files in /core (like authorize.php or install.php):
|
||||
RewriteCond %{REQUEST_URI} !/core/[^/]*\.php$
|
||||
# Allow access to test-specific PHP files:
|
||||
RewriteCond %{REQUEST_URI} !/core/modules/system/tests/https?.php
|
||||
# Allow access to Statistics module's custom front controller.
|
||||
# Copy and adapt this rule to directly execute PHP files in contributed or
|
||||
# custom modules or to run another PHP application in the same directory.
|
||||
RewriteCond %{REQUEST_URI} !/core/modules/statistics/statistics.php$
|
||||
# Deny access to any other PHP files that do not match the rules above.
|
||||
# Specifically, disallow autoload.php from being served directly.
|
||||
RewriteRule "^(.+/.*|autoload)\.php($|/)" - [F]
|
||||
|
||||
# Rules to correctly serve gzip compressed CSS and JS files.
|
||||
# Requires both mod_rewrite and mod_headers to be enabled.
|
||||
<IfModule mod_headers.c>
|
||||
# Serve gzip compressed CSS files if they exist and the client accepts gzip.
|
||||
RewriteCond %{HTTP:Accept-encoding} gzip
|
||||
RewriteCond %{REQUEST_FILENAME}\.gz -s
|
||||
RewriteRule ^(.*)\.css $1\.css\.gz [QSA]
|
||||
|
||||
# Serve gzip compressed JS files if they exist and the client accepts gzip.
|
||||
RewriteCond %{HTTP:Accept-encoding} gzip
|
||||
RewriteCond %{REQUEST_FILENAME}\.gz -s
|
||||
RewriteRule ^(.*)\.js $1\.js\.gz [QSA]
|
||||
|
||||
# Serve correct content types, and prevent mod_deflate double gzip.
|
||||
RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]
|
||||
RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]
|
||||
|
||||
<FilesMatch "(\.js\.gz|\.css\.gz)$">
|
||||
# Serve correct encoding type.
|
||||
Header set Content-Encoding gzip
|
||||
# Force proxies to cache gzipped & non-gzipped css/js files separately.
|
||||
Header append Vary Accept-Encoding
|
||||
</FilesMatch>
|
||||
</IfModule>
|
||||
</IfModule>
|
||||
|
||||
# Various header fixes.
|
||||
<IfModule mod_headers.c>
|
||||
# Disable content sniffing, since it's an attack vector.
|
||||
Header always set X-Content-Type-Options nosniff
|
||||
# Disable Proxy header, since it's an attack vector.
|
||||
RequestHeader unset Proxy
|
||||
</IfModule>
|
139
2017/web/README.txt
Normal file
139
2017/web/README.txt
Normal file
|
@ -0,0 +1,139 @@
|
|||
|
||||
CONTENTS OF THIS FILE
|
||||
---------------------
|
||||
|
||||
* About Drupal
|
||||
* Configuration and features
|
||||
* Installation profiles
|
||||
* Appearance
|
||||
* Developing for Drupal
|
||||
* More information
|
||||
|
||||
ABOUT DRUPAL
|
||||
------------
|
||||
|
||||
Drupal is an open source content management platform supporting a variety of
|
||||
websites ranging from personal weblogs to large community-driven websites. For
|
||||
more information, see the Drupal website at https://www.drupal.org, and join
|
||||
the Drupal community at https://www.drupal.org/community.
|
||||
|
||||
Legal information about Drupal:
|
||||
* Know your rights when using Drupal:
|
||||
See LICENSE.txt in the "core" directory.
|
||||
* Learn about the Drupal trademark and logo policy:
|
||||
https://www.drupal.com/trademark
|
||||
|
||||
CONFIGURATION AND FEATURES
|
||||
--------------------------
|
||||
|
||||
Drupal core (what you get when you download and extract a drupal-x.y.tar.gz or
|
||||
drupal-x.y.zip file from https://www.drupal.org/project/drupal) has what you
|
||||
need to get started with your website. It includes several modules (extensions
|
||||
that add functionality) for common website features, such as managing content,
|
||||
user accounts, image uploading, and search. Core comes with many options that
|
||||
allow site-specific configuration. In addition to the core modules, there are
|
||||
thousands of contributed modules (for functionality not included with Drupal
|
||||
core) available for download.
|
||||
|
||||
More about configuration:
|
||||
* Install, update, and maintain Drupal:
|
||||
See INSTALL.txt and UPDATE.txt in the "core" directory.
|
||||
* Learn about how to use Drupal to create your site:
|
||||
https://www.drupal.org/documentation
|
||||
* Follow best practices:
|
||||
https://www.drupal.org/best-practices
|
||||
* Download contributed modules to /modules to extend Drupal's functionality:
|
||||
https://www.drupal.org/project/modules
|
||||
* See also: "Developing for Drupal" for writing your own modules, below.
|
||||
|
||||
|
||||
INSTALLATION PROFILES
|
||||
---------------------
|
||||
|
||||
Installation profiles define additional steps (such as enabling modules,
|
||||
defining content types, etc.) that run after the base installation provided
|
||||
by core when Drupal is first installed. There are two basic installation
|
||||
profiles provided with Drupal core.
|
||||
|
||||
Installation profiles from the Drupal community modify the installation process
|
||||
to provide a website for a specific use case, such as a CMS for media
|
||||
publishers, a web-based project tracking tool, or a full-fledged CRM for
|
||||
non-profit organizations raising money and accepting donations. They can be
|
||||
distributed as bare installation profiles or as "distributions". Distributions
|
||||
include Drupal core, the installation profile, and all other required
|
||||
extensions, such as contributed and custom modules, themes, and third-party
|
||||
libraries. Bare installation profiles require you to download Drupal Core and
|
||||
the required extensions separately; place the downloaded profile in the
|
||||
/profiles directory before you start the installation process.
|
||||
|
||||
More about installation profiles and distributions:
|
||||
* Read about the difference between installation profiles and distributions:
|
||||
https://www.drupal.org/node/1089736
|
||||
* Download contributed installation profiles and distributions:
|
||||
https://www.drupal.org/project/distributions
|
||||
* Develop your own installation profile or distribution:
|
||||
https://www.drupal.org/developing/distributions
|
||||
|
||||
|
||||
APPEARANCE
|
||||
----------
|
||||
|
||||
In Drupal, the appearance of your site is set by the theme (themes are
|
||||
extensions that set fonts, colors, and layout). Drupal core comes with several
|
||||
themes. More themes are available for download, and you can also create your own
|
||||
custom theme.
|
||||
|
||||
More about themes:
|
||||
* Download contributed themes to /themes to modify Drupal's appearance:
|
||||
https://www.drupal.org/project/themes
|
||||
* Develop your own theme:
|
||||
https://www.drupal.org/documentation/theme
|
||||
|
||||
DEVELOPING FOR DRUPAL
|
||||
---------------------
|
||||
|
||||
Drupal contains an extensive API that allows you to add to and modify the
|
||||
functionality of your site. The API consists of "hooks", which allow modules to
|
||||
react to system events and customize Drupal's behavior, and functions that
|
||||
standardize common operations such as database queries and form generation. The
|
||||
flexible hook architecture means that you should never need to directly modify
|
||||
the files that come with Drupal core to achieve the functionality you want;
|
||||
instead, functionality modifications take the form of modules.
|
||||
|
||||
When you need new functionality for your Drupal site, search for existing
|
||||
contributed modules. If you find a module that matches except for a bug or an
|
||||
additional needed feature, change the module and contribute your improvements
|
||||
back to the project in the form of a "patch". Create new custom modules only
|
||||
when nothing existing comes close to what you need.
|
||||
|
||||
More about developing:
|
||||
* Search for existing contributed modules:
|
||||
https://www.drupal.org/project/modules
|
||||
* Contribute a patch:
|
||||
https://www.drupal.org/patch/submit
|
||||
* Develop your own module:
|
||||
https://www.drupal.org/developing/modules
|
||||
* Follow programming best practices:
|
||||
https://www.drupal.org/developing/best-practices
|
||||
* Refer to the API documentation:
|
||||
https://api.drupal.org/api/drupal/8
|
||||
* Learn from documented Drupal API examples:
|
||||
https://www.drupal.org/project/examples
|
||||
|
||||
MORE INFORMATION
|
||||
----------------
|
||||
|
||||
* See the Drupal.org online documentation:
|
||||
https://www.drupal.org/documentation
|
||||
|
||||
* For a list of security announcements, see the "Security advisories" page at
|
||||
https://www.drupal.org/security (available as an RSS feed). This page also
|
||||
describes how to subscribe to these announcements via email.
|
||||
|
||||
* For information about the Drupal security process, or to find out how to
|
||||
report a potential security issue to the Drupal security team, see the
|
||||
"Security team" page at https://www.drupal.org/security-team
|
||||
|
||||
* For information about the wide range of available support options, visit
|
||||
https://www.drupal.org and click on Community and Support in the top or
|
||||
bottom navigation.
|
17
2017/web/autoload.php
Normal file
17
2017/web/autoload.php
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Includes the autoloader created by Composer.
|
||||
*
|
||||
* This file was generated by drupal-composer/drupal-scaffold.
|
||||
* https://github.com/drupal-composer/drupal-scaffold
|
||||
*
|
||||
* @see composer.json
|
||||
* @see index.php
|
||||
* @see core/install.php
|
||||
* @see core/rebuild.php
|
||||
* @see core/modules/statistics/statistics.php
|
||||
*/
|
||||
|
||||
return require __DIR__ . '/../vendor/autoload.php';
|
77
2017/web/core/.env.example
Normal file
77
2017/web/core/.env.example
Normal file
|
@ -0,0 +1,77 @@
|
|||
# This is a dotenv file used by JavaScript tasks.
|
||||
# Copy this to '.env' to override.
|
||||
|
||||
#############################
|
||||
# General Test Environment #
|
||||
#############################
|
||||
# This is the URL that Drupal can be accessed by. You don't need an installed
|
||||
# site here, just make sure you can at least access the installer screen. If you
|
||||
# don't already have one running, e.g. Apache, you can use PHP's built-in web
|
||||
# server by running the following command in your Drupal root folder:
|
||||
# php -S localhost:8888 .ht.router.php
|
||||
# DRUPAL_TEST_BASE_URL=http://localhost:8888
|
||||
DRUPAL_TEST_BASE_URL=
|
||||
|
||||
# Tests need to be executed with a user in the same group as the web server
|
||||
# user.
|
||||
#DRUPAL_TEST_WEBSERVER_USER=www-data
|
||||
|
||||
# By default we use sqlite as database. Use
|
||||
# mysql://username:password@localhost/databasename#table_prefix for mysql.
|
||||
DRUPAL_TEST_DB_URL=sqlite://localhost/sites/default/files/db.sqlite
|
||||
|
||||
#############
|
||||
# Webdriver #
|
||||
#############
|
||||
|
||||
# If Chromedriver is running as a service elsewhere, set it here.
|
||||
# When using DRUPAL_TEST_CHROMEDRIVER_AUTOSTART leave this at the default settings.
|
||||
DRUPAL_TEST_WEBDRIVER_HOSTNAME=localhost
|
||||
DRUPAL_TEST_WEBDRIVER_PORT=9515
|
||||
|
||||
# If using Selenium, override the path prefix here.
|
||||
# See http://nightwatchjs.org/gettingstarted#browser-drivers-setup
|
||||
#DRUPAL_TEST_WEBDRIVER_PATH_PREFIX=/wd/hub
|
||||
|
||||
################
|
||||
# Chromedriver #
|
||||
################
|
||||
|
||||
# Automatically start chromedriver for local development. Set to false when you
|
||||
# use your own webdriver or chromedriver setup.
|
||||
# Also set it to false when you use a different browser for testing.
|
||||
DRUPAL_TEST_CHROMEDRIVER_AUTOSTART=true
|
||||
|
||||
# A list of arguments to pass to Chrome, separated by spaces
|
||||
# e.g. `--disable-gpu --headless --no-sandbox`.
|
||||
#DRUPAL_TEST_WEBDRIVER_CHROME_ARGS=
|
||||
|
||||
##############
|
||||
# Nightwatch #
|
||||
##############
|
||||
|
||||
# Nightwatch generates output files. Use this to specify the location where these
|
||||
# files need to be stored. The default location is ignored by git, if you modify
|
||||
# the location you will probably want to add this location to your .gitignore.
|
||||
DRUPAL_NIGHTWATCH_OUTPUT=reports/nightwatch
|
||||
|
||||
# The path that Nightwatch searches for assumes the same directory structure as
|
||||
# when you download Drupal core. If you have Drupal installed into a docroot
|
||||
# folder, you can use the following folder structure to add integration tests
|
||||
# for your project, outside of tests specifically for custom modules/themes/profiles.
|
||||
#
|
||||
# .
|
||||
# ├── docroot
|
||||
# │ ├── core
|
||||
# ├── tests
|
||||
# │ ├── Nightwatch
|
||||
# │ │ ├── Tests
|
||||
# │ │ │ ├── myTest.js
|
||||
#
|
||||
# and then set DRUPAL_NIGHTWATCH_SEARCH_DIRECTORY=../
|
||||
#
|
||||
#DRUPAL_NIGHTWATCH_SEARCH_DIRECTORY=
|
||||
|
||||
# Filter directories to look for tests. This uses minimatch syntax.
|
||||
# Separate folders with a comma.
|
||||
DRUPAL_NIGHTWATCH_IGNORE_DIRECTORIES=node_modules,vendor,.*,sites/*/files,sites/*/private,sites/simpletest
|
7
2017/web/core/.eslintignore
Normal file
7
2017/web/core/.eslintignore
Normal file
|
@ -0,0 +1,7 @@
|
|||
assets/vendor/**/*
|
||||
node_modules/**/*
|
||||
**/js_test_files/**/*
|
||||
*.js
|
||||
!*.es6.js
|
||||
modules/locale/tests/locale_test.es6.js
|
||||
!tests/Drupal/Nightwatch/**/*.js
|
45
2017/web/core/.eslintrc.json
Normal file
45
2017/web/core/.eslintrc.json
Normal file
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"extends": [
|
||||
"airbnb",
|
||||
"plugin:prettier/recommended"
|
||||
],
|
||||
"root": true,
|
||||
"env": {
|
||||
"browser": true,
|
||||
"es6": true,
|
||||
"node": true
|
||||
},
|
||||
"globals": {
|
||||
"Drupal": true,
|
||||
"drupalSettings": true,
|
||||
"drupalTranslations": true,
|
||||
"domready": true,
|
||||
"jQuery": true,
|
||||
"_": true,
|
||||
"matchMedia": true,
|
||||
"Backbone": true,
|
||||
"Modernizr": true,
|
||||
"CKEDITOR": true
|
||||
},
|
||||
"rules": {
|
||||
"prettier/prettier": "error",
|
||||
"consistent-return": ["off"],
|
||||
"no-underscore-dangle": ["off"],
|
||||
"max-nested-callbacks": ["warn", 3],
|
||||
"import/no-mutable-exports": ["warn"],
|
||||
"no-plusplus": ["warn", {
|
||||
"allowForLoopAfterthoughts": true
|
||||
}],
|
||||
"no-param-reassign": ["off"],
|
||||
"no-prototype-builtins": ["off"],
|
||||
"valid-jsdoc": ["warn", {
|
||||
"prefer": {
|
||||
"returns": "return",
|
||||
"property": "prop"
|
||||
},
|
||||
"requireReturn": false
|
||||
}],
|
||||
"no-unused-vars": ["warn"],
|
||||
"operator-linebreak": ["error", "after", { "overrides": { "?": "ignore", ":": "ignore" } }]
|
||||
}
|
||||
}
|
94
2017/web/core/.eslintrc.legacy.json
Normal file
94
2017/web/core/.eslintrc.legacy.json
Normal file
|
@ -0,0 +1,94 @@
|
|||
{
|
||||
"extends": "eslint:recommended",
|
||||
"root": true,
|
||||
"env": {
|
||||
"browser": true
|
||||
},
|
||||
"globals": {
|
||||
"Drupal": true,
|
||||
"drupalSettings": true,
|
||||
"drupalTranslations": true,
|
||||
"domready": true,
|
||||
"jQuery": true,
|
||||
"_": true,
|
||||
"matchMedia": true,
|
||||
"Backbone": true,
|
||||
"Modernizr": true,
|
||||
"CKEDITOR": true
|
||||
},
|
||||
"rules": {
|
||||
"array-bracket-spacing": ["error", "never"],
|
||||
"block-scoped-var": "error",
|
||||
"brace-style": ["error", "stroustrup", {"allowSingleLine": true}],
|
||||
"comma-dangle": ["error", "never"],
|
||||
"comma-spacing": "error",
|
||||
"comma-style": ["error", "last"],
|
||||
"computed-property-spacing": ["error", "never"],
|
||||
"curly": ["error", "all"],
|
||||
"eol-last": "error",
|
||||
"eqeqeq": ["error", "smart"],
|
||||
"guard-for-in": "error",
|
||||
"indent": ["error", 2, {"SwitchCase": 1}],
|
||||
"key-spacing": ["error", {"beforeColon": false, "afterColon": true}],
|
||||
"keyword-spacing": ["error", {"before": true, "after": true}],
|
||||
"linebreak-style": ["error", "unix"],
|
||||
"lines-around-comment": ["error", {"beforeBlockComment": true, "afterBlockComment": false}],
|
||||
"new-parens": "error",
|
||||
"no-array-constructor": "error",
|
||||
"no-caller": "error",
|
||||
"no-catch-shadow": "error",
|
||||
"no-eval": "error",
|
||||
"no-extend-native": "error",
|
||||
"no-extra-bind": "error",
|
||||
"no-extra-parens": ["error", "functions"],
|
||||
"no-implied-eval": "error",
|
||||
"no-iterator": "error",
|
||||
"no-label-var": "error",
|
||||
"no-labels": "error",
|
||||
"no-lone-blocks": "error",
|
||||
"no-loop-func": "error",
|
||||
"no-multi-spaces": "error",
|
||||
"no-multi-str": "error",
|
||||
"no-native-reassign": "error",
|
||||
"no-nested-ternary": "error",
|
||||
"no-new-func": "error",
|
||||
"no-new-object": "error",
|
||||
"no-new-wrappers": "error",
|
||||
"no-octal-escape": "error",
|
||||
"no-process-exit": "error",
|
||||
"no-proto": "error",
|
||||
"no-return-assign": "error",
|
||||
"no-script-url": "error",
|
||||
"no-sequences": "error",
|
||||
"no-shadow-restricted-names": "error",
|
||||
"no-spaced-func": "error",
|
||||
"no-trailing-spaces": "error",
|
||||
"no-undef-init": "error",
|
||||
"no-undefined": "error",
|
||||
"no-unused-expressions": "error",
|
||||
"no-unused-vars": ["error", {"vars": "all", "args": "none"}],
|
||||
"no-with": "error",
|
||||
"object-curly-spacing": ["error", "never"],
|
||||
"one-var": ["error", "never"],
|
||||
"quote-props": ["error", "consistent-as-needed"],
|
||||
"quotes": ["error", "single", "avoid-escape"],
|
||||
"semi": ["error", "always"],
|
||||
"semi-spacing": ["error", {"before": false, "after": true}],
|
||||
"space-before-blocks": ["error", "always"],
|
||||
"space-before-function-paren": ["error", {"anonymous": "always", "named": "never"}],
|
||||
"space-in-parens": ["error", "never"],
|
||||
"space-infix-ops": "error",
|
||||
"space-unary-ops": ["error", { "words": true, "nonwords": false }],
|
||||
"spaced-comment": ["error", "always"],
|
||||
"strict": ["error", "function"],
|
||||
"yoda": ["error", "never"],
|
||||
"max-nested-callbacks": ["warn", 3],
|
||||
"valid-jsdoc": ["warn", {
|
||||
"prefer": {
|
||||
"returns": "return",
|
||||
"property": "prop"
|
||||
},
|
||||
"requireReturn": false
|
||||
}]
|
||||
}
|
||||
}
|
15
2017/web/core/.eslintrc.passing.json
Normal file
15
2017/web/core/.eslintrc.passing.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"extends": "./.eslintrc.json",
|
||||
"rules": {
|
||||
"no-shadow": "off",
|
||||
"no-new": "off",
|
||||
"no-continue": "off",
|
||||
"new-cap": "off",
|
||||
"max-len": "off",
|
||||
"default-case": "off",
|
||||
"prefer-destructuring": "off",
|
||||
"react/no-this-in-sfc": "off",
|
||||
"react/destructuring-assignment": "off",
|
||||
"import/named": "off"
|
||||
}
|
||||
}
|
21
2017/web/core/.gitignore
vendored
Normal file
21
2017/web/core/.gitignore
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
# Ignore node_modules folder created when installing core's JavaScript
|
||||
# dependencies.
|
||||
node_modules
|
||||
yarn-error.log
|
||||
|
||||
# Ignore overrides of core's phpcs.xml.dist and phpunit.xml.dist.
|
||||
phpcs.xml
|
||||
phpunit.xml
|
||||
|
||||
# Ignore package-lock.json that is automatically created when adding
|
||||
# dependencies by users of NPMv5.
|
||||
package-lock.json
|
||||
|
||||
# Ignore test reports
|
||||
reports
|
||||
|
||||
# Ignore local Nightwatch settings
|
||||
nightwatch.settings.json
|
||||
|
||||
# Ignore dotenv
|
||||
.env
|
1
2017/web/core/.prettierignore
Normal file
1
2017/web/core/.prettierignore
Normal file
|
@ -0,0 +1 @@
|
|||
modules/locale/tests/locale_test.es6.js
|
6
2017/web/core/.prettierrc.json
Normal file
6
2017/web/core/.prettierrc.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"printWidth": 80,
|
||||
"semi": true,
|
||||
"singleQuote": true,
|
||||
"trailingComma": "all"
|
||||
}
|
40
2017/web/core/.stylelintrc.json
Normal file
40
2017/web/core/.stylelintrc.json
Normal file
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"extends": "stylelint-config-standard",
|
||||
"plugins": [
|
||||
"stylelint-no-browser-hacks/lib"
|
||||
],
|
||||
"rules": {
|
||||
"comment-empty-line-before": null,
|
||||
"function-linear-gradient-no-nonstandard-direction": null,
|
||||
"function-whitespace-after": null,
|
||||
"no-descending-specificity": null,
|
||||
"no-duplicate-selectors": null,
|
||||
"no-unknown-animations": true,
|
||||
"media-feature-name-no-unknown": [true, {
|
||||
"ignoreMediaFeatureNames": [
|
||||
"prefers-reduced-motion",
|
||||
"min--moz-device-pixel-ratio"
|
||||
]
|
||||
}],
|
||||
"number-leading-zero": "always",
|
||||
"plugin/no-browser-hacks": [true, {
|
||||
"browsers": [
|
||||
"ie >= 9",
|
||||
"edge >= 13",
|
||||
"firefox >= 5",
|
||||
"opera >= 12",
|
||||
"safari >= 5",
|
||||
"chrome >= 56"
|
||||
]
|
||||
}],
|
||||
"property-no-unknown": null,
|
||||
"rule-empty-line-before": null,
|
||||
"selector-pseudo-element-colon-notation": null,
|
||||
"shorthand-property-no-redundant-values": null,
|
||||
"unit-whitelist": ["deg", "em", "ex", "ms", "rem", "%", "s", "px", "vw", "vh"]
|
||||
},
|
||||
"ignoreFiles": [
|
||||
"assets/vendor/**/*.css",
|
||||
"tests/Drupal/Tests/Core/Asset/css_test_files/**/*.css"
|
||||
]
|
||||
}
|
8
2017/web/core/CHANGELOG.txt
Normal file
8
2017/web/core/CHANGELOG.txt
Normal file
|
@ -0,0 +1,8 @@
|
|||
New minor (feature) releases of Drupal 8 are released every six months and
|
||||
patch (bugfix) releases are released every month. More information on the
|
||||
Drupal 8 release cycle: https://www.drupal.org/core/release-cycle-overview
|
||||
|
||||
* For a full list of fixes in the latest release, visit:
|
||||
https://www.drupal.org/8/download
|
||||
* API change records for Drupal core:
|
||||
https://www.drupal.org/list-changes/drupal
|
68
2017/web/core/COPYRIGHT.txt
Normal file
68
2017/web/core/COPYRIGHT.txt
Normal file
|
@ -0,0 +1,68 @@
|
|||
All Drupal code is Copyright 2001 - 2013 by the original authors.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or (at
|
||||
your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program as the file LICENSE.txt; if not, please see
|
||||
http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
|
||||
|
||||
Drupal is a registered trademark of Dries Buytaert.
|
||||
|
||||
Drupal includes works under other copyright notices and distributed
|
||||
according to the terms of the GNU General Public License or a compatible
|
||||
license, including:
|
||||
|
||||
Javascript
|
||||
|
||||
Farbtastic - Copyright (c) 2010 Matt Farina
|
||||
|
||||
HTML5 Shiv - Copyright (c) 2012 Alexander Farkas, Jonathan Neal, Paul Irish,
|
||||
and John-David Dalton
|
||||
|
||||
jQuery - Copyright (c) 2011 John Resig
|
||||
|
||||
jQuery Bgiframe - Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
|
||||
|
||||
jQuery BBQ - Copyright (c) 2010 "Cowboy" Ben Alman
|
||||
|
||||
jQuery Cookie - Copyright (c) 2010 Klaus Hartl
|
||||
|
||||
jQuery Form - Copyright (c) 2011 Mike Alsup
|
||||
|
||||
jQuery Globalize - Copyright (c) 2012 Software Freedom Conservancy, Inc.
|
||||
|
||||
jQuery Mousewheel - Copyright (c) 2010 Brandon Aaron
|
||||
(http://brandonaaron.net)
|
||||
|
||||
jQuery Metadata - Copyright (c) 2006 John Resig, Yehuda Katz, Jörn Zaefferer,
|
||||
Paul McLanahan
|
||||
|
||||
jQuery Once - Copyright (c) 2009 Konstantin Käfer
|
||||
|
||||
jQuery UI - Copyright (c) 2012 by the original authors
|
||||
(http://jqueryui.com/about)
|
||||
|
||||
Sizzle.js - Copyright (c) 2011 The Dojo Foundation (http://sizzlejs.com/)
|
||||
|
||||
PHP
|
||||
|
||||
ArchiveTar - Copyright (c) 1997 - 2008 Vincent Blavet
|
||||
|
||||
Doctrine Common - Copyright (c) 2006 - 2012 Alexander Mols, Benjamin Eberlei,
|
||||
Fabio B. Silva, Guilherme Blanco, Johannes M. Schmitt, Jonathan Wage,
|
||||
Lukas K. Smith, Marco Pivetta et al.
|
||||
|
||||
Symfony2 - Copyright (c) 2004 - 2012 Fabien Potencier
|
||||
- YUI - Copyright (c) 2010 Yahoo! Inc.
|
||||
- Zend Framework (1.10dev - 2010-01-24) - Copyright (c) 2005-2010 Zend
|
||||
Technologies USA Inc. (http://www.zend.com)
|
||||
|
||||
Twig - Copyright (c) 2009 Twig Team
|
45
2017/web/core/INSTALL.mysql.txt
Normal file
45
2017/web/core/INSTALL.mysql.txt
Normal file
|
@ -0,0 +1,45 @@
|
|||
|
||||
CREATE THE MySQL DATABASE
|
||||
--------------------------
|
||||
|
||||
This step is only necessary if you don't already have a database set up (e.g.,
|
||||
by your host). In the following examples, 'username' is an example MySQL user
|
||||
which has the CREATE and GRANT privileges. Use the appropriate user name for
|
||||
your system.
|
||||
|
||||
First, you must create a new database for your Drupal site (here, 'databasename'
|
||||
is the name of the new database):
|
||||
|
||||
mysqladmin -u username -p create databasename
|
||||
|
||||
MySQL will prompt for the 'username' database password and then create the
|
||||
initial database files. Next you must log in and set the access database rights:
|
||||
|
||||
mysql -u username -p
|
||||
|
||||
Again, you will be asked for the 'username' database password. At the MySQL
|
||||
prompt, enter the following command:
|
||||
|
||||
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER,
|
||||
CREATE TEMPORARY TABLES ON databasename.*
|
||||
TO 'username'@'localhost' IDENTIFIED BY 'password';
|
||||
|
||||
where:
|
||||
|
||||
'databasename' is the name of your database
|
||||
'username' is the username of your MySQL account
|
||||
'localhost' is the web server host where Drupal is installed
|
||||
'password' is the password required for that username
|
||||
|
||||
Note: Unless the database user/host combination for your Drupal installation
|
||||
has all of the privileges listed above (except possibly CREATE TEMPORARY TABLES,
|
||||
which is currently only used by Drupal core automated tests and some
|
||||
contributed modules), you will not be able to install or run Drupal.
|
||||
|
||||
If successful, MySQL will reply with:
|
||||
|
||||
Query OK, 0 rows affected
|
||||
|
||||
If the InnoDB storage engine is available, it will be used for all database
|
||||
tables. InnoDB provides features over MyISAM such as transaction support,
|
||||
row-level locks, and consistent non-locking reads.
|
44
2017/web/core/INSTALL.pgsql.txt
Normal file
44
2017/web/core/INSTALL.pgsql.txt
Normal file
|
@ -0,0 +1,44 @@
|
|||
|
||||
CREATE THE PostgreSQL DATABASE
|
||||
------------------------------
|
||||
|
||||
Note that the database must be created with UTF-8 (Unicode) encoding.
|
||||
|
||||
1. CREATE DATABASE USER
|
||||
|
||||
This step is only necessary if you don't already have a user set up (e.g., by
|
||||
your host), or want to create a new user for use with Drupal only. The
|
||||
following command creates a new user named 'username' and asks for a password
|
||||
for that user:
|
||||
|
||||
createuser --pwprompt --encrypted --no-createrole --no-createdb username
|
||||
|
||||
If there are no errors, then the command was successful.
|
||||
|
||||
2. CREATE DRUPAL DATABASE
|
||||
|
||||
This step is only necessary if you don't already have a database set up
|
||||
(e.g., by your host) or want to create a new database for use with Drupal
|
||||
only. The following command creates a new database named 'databasename',
|
||||
which is owned by the previously created 'username':
|
||||
|
||||
createdb --encoding=UTF8 --owner=username databasename
|
||||
|
||||
If there are no errors, then the command was successful.
|
||||
|
||||
3. CREATE SCHEMA OR SCHEMAS (Optional advanced step)
|
||||
|
||||
Drupal will run across different schemas within your database if you so wish.
|
||||
By default, Drupal runs inside the 'public' schema but you can use $db_prefix
|
||||
inside settings.php to define a schema for Drupal to run inside of, or
|
||||
specify tables that are shared inside of a separate schema. Drupal will not
|
||||
create schemas for you. In fact, the user that Drupal runs as should not be
|
||||
allowed to do this. You'll need to execute the SQL below as a superuser,
|
||||
replace 'username' with the username that Drupal uses to connect to
|
||||
PostgreSQL, and replace 'schema_name' with a schema name you wish to use,
|
||||
such as 'shared':
|
||||
|
||||
CREATE SCHEMA schema_name AUTHORIZATION username;
|
||||
|
||||
Do this for as many schemas as you need. See default.settings.php for
|
||||
instructions on how to set which tables use which schemas.
|
42
2017/web/core/INSTALL.sqlite.txt
Normal file
42
2017/web/core/INSTALL.sqlite.txt
Normal file
|
@ -0,0 +1,42 @@
|
|||
|
||||
SQLITE REQUIREMENTS
|
||||
-------------------
|
||||
|
||||
To use SQLite with your Drupal installation, the following requirements must be
|
||||
met: Server has PHP 5.3.10 or later with PDO, and the PDO SQLite driver must be
|
||||
enabled.
|
||||
|
||||
If you have not pdo_sqlite available depending on your system there are different ways to install it.
|
||||
|
||||
Windows
|
||||
-------
|
||||
Read more about it on http://www.php.net/manual/en/pdo.installation.php
|
||||
|
||||
Linux
|
||||
-----
|
||||
|
||||
sudo apt-get install php-sqlite3
|
||||
|
||||
SQLITE DATABASE CREATION
|
||||
------------------------
|
||||
|
||||
The Drupal installer will create the SQLite database for you. The only
|
||||
requirement is that the installer must have write permissions to the directory
|
||||
where the database file resides. This directory (not just the database file) also
|
||||
has to remain writeable by the web server going forward for SQLite to continue to
|
||||
be able to operate.
|
||||
|
||||
On the "Database configuration" form in the "Database file" field, you must
|
||||
supply the exact path to where you wish your database file to reside. It is
|
||||
strongly suggested that you choose a path that is outside of the webroot, yet
|
||||
ensure that the directory is writeable by the web server.
|
||||
|
||||
If you must place your database file in your webroot, you could try using the
|
||||
following in your "Database file" field:
|
||||
|
||||
sites/default/files/.ht.sqlite
|
||||
|
||||
Note: The .ht in the name will tell Apache to prevent the database from being
|
||||
downloaded. Please check that the file is, indeed, protected by your webserver.
|
||||
If not, please consult the documentation of your webserver on how to protect a
|
||||
file from downloading.
|
463
2017/web/core/INSTALL.txt
Normal file
463
2017/web/core/INSTALL.txt
Normal file
|
@ -0,0 +1,463 @@
|
|||
|
||||
CONTENTS OF THIS FILE
|
||||
---------------------
|
||||
|
||||
* Quickstart
|
||||
* Requirements and notes
|
||||
* Optional server requirements
|
||||
* Installation
|
||||
* Reinstall
|
||||
* Building and customizing your site
|
||||
* Multisite configuration
|
||||
* Multilingual configuration
|
||||
|
||||
QUICKSTART
|
||||
----------------------
|
||||
|
||||
Prerequisites:
|
||||
- PHP 5.5.9 (or greater) (https://php.net).
|
||||
|
||||
In the instructions below, replace the version x.y.z with the specific version
|
||||
you wish to download. Example: 8.6.0.zip. You can find the latest stable version
|
||||
at https://www.drupal.org/project/drupal.
|
||||
|
||||
Download and extract the Drupal package:
|
||||
- curl -sS https://ftp.drupal.org/files/projects/drupal-x.y.z.zip --output drupal-x.y.z.zip
|
||||
- unzip drupal-x.y.z.zip
|
||||
- cd /path/to/drupal-x.y.z
|
||||
- php core/scripts/drupal quick-start
|
||||
|
||||
Wait… installation can take a minute or two. A successful installation will
|
||||
result in opening the new site in your browser.
|
||||
|
||||
Run the following command for a list of available options that you may need to
|
||||
configure quick-start:
|
||||
- php core/scripts/drupal quick-start --help
|
||||
|
||||
Follow the instructions in the REINSTALL section below to start over.
|
||||
|
||||
NOTE: This quick start solution uses PHP's built-in web server and is not
|
||||
intended for production use. Read more about how to run Drupal in a production
|
||||
environment below.
|
||||
|
||||
REQUIREMENTS AND NOTES
|
||||
----------------------
|
||||
|
||||
Drupal requires:
|
||||
|
||||
- A web server with PHP support, for example:
|
||||
- Apache 2.0 (or greater) (http://httpd.apache.org/).
|
||||
- Nginx 1.1 (or greater) (http://nginx.com/).
|
||||
- PHP 5.5.9 (or greater) (http://php.net/). For better security support it is
|
||||
recommended to update to at least 5.5.21 or 5.6.5.
|
||||
- One of the following databases:
|
||||
- MySQL 5.5.3 (or greater) (http://www.mysql.com/).
|
||||
- MariaDB 5.5.20 (or greater) (https://mariadb.org/). MariaDB is a fully
|
||||
compatible drop-in replacement for MySQL.
|
||||
- Percona Server 5.5.8 (or greater) (http://www.percona.com/). Percona
|
||||
Server is a backwards-compatible replacement for MySQL.
|
||||
- PostgreSQL 9.1.2 (or greater) (http://www.postgresql.org/).
|
||||
- SQLite 3.7.11 (or greater) (http://www.sqlite.org/).
|
||||
|
||||
For more detailed information about Drupal requirements, including a list of
|
||||
PHP extensions and configurations that are required, see "System requirements"
|
||||
(https://www.drupal.org/requirements) in the Drupal.org online documentation.
|
||||
|
||||
For detailed information on how to configure a test server environment using a
|
||||
variety of operating systems and web servers, see "Local server setup"
|
||||
(https://www.drupal.org/node/157602) in the Drupal.org online documentation.
|
||||
|
||||
Note that all directories mentioned in this document are always relative to the
|
||||
directory of your Drupal installation, and commands are meant to be run from
|
||||
this directory (except for the initial commands that create that directory).
|
||||
|
||||
OPTIONAL SERVER REQUIREMENTS
|
||||
----------------------------
|
||||
|
||||
- If you want to use Drupal's "Clean URLs" feature on an Apache web server, you
|
||||
will need the mod_rewrite module and the ability to use local .htaccess
|
||||
files. For Clean URLs support on IIS, see "Clean URLs with IIS"
|
||||
(https://www.drupal.org/node/3854) in the Drupal.org online documentation.
|
||||
|
||||
- If you plan to use XML-based services such as RSS aggregation, you will need
|
||||
PHP's XML extension. This extension is enabled by default on most PHP
|
||||
installations.
|
||||
|
||||
- To serve gzip compressed CSS and JS files on an Apache web server, you will
|
||||
need the mod_headers module and the ability to use local .htaccess files.
|
||||
|
||||
- Some Drupal functionality (e.g., checking whether Drupal and contributed
|
||||
modules need updates, RSS aggregation, etc.) require that the web server be
|
||||
able to go out to the web and download information. If you want to use this
|
||||
functionality, you need to verify that your hosting provider or server
|
||||
configuration allows the web server to initiate outbound connections. Most web
|
||||
hosting setups allow this.
|
||||
|
||||
- PHP 5.5.21 provides features for improved security when used with MySQL. While
|
||||
this is not required, it is highly encouraged to use PHP 5.5.21 or 5.6.5 and
|
||||
above.
|
||||
|
||||
INSTALLATION
|
||||
------------
|
||||
|
||||
1. Download and extract Drupal.
|
||||
|
||||
You can obtain the latest Drupal release from https://www.drupal.org -- the
|
||||
files are available in .tar.gz and .zip formats and can be extracted using
|
||||
most compression tools.
|
||||
|
||||
To download and extract the files, on a typical Unix/Linux command line, use
|
||||
the following commands (assuming you want version x.y.z of Drupal in .tar.gz
|
||||
format):
|
||||
|
||||
wget https://www.drupal.org/files/projects/drupal-x.y.z.tar.gz
|
||||
tar -zxvf drupal-x.y.z.tar.gz
|
||||
|
||||
This will create a new directory drupal-x.y.z/ containing all Drupal files
|
||||
and directories. Then, to move the contents of that directory into a
|
||||
directory within your web server's document root or your public HTML
|
||||
directory, continue with this command:
|
||||
|
||||
mv drupal-x.y.z/* drupal-x.y.z/.htaccess drupal-x.y.z/.csslintrc drupal-x.y.z/.editorconfig drupal-x.y.z/.eslintignore drupal-x.y.z/.eslintrc.json drupal-x.y.z/.gitattributes /path/to/your/installation
|
||||
|
||||
You can also download the latest version of Drupal using Git on the command
|
||||
line and set up a repository by following the instructions at
|
||||
https://www.drupal.org/project/drupal/git-instructions for "Setting up
|
||||
repository for the first time".
|
||||
|
||||
Once you have downloaded Drupal successfully, you may install Composer
|
||||
globally using the instructions at
|
||||
https://getcomposer.org/doc/00-intro.md#globally
|
||||
|
||||
With Composer installed, run the following command from the Drupal web root:
|
||||
|
||||
composer install
|
||||
|
||||
2. Create the Drupal database.
|
||||
|
||||
Because Drupal stores all site information in a database, the Drupal
|
||||
installer will attempt to create this database for you. If you create the
|
||||
database manually, you must grant Drupal certain database privileges (such as
|
||||
the ability to create tables). For details, consult INSTALL.mysql.txt,
|
||||
INSTALL.pgsql.txt, or INSTALL.sqlite.txt. You may also need to consult your
|
||||
web hosting provider for instructions specific to your web host.
|
||||
|
||||
Take note of the username, password, database name, and hostname as you
|
||||
create the database. You will enter this information during the install.
|
||||
|
||||
3. Run the install script.
|
||||
|
||||
To run the install script, point your browser to the base URL of your
|
||||
website (e.g., http://www.example.com).
|
||||
|
||||
You will be guided through several screens to set up the database, add the
|
||||
site maintenance account (the first user, also known as user/1), and provide
|
||||
basic web site settings.
|
||||
|
||||
During installation, several files and directories need to be created, which
|
||||
the install script will try to do automatically. However, on some hosting
|
||||
environments, manual steps are required, and the install script will tell
|
||||
you that it cannot proceed until you fix certain issues. This is normal and
|
||||
does not indicate a problem with your server.
|
||||
|
||||
The most common steps you may need to perform are:
|
||||
|
||||
a. Missing files directory.
|
||||
|
||||
The install script will attempt to create a public file storage directory
|
||||
in the default location at sites/default/files (the location of the files
|
||||
directory may be changed after Drupal is installed).
|
||||
|
||||
If auto-creation fails, you can create the directory yourself. (If you are
|
||||
creating a multisite installation, substitute the correct sites directory
|
||||
for sites/default; see the Multisite Configuration section of this file,
|
||||
below.) Sample commands from a Unix/Linux command line:
|
||||
|
||||
mkdir sites/default/files
|
||||
chmod a+w sites/default/files
|
||||
|
||||
Alternatively, you can make the install script work by changing
|
||||
permissions on the sites/default directory. The web server can then
|
||||
create the files directory within it for you.
|
||||
|
||||
For example, on a Unix/Linux command line, you can you can grant everyone
|
||||
(including the web server) permission to write to the sites/default
|
||||
directory with this command:
|
||||
|
||||
chmod a+w sites/default
|
||||
|
||||
Then re-run install.php (e.g. by clicking "try again" at the bottom of
|
||||
the Requirements problem page. Once the files directory is created, you
|
||||
will need to grant everyone (including the web server) permission to
|
||||
write to it with this command:
|
||||
|
||||
chmod a+w sites/default/files
|
||||
|
||||
Be sure to set the permissions for the default directory back after the
|
||||
installation is finished! (Leave the files directory writeable.)
|
||||
Sample command:
|
||||
|
||||
chmod go-w sites/default
|
||||
|
||||
b. Missing settings file.
|
||||
|
||||
Drupal will try to automatically create a settings.php configuration file,
|
||||
which is normally in the directory sites/default (to avoid problems when
|
||||
upgrading, Drupal is not packaged with this file). If auto-creation fails,
|
||||
you will need to create this file yourself, using the file
|
||||
sites/default/default.settings.php as a template.
|
||||
|
||||
For example, on a Unix/Linux command line, you can make a copy of the
|
||||
default.settings.php file with the command:
|
||||
|
||||
cp sites/default/default.settings.php sites/default/settings.php
|
||||
|
||||
Next, grant write privileges to the file to everyone (including the web
|
||||
server) with the command:
|
||||
|
||||
chmod a+w sites/default/settings.php
|
||||
|
||||
Be sure to set the permissions back after the installation is finished!
|
||||
Sample command:
|
||||
|
||||
chmod go-w sites/default/settings.php
|
||||
|
||||
c. Write permissions after install.
|
||||
|
||||
The install script will attempt to write-protect the settings.php file and
|
||||
the sites/default directory after saving your configuration. If this
|
||||
fails, you will be notified, and you can do it manually. Sample commands
|
||||
from a Unix/Linux command line:
|
||||
|
||||
chmod go-w sites/default/settings.php
|
||||
chmod go-w sites/default
|
||||
|
||||
4. Verify that the site is working.
|
||||
|
||||
When the install script finishes, you will be logged in with the site
|
||||
maintenance account on a "Welcome" page. If the default Drupal theme is not
|
||||
displaying properly and links on the page result in "Page Not Found" errors,
|
||||
you may be experiencing problems with clean URLs. Visit
|
||||
https://www.drupal.org/getting-started/clean-urls to troubleshoot.
|
||||
|
||||
5. Change file system storage settings (optional).
|
||||
|
||||
The files directory created in step 3 is the default file system path used to
|
||||
store all uploaded files, as well as some temporary files created by
|
||||
Drupal. After installation, you can modify the file system path to store
|
||||
uploaded files in a different location.
|
||||
|
||||
It is not necessary to modify this path, but you may wish to change it if:
|
||||
|
||||
- Your site runs multiple Drupal installations from a single codebase (modify
|
||||
the file system path of each installation to a different directory so that
|
||||
uploads do not overlap between installations).
|
||||
|
||||
- Your site runs on a number of web servers behind a load balancer or reverse
|
||||
proxy (modify the file system path on each server to point to a shared file
|
||||
repository).
|
||||
|
||||
- You want to restrict access to uploaded files.
|
||||
|
||||
To modify the file system path:
|
||||
|
||||
a. Ensure that the new location for the path exists and is writable by the
|
||||
web server. For example, to create a new directory named uploads and grant
|
||||
write permissions, use the following commands on a Unix/Linux command
|
||||
line:
|
||||
|
||||
mkdir uploads
|
||||
chmod a+w uploads
|
||||
|
||||
b. Open your settings.php in a plain-text editor, and uncomment (remove the #
|
||||
at the start of line) this line:
|
||||
|
||||
# $settings['file_public_path'] = 'sites/default/files';
|
||||
|
||||
Enter the desired path and save the file.
|
||||
|
||||
If you want to use private file storage, you need to uncomment (remove
|
||||
the # at the start of line) the following line in settings.php:
|
||||
|
||||
# $settings['file_private_path'] = '';
|
||||
|
||||
Enter the path for private files and save the file.
|
||||
|
||||
Changing the file system path after files have been uploaded may cause
|
||||
unexpected problems on an existing site. If you modify the file system path
|
||||
on an existing site, remember to copy all files from the original location
|
||||
to the new location.
|
||||
|
||||
6. Revoke documentation file permissions (optional).
|
||||
|
||||
Some administrators suggest making the documentation files, especially
|
||||
CHANGELOG.txt, non-readable so that the exact version of Drupal you are
|
||||
running is slightly more difficult to determine. If you wish to implement
|
||||
this optional security measure, from a Unix/Linux command line you can use
|
||||
the following command:
|
||||
|
||||
chmod a-r core/CHANGELOG.txt
|
||||
|
||||
Note that the example only affects CHANGELOG.txt. To completely hide all
|
||||
documentation files from public view, repeat this command for each of the
|
||||
Drupal documentation files in the installation directory, substituting the
|
||||
name of each file for CHANGELOG.txt in the example.
|
||||
|
||||
For more information on setting file permissions, see "Modifying Linux,
|
||||
Unix, and Mac file permissions" (https://www.drupal.org/node/202483) or
|
||||
"Modifying Windows file permissions" (https://www.drupal.org/node/202491) in
|
||||
the Drupal.org online documentation.
|
||||
|
||||
7. Set up independent "cron" maintenance jobs.
|
||||
|
||||
Many Drupal modules have tasks that must be run periodically, including the
|
||||
Search module (building and updating the index used for keyword searching),
|
||||
the Aggregator module (retrieving feeds from other sites), and the System
|
||||
module (performing routine maintenance and pruning of database tables). These
|
||||
tasks are known as "cron maintenance tasks", named after the Unix/Linux
|
||||
"cron" utility.
|
||||
|
||||
When you install Drupal, its built-in cron feature is enabled, which
|
||||
automatically runs the cron tasks periodically, triggered by people visiting
|
||||
pages of your site. You can configure the built-in cron feature by navigating
|
||||
to Administration > Configuration > System > Cron.
|
||||
|
||||
It is also possible to run the cron tasks independent of site visits; this is
|
||||
recommended for most sites. To do this, you will need to set up an automated
|
||||
process to visit the page /cron on your site, which executes the cron
|
||||
tasks.
|
||||
|
||||
The URL of the cron page requires a "cron key" to protect against
|
||||
unauthorized access. Your site's cron key is automatically generated during
|
||||
installation and is specific to your site. The full URL of the page, with the
|
||||
cron key, is available in the "Cron maintenance tasks" section of the Status
|
||||
report page at Administration > Reports > Status report.
|
||||
|
||||
As an example for how to set up this automated process, you can use the
|
||||
crontab utility on Unix/Linux systems. The following crontab line uses the
|
||||
wget command to visit the cron page, and runs each hour, on the hour:
|
||||
|
||||
0 * * * * wget -O - -q -t 1 http://example.com/cron/YOURKEY
|
||||
|
||||
Replace the text "http://example.com/cron/YOURKEY" in the example with the
|
||||
full URL displayed under "Cron maintenance tasks" on the "Status report"
|
||||
page.
|
||||
|
||||
More information about cron maintenance tasks is available at
|
||||
https://www.drupal.org/cron, and sample cron shell scripts can be found in
|
||||
the core/scripts/ directory. (Note that these scripts must be customized like
|
||||
the above example, to add your site-specific cron key and domain name.)
|
||||
|
||||
REINSTALL
|
||||
------------
|
||||
|
||||
Drupal can be reinstalled without downloading and extracting the Drupal release.
|
||||
|
||||
1. Drop all the tables in your database.
|
||||
|
||||
2. Remove everything in sites/default/files.
|
||||
|
||||
3. Remove sites/default/settings.php.
|
||||
|
||||
4. Follow the Installation Instructions above starting from Step 3 (Run the
|
||||
install script).
|
||||
|
||||
BUILDING AND CUSTOMIZING YOUR SITE
|
||||
----------------------------------
|
||||
|
||||
A new installation of Drupal defaults to a very basic configuration. To extend
|
||||
your site, you use "modules" and "themes". A module is a plugin that adds
|
||||
functionality to Drupal, while a theme changes the look of your site. The core
|
||||
of Drupal provides several optional modules and themes, and you can download
|
||||
more at https://www.drupal.org/project/project_module and
|
||||
https://www.drupal.org/project/project_theme
|
||||
|
||||
Do not mix downloaded or custom modules and themes with Drupal's core modules
|
||||
and themes. Drupal's modules and themes are located in the /core/modules and
|
||||
/core/themes directories, while the modules and themes you add to Drupal are
|
||||
normally placed in the /modules and /themes directories. If you run a multisite
|
||||
installation, you can also place modules and themes in the site-specific
|
||||
directories -- see the Multisite Configuration section, below.
|
||||
|
||||
Never edit Drupal's core modules and themes; instead, use the hooks available in
|
||||
the Drupal API. To modify the behavior of Drupal, develop a module as described
|
||||
at https://www.drupal.org/developing/modules. To modify the look of Drupal,
|
||||
create a subtheme as described at https://www.drupal.org/node/2165673, or a
|
||||
completely new theme as described at https://www.drupal.org/docs/8/theming
|
||||
|
||||
MULTISITE CONFIGURATION
|
||||
-----------------------
|
||||
|
||||
A single Drupal installation can host several Drupal-powered sites, each with
|
||||
its own individual configuration.
|
||||
|
||||
For this to work you need the file sites/sites.php to exist. Make a copy of
|
||||
the example.sites.php file:
|
||||
|
||||
$ cp sites/example.sites.php sites/sites.php
|
||||
|
||||
Additional site configurations are created in subdirectories within the 'sites'
|
||||
directory. Each subdirectory must have a 'settings.php' file, which specifies
|
||||
the configuration settings. The easiest way to create additional sites is to
|
||||
copy file 'default.settings.php' from the 'sites/default' directory into the
|
||||
new site directory with file name 'settings.php' and modify as appropriate.
|
||||
The new directory name is constructed from the site's URL. The configuration
|
||||
for www.example.com could be in 'sites/example.com/settings.php' (note that
|
||||
'www.' should be omitted if users can access your site at http://example.com/).
|
||||
|
||||
$ cp sites/default/defaults.settings.php sites/example.com/settings.php
|
||||
|
||||
Sites do not have to have a different domain. You can also use subdomains and
|
||||
subdirectories for Drupal sites. For example, example.com, sub.example.com, and
|
||||
sub.example.com/site3 can all be defined as independent Drupal sites. The setup
|
||||
for a configuration such as this would look like the following:
|
||||
|
||||
sites/default/settings.php
|
||||
sites/example.com/settings.php
|
||||
sites/sub.example.com/settings.php
|
||||
sites/sub.example.com.site3/settings.php
|
||||
|
||||
When searching for a site configuration (for example www.sub.example.com/site3),
|
||||
Drupal will search for configuration files in the following order, using the
|
||||
first configuration it finds:
|
||||
|
||||
sites/www.sub.example.com.site3/settings.php
|
||||
sites/sub.example.com.site3/settings.php
|
||||
sites/example.com.site3/settings.php
|
||||
sites/www.sub.example.com/settings.php
|
||||
sites/sub.example.com/settings.php
|
||||
sites/example.com/settings.php
|
||||
sites/default/settings.php
|
||||
|
||||
If you are installing on a non-standard port, the port number is treated as the
|
||||
deepest subdomain. For example: http://www.example.com:8080/ could be loaded
|
||||
from sites/8080.www.example.com/. The port number will be removed according to
|
||||
the pattern above if no port-specific configuration is found, just like a real
|
||||
subdomain.
|
||||
|
||||
Each site configuration can have its own site-specific modules and themes in
|
||||
addition to those installed in the standard 'modules' and 'themes' directories.
|
||||
To use site-specific modules or themes, simply create a 'modules' or 'themes'
|
||||
directory within the site configuration directory. For example, if
|
||||
sub.example.com has a custom theme and a custom module that should not be
|
||||
accessible to other sites, the setup would look like this:
|
||||
|
||||
sites/sub.example.com/
|
||||
settings.php
|
||||
themes/custom_theme
|
||||
modules/custom_module
|
||||
|
||||
For more information about multiple virtual hosts or the configuration
|
||||
settings, consult https://www.drupal.org/documentation/install/multi-site
|
||||
|
||||
For more information on configuring Drupal's file system path in a multisite
|
||||
configuration, see step 6 above.
|
||||
|
||||
MULTILINGUAL CONFIGURATION
|
||||
--------------------------
|
||||
|
||||
By default, Drupal is installed in one language, and further languages may be
|
||||
installed later.
|
||||
|
||||
For detailed instructions, visit
|
||||
https://www.drupal.org/documentation/multilingual
|
339
2017/web/core/LICENSE.txt
Normal file
339
2017/web/core/LICENSE.txt
Normal file
|
@ -0,0 +1,339 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
529
2017/web/core/MAINTAINERS.txt
Normal file
529
2017/web/core/MAINTAINERS.txt
Normal file
|
@ -0,0 +1,529 @@
|
|||
Drupal core is built and maintained by the Drupal project community. Everyone is
|
||||
encouraged to submit issues and changes (patches) to improve Drupal, and to
|
||||
contribute in other ways -- see https://www.drupal.org/contribute to find out
|
||||
how.
|
||||
|
||||
This file lists the active maintainers. For a list of past maintainers, see:
|
||||
https://www.drupal.org/core/maintainers/past
|
||||
|
||||
|
||||
Core committers
|
||||
---------------
|
||||
|
||||
The Drupal Core committers oversee the development of Drupal as a whole. The
|
||||
core committers for Drupal are (in alphabetical order):
|
||||
|
||||
BDFL
|
||||
- Dries Buytaert 'dries' https://www.drupal.org/u/dries
|
||||
|
||||
Product managers
|
||||
- Dries Buytaert 'dries' https://www.drupal.org/u/dries
|
||||
- Angela Byron 'webchick' https://www.drupal.org/u/webchick
|
||||
- Gábor Hojtsy 'Gábor Hojtsy' https://www.drupal.org/u/gábor-hojtsy
|
||||
- Roy Scholten 'yoroy' https://www.drupal.org/u/yoroy
|
||||
|
||||
Framework managers
|
||||
|
||||
Backend
|
||||
- Alex Bronstein 'effulgentsia' https://www.drupal.org/u/effulgentsia
|
||||
- Nathaniel Catchpole 'catch' https://www.drupal.org/u/catch
|
||||
- Alex Pott 'alexpott' https://www.drupal.org/u/alexpott
|
||||
- Lee Rowlands 'larowlan' https://www.drupal.org/u/larowlan
|
||||
- (provisional) Francesco Placella 'plach' https://www.drupal.org/u/plach
|
||||
|
||||
Frontend
|
||||
- Lauri Eskola 'lauriii' https://www.drupal.org/u/lauriii
|
||||
|
||||
Release managers
|
||||
- Nathaniel Catchpole 'catch' https://www.drupal.org/u/catch
|
||||
- Chris McCafferty 'cilefen' https://www.drupal.org/u/cilefen
|
||||
- Jess Myrbo 'xjm' https://www.drupal.org/u/xjm
|
||||
|
||||
|
||||
Subsystem maintainers
|
||||
---------------------
|
||||
|
||||
The Drupal Core subsystem maintainers oversee the development of Drupal
|
||||
subsystems. See https://www.drupal.org/contribute/core-maintainers for more
|
||||
information on their responsibilities, and to find out how to become a subsystem
|
||||
maintainer. Current subsystem maintainers for Drupal 8:
|
||||
|
||||
Actions
|
||||
- ?
|
||||
|
||||
Aggregator
|
||||
- ?
|
||||
|
||||
Ajax
|
||||
- Alex Bronstein 'effulgentsia' https://www.drupal.org/u/effulgentsia
|
||||
- Tim Plunkett 'tim.plunkett' https://www.drupal.org/u/tim.plunkett
|
||||
|
||||
Asset Library API
|
||||
- ?
|
||||
|
||||
Authentication and Authorization
|
||||
- ?
|
||||
|
||||
Automated Cron
|
||||
- ?
|
||||
|
||||
Ban
|
||||
- ?
|
||||
|
||||
Bartik
|
||||
- Emma Maria Karayiannis 'emma.maria' https://www.drupal.org/u/emma.maria
|
||||
|
||||
Base system
|
||||
- ?
|
||||
|
||||
Basic Auth
|
||||
- Juampy Novillo Requena 'juampy' https://www.drupal.org/u/juampy
|
||||
|
||||
Batch API
|
||||
- John Cook 'John Cook' https://www.drupal.org/u/john-cook
|
||||
|
||||
BigPipe
|
||||
- Wim Leers 'Wim Leers' https://www.drupal.org/u/wim-leers
|
||||
- Fabian Franz 'Fabianx' https://www.drupal.org/u/fabianx
|
||||
|
||||
Block
|
||||
- Tim Plunkett 'tim.plunkett' https://www.drupal.org/u/tim.plunkett
|
||||
- Ben Dougherty 'benjy' https://www.drupal.org/u/benjy
|
||||
|
||||
Block Content
|
||||
- Lee Rowlands 'larowlan' https://www.drupal.org/u/larowlan
|
||||
|
||||
Book
|
||||
- Peter Wolanin 'pwolanin' https://www.drupal.org/u/pwolanin
|
||||
|
||||
Bootstrap
|
||||
- ?
|
||||
|
||||
Breakpoint
|
||||
- Peter Droogmans 'attiks' https://www.drupal.org/u/attiks
|
||||
- Marc Drummond 'mdrummond' https://www.drupal.org/u/mdrummond
|
||||
|
||||
Cache
|
||||
- Nathaniel Catchpole 'catch' https://www.drupal.org/u/catch
|
||||
|
||||
CKEditor
|
||||
- Henrik Danielsson 'TwoD' https://www.drupal.org/u/TwoD
|
||||
- Wim Leers 'Wim Leers' https://www.drupal.org/u/wim-leers
|
||||
- Marek 'mlewand' Lewandowski https://www.drupal.org/u/mlewand
|
||||
|
||||
Classy
|
||||
- David Hernandez 'davidhernandez' https://www.drupal.org/u/davidhernandez
|
||||
|
||||
Color
|
||||
- ?
|
||||
|
||||
Comment
|
||||
- Lee Rowlands 'larowlan' https://www.drupal.org/u/larowlan
|
||||
- Andrey Postnikov 'andypost' https://www.drupal.org/u/andypost
|
||||
|
||||
Configuration API
|
||||
- Alex Pott 'alexpott' https://www.drupal.org/u/alexpott
|
||||
- Matthew Tift 'mtift' https://www.drupal.org/u/mtift
|
||||
|
||||
Configuration Entity API
|
||||
- Alex Pott 'alexpott' https://www.drupal.org/u/alexpott
|
||||
- Tim Plunkett 'tim.plunkett' https://www.drupal.org/u/tim.plunkett
|
||||
|
||||
Configuration UI
|
||||
- Tim Plunkett 'tim.plunkett' https://www.drupal.org/u/tim.plunkett
|
||||
|
||||
Configuration Translation
|
||||
- Gábor Hojtsy 'Gábor Hojtsy' https://www.drupal.org/u/gábor-hojtsy
|
||||
- Tobias Zimmermann 'tstoeckler' https://www.drupal.org/u/tstoeckler
|
||||
- Vijayachandran Mani 'vijaycs85' https://www.drupal.org/u/vijaycs85
|
||||
|
||||
Contact
|
||||
- Lee Rowlands 'larowlan' https://www.drupal.org/u/larowlan
|
||||
- Jibran Ijaz 'jibran' https://www.drupal.org/u/jibran
|
||||
- Andrey Postnikov 'andypost' https://www.drupal.org/u/andypost
|
||||
|
||||
Content Moderation
|
||||
- Sam Becker 'Sam152' https://www.drupal.org/u/sam152
|
||||
- Tim Millwood 'timmillwood' https://www.drupal.org/u/timmillwood
|
||||
|
||||
Content Translation
|
||||
- Francesco Placella 'plach' https://www.drupal.org/u/plach
|
||||
|
||||
Contextual
|
||||
- ?
|
||||
|
||||
Cron
|
||||
- ?
|
||||
|
||||
CSS
|
||||
- John Albin Wilkins 'JohnAlbin' https://www.drupal.org/u/johnalbin
|
||||
|
||||
Database API
|
||||
- ?
|
||||
|
||||
MySQL DB driver
|
||||
- David Strauss 'David Strauss' https://www.drupal.org/u/david-strauss
|
||||
|
||||
PostgreSQL DB driver
|
||||
- ?
|
||||
|
||||
Sqlite DB driver
|
||||
- ?
|
||||
|
||||
Database Logging
|
||||
- Mariano D'Agostino 'dagmar' https://www.drupal.org/u/dagmar
|
||||
|
||||
Database Update API
|
||||
- ?
|
||||
|
||||
DateTime
|
||||
- Jonathan Hedstrom 'jhedstrom' https://www.drupal.org/u/jhedstrom
|
||||
- Matthew Donadio 'mpdonadio' https://www.drupal.org/u/mpdonadio
|
||||
|
||||
DateTime Range
|
||||
- Jonathan Hedstrom 'jhedstrom' https://www.drupal.org/u/jhedstrom
|
||||
- Matthew Donadio 'mpdonadio' https://www.drupal.org/u/mpdonadio
|
||||
|
||||
Dynamic Page Cache
|
||||
- Fabian Franz 'Fabianx' https://www.drupal.org/u/fabianx
|
||||
- Wim Leers 'Wim Leers' https://www.drupal.org/u/wim-leers
|
||||
|
||||
Editor
|
||||
- Henrik Danielsson 'TwoD' https://www.drupal.org/u/TwoD
|
||||
- Wim Leers 'Wim Leers' https://www.drupal.org/u/wim-leers
|
||||
|
||||
Entity API
|
||||
- Nathaniel Catchpole 'catch' https://www.drupal.org/u/catch
|
||||
- Hristo Chonov 'hchonov' https://www.drupal.org/u/hchonov
|
||||
- Sascha Grossenbacher 'Berdir' https://www.drupal.org/u/berdir
|
||||
- Francesco Placella 'plach' https://www.drupal.org/u/plach
|
||||
- Tobias Zimmermann 'tstoeckler' https://www.drupal.org/u/tstoeckler
|
||||
|
||||
Extension API
|
||||
- ?
|
||||
|
||||
Field API
|
||||
- Andrei Mateescu 'amateescu' https://www.drupal.org/u/amateescu
|
||||
|
||||
Field UI
|
||||
- Yves Chedemois 'yched' https://www.drupal.org/u/yched
|
||||
- Andrei Mateescu 'amateescu' https://www.drupal.org/u/amateescu
|
||||
|
||||
File
|
||||
- ?
|
||||
|
||||
Filter
|
||||
- ?
|
||||
|
||||
Forum
|
||||
- Lee Rowlands 'larowlan' https://www.drupal.org/u/larowlan
|
||||
|
||||
Form API
|
||||
- Alex Bronstein 'effulgentsia' https://www.drupal.org/u/effulgentsia
|
||||
- Tim Plunkett 'tim.plunkett' https://www.drupal.org/u/tim.plunkett
|
||||
|
||||
History
|
||||
- Andrey Postnikov 'andypost' https://www.drupal.org/u/andypost
|
||||
|
||||
Hypertext Application Language (HAL)
|
||||
- ?
|
||||
|
||||
Help
|
||||
- ?
|
||||
|
||||
Image
|
||||
- Claudiu Cristea 'claudiu.cristea' https://www.drupal.org/u/claudiu.cristea
|
||||
|
||||
Inline Form Errors
|
||||
- Daniël Smidt 'dmsmidt' https://www.drupal.org/u/dmsmidt
|
||||
|
||||
Installer
|
||||
- ?
|
||||
|
||||
Interface Translation (locale)
|
||||
- Gábor Hojtsy 'Gábor Hojtsy' https://www.drupal.org/u/gábor-hojtsy
|
||||
|
||||
JavaScript
|
||||
- Théodore Biadala 'nod_' https://www.drupal.org/u/nod_
|
||||
- Matthew Grill 'drpal' https://www.drupal.org/u/drpal
|
||||
- Sally Young 'justafish' https://www.drupal.org/u/justafish
|
||||
|
||||
Language
|
||||
- Francesco Placella 'plach' https://www.drupal.org/u/plach
|
||||
- Daniel F. Kudwien 'sun' https://www.drupal.org/u/sun
|
||||
|
||||
Link Field
|
||||
- Weber Macedo 'Mac_Weber' https://www.drupal.org/u/mac_weber
|
||||
|
||||
Lock
|
||||
- ?
|
||||
|
||||
Mail
|
||||
- ?
|
||||
|
||||
Markup
|
||||
- ?
|
||||
|
||||
Media
|
||||
- Sean Blommaert 'seanB' https://www.drupal.org/u/seanb
|
||||
- Marcos Cano 'marcoscano' https://www.drupal.org/u/marcoscano
|
||||
- Christian Fritsch 'chr.fritsch' https://www.drupal.org/u/chr.fritsch
|
||||
- Adam Globus-Hoenich 'phenaproxima' https://www.drupal.org/u/phenaproxima
|
||||
|
||||
Menu
|
||||
- Daniel Wehner 'dawehner' https://www.drupal.org/u/dawehner
|
||||
- Peter Wolanin 'pwolanin' https://www.drupal.org/u/pwolanin
|
||||
|
||||
Menu Link Content
|
||||
- Daniel Wehner 'dawehner' https://www.drupal.org/u/dawehner
|
||||
- Peter Wolanin 'pwolanin' https://www.drupal.org/u/pwolanin
|
||||
|
||||
Menu UI
|
||||
- ?
|
||||
|
||||
Migrate
|
||||
- Adam Globus-Hoenich 'phenaproxima' https://www.drupal.org/u/phenaproxima
|
||||
- Lucas Hedding 'heddn' https://www.drupal.org/u/heddn
|
||||
- Michael Lutz 'mikelutz' https://www.drupal.org/u/mikelutz
|
||||
- Markus Sipilä 'masipila' https://www.drupal.org/u/masipila
|
||||
- Vicki Spagnolo 'quietone' https://www.drupal.org/u/quietone
|
||||
|
||||
Node
|
||||
- Tim Millwood 'timmillwood' https://www.drupal.org/u/timmillwood
|
||||
|
||||
Node Access
|
||||
- Ken Rickard 'agentrickard' https://www.drupal.org/u/agentrickard
|
||||
- Moshe Weitzman 'moshe weitzman' https://www.drupal.org/u/moshe-weitzman
|
||||
- Jess Myrbo 'xjm' https://www.drupal.org/u/xjm
|
||||
|
||||
Options
|
||||
- ?
|
||||
|
||||
Page Cache
|
||||
- Lorenz Schori 'znerol' https://www.drupal.org/u/znerol
|
||||
- Fabian Franz 'Fabianx' https://www.drupal.org/u/fabianx
|
||||
|
||||
Path
|
||||
- Nathaniel Catchpole 'catch' https://www.drupal.org/u/catch
|
||||
|
||||
Plugin
|
||||
- Kris Vanderwater 'EclipseGc' https://www.drupal.org/u/eclipseGc
|
||||
- Alex Bronstein 'effulgentsia' https://www.drupal.org/u/effulgentsia
|
||||
- Tim Plunkett 'tim.plunkett' https://www.drupal.org/u/tim.plunkett
|
||||
|
||||
Queue
|
||||
- James Gilliland 'neclimdul' https://www.drupal.org/u/neclimdul
|
||||
|
||||
Quick Edit
|
||||
- Wim Leers 'Wim Leers' https://www.drupal.org/u/wim-leers
|
||||
- Théodore Biadala 'nod_' https://www.drupal.org/u/nod_
|
||||
|
||||
RDF
|
||||
- Stéphane Corlosquet 'scor' https://www.drupal.org/u/scor
|
||||
|
||||
Render API
|
||||
- Alex Bronstein 'effulgentsia' https://www.drupal.org/u/effulgentsia
|
||||
- Moshe Weitzman 'moshe weitzman' https://www.drupal.org/u/moshe-weitzman
|
||||
|
||||
Request Processing
|
||||
- ?
|
||||
|
||||
REST
|
||||
- Wim Leers 'Wim Leers' https://www.drupal.org/u/wim-leers
|
||||
|
||||
Responsive Image
|
||||
- Peter Droogmans 'attiks' https://www.drupal.org/u/attiks
|
||||
- Marc Drummond 'mdrummond' https://www.drupal.org/u/mdrummond
|
||||
- Jelle Sebreghts 'Jelle_S' https://www.drupal.org/u/jelle_s
|
||||
|
||||
Routing
|
||||
- Tim Plunkett 'tim.plunkett' https://www.drupal.org/u/tim.plunkett
|
||||
|
||||
Search
|
||||
- Peter Wolanin 'pwolanin' https://www.drupal.org/u/pwolanin
|
||||
|
||||
Serialization
|
||||
- Damian Lee 'damiankloip' https://www.drupal.org/u/damiankloip
|
||||
|
||||
Settings Tray
|
||||
- Ted Bowman 'tedbow' https://www.drupal.org/u/tedbow
|
||||
|
||||
Seven
|
||||
- ?
|
||||
|
||||
Shortcut
|
||||
- Tobias Zimmermann 'tstoeckler' https://www.drupal.org/u/tstoeckler
|
||||
- Jibran Ijaz 'jibran' https://www.drupal.org/u/jibran
|
||||
|
||||
Stable
|
||||
- ?
|
||||
|
||||
Stark
|
||||
- John Albin Wilkins 'JohnAlbin' https://www.drupal.org/u/johnalbin
|
||||
|
||||
Statistics
|
||||
- Tim Millwood 'timmillwood' https://www.drupal.org/u/timmillwood
|
||||
|
||||
Syslog
|
||||
- Mariano D'Agostino 'dagmar' https://www.drupal.org/u/dagmar
|
||||
|
||||
System (module)
|
||||
- ?
|
||||
|
||||
Taxonomy
|
||||
- Jess Myrbo 'xjm' https://www.drupal.org/u/xjm
|
||||
- Nathaniel Catchpole 'catch' https://www.drupal.org/u/catch
|
||||
|
||||
Telephone
|
||||
- ?
|
||||
|
||||
Testing framework
|
||||
- Alex Pott 'alexpott' https://www.drupal.org/u/alexpott
|
||||
- Sascha Grossenbacher 'Berdir' https://www.drupal.org/u/berdir
|
||||
- Daniel Wehner 'dawehner' https://www.drupal.org/u/dawehner
|
||||
|
||||
Text Field
|
||||
- ?
|
||||
|
||||
Theme API
|
||||
- Alex Bronstein 'effulgentsia' https://www.drupal.org/u/effulgentsia
|
||||
- Fabian Franz 'Fabianx' https://www.drupal.org/u/fabianx
|
||||
- Joël Pittet 'joelpittet' https://www.drupal.org/u/joelpittet
|
||||
- Lauri Eskola 'lauriii' https://www.drupal.org/u/lauriii
|
||||
|
||||
Token
|
||||
- ?
|
||||
|
||||
Toolbar
|
||||
- Théodore Biadala 'nod_' https://www.drupal.org/u/nod_
|
||||
|
||||
Tour
|
||||
- Nick Schuch 'nick_schuch' https://www.drupal.org/u/nick_schuch
|
||||
|
||||
Tracker
|
||||
- ?
|
||||
|
||||
Transliteration
|
||||
- Andrei Mateescu 'amateescu' https://www.drupal.org/u/amateescu
|
||||
|
||||
Typed Data
|
||||
- Wolfgang Ziegler 'fago' https://www.drupal.org/u/fago
|
||||
|
||||
Update UI
|
||||
- ?
|
||||
|
||||
User
|
||||
- Moshe Weitzman 'moshe weitzman' https://www.drupal.org/u/moshe-weitzman
|
||||
|
||||
Views
|
||||
- Daniel Wehner 'dawehner' https://www.drupal.org/u/dawehner
|
||||
- Tim Plunkett 'tim.plunkett' https://www.drupal.org/u/tim.plunkett
|
||||
- Damian Lee 'damiankloip' https://www.drupal.org/u/damiankloip
|
||||
- Jess Myrbo 'xjm' https://www.drupal.org/u/xjm
|
||||
- Len Swaneveld 'Lendude' https://www.drupal.org/u/lendude
|
||||
|
||||
Workflows
|
||||
- Sam Becker 'Sam152' https://www.drupal.org/u/sam152
|
||||
|
||||
|
||||
Topic maintainers
|
||||
-----------------
|
||||
|
||||
Accessibility
|
||||
- Mike Gifford 'mgifford' https://www.drupal.org/u/mgifford
|
||||
- Andrew Macpherson 'andrewmacpherson' https://www.drupal.org/u/andrewmacpherson
|
||||
|
||||
Documentation
|
||||
- ?
|
||||
|
||||
Performance
|
||||
- Nathaniel Catchpole 'catch' https://www.drupal.org/u/catch
|
||||
|
||||
Testing
|
||||
- ?
|
||||
|
||||
Usability
|
||||
- Roy Scholten 'yoroy' https://www.drupal.org/u/yoroy
|
||||
- Bojhan Somers 'Bojhan' https://www.drupal.org/u/bojhan
|
||||
|
||||
Provisional membership: None at this time.
|
||||
|
||||
|
||||
Security team
|
||||
-------------
|
||||
|
||||
To report a security issue, see:
|
||||
https://www.drupal.org/security-team/report-issue
|
||||
|
||||
The Drupal security team provides Security Advisories for vulnerabilities,
|
||||
assists developers in resolving security issues, and provides security
|
||||
documentation. See https://www.drupal.org/security-team for more information.
|
||||
The security team lead is:
|
||||
|
||||
- Michael Hess 'mlhess' https://www.drupal.org/u/mlhess
|
||||
|
||||
|
||||
Initiative coordinators
|
||||
-----------------------
|
||||
|
||||
The Drupal Core Initiative coordinators oversee approved projects that
|
||||
re-architect or otherwise improve large areas of Drupal core. See
|
||||
https://www.drupal.org/community-initiatives/drupal-core for more information on
|
||||
their responsibilities. The initiative coordinators for Drupal 8 are:
|
||||
|
||||
API-first Initiative
|
||||
- Wim Leers 'Wim Leers' https://www.drupal.org/u/wim-leers
|
||||
- Mateu Aguiló Bosch 'e0ipso' https://www.drupal.org/u/e0ipso
|
||||
- Gabe Sullice 'gabesullice' https://www.drupal.org/u/gabesullice
|
||||
|
||||
Admin UI & JavaScript Modernisation Initiative
|
||||
- Angela Byron 'webchick' https://www.drupal.org/u/webchick
|
||||
- Cristina Chumillas 'ckrina' https://www.drupal.org/u/ckrina
|
||||
- Matthew Grill 'drpal' https://www.drupal.org/u/drpal
|
||||
- Sally Young 'justafish' https://www.drupal.org/u/justafish
|
||||
|
||||
Layout Initiative
|
||||
- Tim Plunkett 'tim.plunkett' https://www.drupal.org/u/tim.plunkett
|
||||
- Emilie Nouveau 'DyanneNova' https://www.drupal.org/u/dyannenova
|
||||
|
||||
Media Initiative
|
||||
- Janez Urevc 'slashrsm' https://www.drupal.org/u/slashrsm
|
||||
|
||||
Out-of-the-Box Initiative
|
||||
- Mark Conroy 'markconroy' https://www.drupal.org/u/markconroy
|
||||
- Gareth Goodwin 'smaz' https://www.drupal.org/u/smaz
|
||||
- Keith Jay 'kjay' https://www.drupal.org/u/kjay
|
||||
- Elliot Ward 'eli-t' https://www.drupal.org/u/eli-t
|
||||
|
||||
PHPUnit Initiative
|
||||
- Daniel Wehner 'dawehner' https://www.drupal.org/u/dawehner
|
||||
- (provisional) Michiel Nugter 'michielnugter' https://www.drupal.org/u/michielnugter
|
||||
- (provisional) Len Swaneveld 'Lendude' https://www.drupal.org/u/lendude
|
||||
|
||||
Workflow Initiative
|
||||
- Dick Olsson 'dixon_' https://www.drupal.org/u/dixon_
|
||||
|
||||
Provisional membership: None at this time.
|
||||
|
||||
|
||||
Core mentoring coordinators
|
||||
---------------------------
|
||||
|
||||
The Drupal Core mentors inspire, enable, and encourage new core contributors.
|
||||
See https://www.drupal.org/core-mentoring for more information about mentoring.
|
||||
|
||||
Mentoring coordinators recruit and coach other mentors. They work on contributor
|
||||
tools, documentation, and processes to make it easier for new contributors to
|
||||
get involved. They organize communications and logistics, and actively
|
||||
participate in mentoring.
|
||||
|
||||
- Mauricio Dinarte 'dinarcon' https://www.drupal.org/u/dinarcon
|
||||
- Lucas Hedding 'heddn' https://www.drupal.org/u/heddn
|
||||
- Tara King 'sparklingrobots' https://www.drupal.org/u/sparklingrobots
|
||||
- Rachel Lawson 'rachel_norfolk' https://www.drupal.org/u/rachel_norfolk
|
||||
- Valery Lourie 'valthebald' https://www.drupal.org/u/valthebald
|
||||
- Elli Ludwigson 'ekl1773' https://www.drupal.org/u/ekl1773
|
||||
- Jess Myrbo 'xjm' https://www.drupal.org/u/xjm
|
||||
- Matthew Radcliffe 'mradcliffe' https://www.drupal.org/u/mradcliffe
|
||||
|
||||
Provisional membership: None at this time.
|
242
2017/web/core/UPDATE.txt
Normal file
242
2017/web/core/UPDATE.txt
Normal file
|
@ -0,0 +1,242 @@
|
|||
INTRODUCTION
|
||||
------------
|
||||
This document describes how to update your Drupal site between 8.x.x minor and
|
||||
patch versions; for example, from 8.1.2 to 8.1.3, or from 8.3.5 to 8.4.0.
|
||||
|
||||
To upgrade from a previous major version (for example, Drupal 6 or 7), the
|
||||
process involves importing site configuration and content from your old site
|
||||
into a new Drupal 8 site. The tools and process are currently experimental,
|
||||
rather than being fully supported, so be sure to test in a development
|
||||
environment. You will need to use the core Migrate Drupal UI module which
|
||||
provides a user interface for the Migrate and Migrate Drupal modules included
|
||||
in core. See https://www.drupal.org/upgrade/migrate for details, and
|
||||
https://www.drupal.org/node/2167633 for known issues.
|
||||
|
||||
First steps and definitions:
|
||||
|
||||
* If you are upgrading to Drupal version x.y.z, then x is known as the major
|
||||
version number, y is known as the minor version number, and z is known as
|
||||
the patch version number. The download file will be named
|
||||
drupal-x.y.z.tar.gz (or drupal-x.y.z.zip). Previous Drupal versions used
|
||||
only x.y (MAJOR.MINOR) to designate their versions.
|
||||
|
||||
* All directories mentioned in this document are relative to the directory of
|
||||
your Drupal installation.
|
||||
|
||||
* Make a full backup of all files, directories, and your database(s) before
|
||||
starting, and save it outside your Drupal installation directory.
|
||||
Instructions may be found at
|
||||
https://www.drupal.org/upgrade/backing-up-the-db
|
||||
|
||||
* It is wise to try an update or upgrade on a test copy of your site before
|
||||
applying it to your live site. Even minor updates can cause your site's
|
||||
behavior to change.
|
||||
|
||||
* Each new release of Drupal has release notes, which explain the changes made
|
||||
since the previous version and any special instructions needed to update or
|
||||
upgrade to the new version. You can find a link to the release notes for the
|
||||
version you are upgrading or updating to on the Drupal project page
|
||||
(https://www.drupal.org/project/drupal).
|
||||
|
||||
UPDATE PROBLEMS
|
||||
----------------
|
||||
If you encounter errors during this process,
|
||||
|
||||
* Note any error messages you see.
|
||||
|
||||
* Restore your site to its previous state, using the file and database backups
|
||||
you created before you started the update process. Do not attempt to do
|
||||
further updates on a site that had update problems.
|
||||
|
||||
* Consult one of the support options listed on https://www.drupal.org/support
|
||||
|
||||
More in-depth information on updating and upgrading can be found at
|
||||
https://www.drupal.org/upgrade
|
||||
|
||||
MINOR AND PATCH VERSION UPDATES
|
||||
-------------------------------
|
||||
To update from one 8.x.x version of Drupal to any later 8.x.x version, after
|
||||
following the instructions in the INTRODUCTION section at the top of this file:
|
||||
|
||||
1. Log in as a user with the permission "Administer software updates".
|
||||
|
||||
2. Go to Administration > Configuration > Development > Maintenance mode.
|
||||
Enable the "Put site into maintenance mode" checkbox and save the
|
||||
configuration.
|
||||
|
||||
3. Determine if your project is managed by Composer.
|
||||
|
||||
On a typical Unix/Linux command line, this can be determined by running the
|
||||
following command (replace /PATH/TO/composer with the appropriate location
|
||||
for your system):
|
||||
|
||||
/PATH/TO/composer info drupal/core
|
||||
|
||||
If this is successful, your project is managed by Composer.
|
||||
|
||||
If you don't have Composer installed or access to the command line, you can
|
||||
check the contents of composer.json. If "drupal/core" is present in the
|
||||
"require" section of your composer.json file, then the project is managed by
|
||||
Composer.
|
||||
|
||||
If the project is not managed by Composer, follow the steps under "UPDATING
|
||||
CODE WITHOUT COMPOSER", otherwise go to "UPDATING CODE WITH COMPOSER".
|
||||
|
||||
UPDATING CODE WITH COMPOSER
|
||||
---------------------------
|
||||
1. On a typical Unix/Linux command line, run the following command from the root
|
||||
directory (replace /PATH/TO/composer with the appropriate location for your
|
||||
system):
|
||||
|
||||
/PATH/TO/composer update
|
||||
|
||||
Note, if Composer is not installed you will need to install it in order to
|
||||
update Drupal.
|
||||
|
||||
Note, if you want to only update drupal/core the following command will
|
||||
probably work:
|
||||
|
||||
/PATH/TO/composer update drupal/core symfony/* --with-all-dependencies
|
||||
|
||||
2. Check the release notes for the updated version of Drupal to find out if
|
||||
there is a change to default.settings.php.
|
||||
|
||||
You can find the release notes for your version at
|
||||
https://www.drupal.org/project/drupal. At bottom of the project page under
|
||||
"Downloads" use the link for your version of Drupal to view the release
|
||||
notes. If your version is not listed, use the 'View all releases' link. From
|
||||
this page you can scroll down or use the filter to find your version and its
|
||||
release notes.
|
||||
|
||||
If there is a change to default.settings.php, follow these steps:
|
||||
|
||||
- Locate your settings.php file in the /sites/* directory. (Typically
|
||||
sites/default.)
|
||||
|
||||
- Make a backup copy of your settings.php file, with a different file name.
|
||||
|
||||
- Make a copy of the new default.settings.php file, and name the copy
|
||||
settings.php (overwriting your previous settings.php file).
|
||||
|
||||
- Copy the custom and site-specific entries from the backup you made into the
|
||||
new settings.php file. You will definitely need the lines giving the
|
||||
database information, and you will also want to copy in any other
|
||||
customizations you have added.
|
||||
|
||||
3. Determine if there are any modifications to files such as .htaccess or
|
||||
robots.txt and re-apply them. The Drupal Scaffold composer plugin
|
||||
(https://github.com/drupal-composer/drupal-scaffold) can help you with
|
||||
excluding files you'd like to always preserve when updating Drupal.
|
||||
|
||||
4. Go to the "UPLOADING THE CODE" section
|
||||
|
||||
UPDATING CODE WITHOUT COMPOSER
|
||||
------------------------------
|
||||
1. Remove the 'core' and 'vendor' directories. Also remove all of the files
|
||||
in the top-level directory, except any that you added manually.
|
||||
|
||||
If you made modifications to files like .htaccess, composer.json, or
|
||||
robots.txt you will need to re-apply them from your backup, after the new
|
||||
files are in place.
|
||||
|
||||
This should leave you with the modules, profiles, sites, and themes
|
||||
directories. These directories should only contain code that you've used to
|
||||
extend Drupal.
|
||||
|
||||
2. Download the latest Drupal 8.x.x release from https://www.drupal.org/download
|
||||
to a directory outside of your web root. Extract the archive and copy the
|
||||
files into your Drupal directory.
|
||||
|
||||
Copy all the files, but do not accidentally overwrite your modules, profiles,
|
||||
sites, or themes directories.
|
||||
|
||||
On a typical Unix/Linux command line, use the following commands to download
|
||||
and extract:
|
||||
|
||||
wget https://www.drupal.org/files/projects/drupal-x.y.z.tar.gz
|
||||
tar -zxvf drupal-x.y.z.tar.gz
|
||||
|
||||
This creates a new directory drupal-x.y.z/ containing all Drupal files and
|
||||
directories. Copy the files into your Drupal installation directory:
|
||||
|
||||
cp -R drupal-x.y.z/* drupal-x.y.z/.htaccess /path/to/your/installation
|
||||
|
||||
If you do not have command line access to your server, download the archive
|
||||
from https://www.drupal.org using your web browser and extract it locally.
|
||||
|
||||
3. Check the release notes for the updated version of Drupal to find out if
|
||||
there is a change to default.settings.php.
|
||||
|
||||
You can find the release notes for your updated version at
|
||||
https://www.drupal.org/project/drupal. At bottom of the project page under
|
||||
"Downloads" use the link for your updated version of Drupal to view the
|
||||
release notes. If your updated version is not listed, use the 'View all
|
||||
releases' link. From this page you can scroll down or use the filter to find
|
||||
your updated version and its release notes.
|
||||
|
||||
If there is a change to default.settings.php, follow these steps:
|
||||
|
||||
- Locate your settings.php file in the /sites/* directory. (Typically
|
||||
sites/default.)
|
||||
|
||||
- Make a backup copy of your settings.php file, with a different file name.
|
||||
|
||||
- Make a copy of the new default.settings.php file, and name the copy
|
||||
settings.php (overwriting your previous settings.php file).
|
||||
|
||||
- Copy the custom and site-specific entries from the backup you made into the
|
||||
new settings.php file. You will definitely need the lines giving the
|
||||
database information, and you will also want to copy in any other
|
||||
customizations you have added.
|
||||
|
||||
4. Re-apply any modifications to files such as .htaccess or robots.txt.
|
||||
|
||||
If you have added requirements in composer.json, it is recommended that you
|
||||
re-add the requirements using Composer instead of applying the changes by
|
||||
hand. For example, on a typical Unix/Linux command line, to reinstall the
|
||||
Address module and its dependencies run (replace /PATH/TO/composer with the
|
||||
appropriate location for your system):
|
||||
|
||||
/PATH/TO/composer require drupal/address
|
||||
|
||||
If you do not have command line access to your server, you will need to run
|
||||
the Composer commands locally before uploading the file system to your
|
||||
server.
|
||||
|
||||
5. Go to the "UPLOADING THE CODE" section
|
||||
|
||||
UPLOADING THE CODE
|
||||
------------------
|
||||
1. If you updated the code in a different environment from where it is running
|
||||
you need to upload the files to your web root including the vendor/
|
||||
directory.
|
||||
|
||||
2. Go to the "UPDATING THE DATABASE" section
|
||||
|
||||
UPDATING THE DATABASE
|
||||
---------------------
|
||||
1. Run update.php by visiting http://www.example.com/update.php (replace
|
||||
www.example.com with your domain name). This will update the core database
|
||||
tables.
|
||||
|
||||
If you are unable to access update.php do the following:
|
||||
|
||||
- Open settings.php with a text editor.
|
||||
|
||||
- Find the line that says:
|
||||
$settings['update_free_access'] = FALSE;
|
||||
|
||||
- Change it into:
|
||||
$settings['update_free_access'] = TRUE;
|
||||
|
||||
- Once the update is done, $settings['update_free_access'] must be reverted
|
||||
to FALSE.
|
||||
|
||||
2. Go to Administration > Reports > Status report. Verify that everything is
|
||||
working as expected.
|
||||
|
||||
3. Ensure that $settings['update_free_access'] is FALSE in settings.php.
|
||||
|
||||
4. Go to Administration > Configuration > Development > Maintenance mode.
|
||||
Disable the "Put site into maintenance mode" checkbox and save the
|
||||
configuration.
|
1
2017/web/core/assets/vendor/.gitignore
vendored
Normal file
1
2017/web/core/assets/vendor/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
ckeditor/samples
|
2
2017/web/core/assets/vendor/backbone/backbone-min.js
vendored
Normal file
2
2017/web/core/assets/vendor/backbone/backbone-min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
2017/web/core/assets/vendor/backbone/backbone-min.map
vendored
Normal file
1
2017/web/core/assets/vendor/backbone/backbone-min.map
vendored
Normal file
File diff suppressed because one or more lines are too long
1894
2017/web/core/assets/vendor/backbone/backbone.js
vendored
Normal file
1894
2017/web/core/assets/vendor/backbone/backbone.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
1568
2017/web/core/assets/vendor/ckeditor/CHANGES.md
vendored
Normal file
1568
2017/web/core/assets/vendor/ckeditor/CHANGES.md
vendored
Normal file
File diff suppressed because it is too large
Load diff
1420
2017/web/core/assets/vendor/ckeditor/LICENSE.md
vendored
Normal file
1420
2017/web/core/assets/vendor/ckeditor/LICENSE.md
vendored
Normal file
File diff suppressed because it is too large
Load diff
102
2017/web/core/assets/vendor/ckeditor/build-config.js
vendored
Normal file
102
2017/web/core/assets/vendor/ckeditor/build-config.js
vendored
Normal file
|
@ -0,0 +1,102 @@
|
|||
/**
|
||||
* This is a Drupal-optimized build of CKEditor.
|
||||
*
|
||||
* You may re-use it at any time at http://ckeditor.com/builder to build
|
||||
* CKEditor again. Alternatively, use the "build.sh" script to build it locally.
|
||||
* If you do so, be sure to pass it the "-s" flag. So: "sh build.sh -s".
|
||||
*
|
||||
* If you are developing or debugging CKEditor plugins, you may want to work
|
||||
* against an unoptimized (unminified) CKEditor build. To do so, you have two
|
||||
* options:
|
||||
* 1. Upload build-config.js to http://ckeditor.com/builder and choose the
|
||||
* "Source (Big N'Slow)" option when downloading.
|
||||
* 2. Use the "build.sh" script to build it locally, with one additional flag:
|
||||
* "sh build.sh -s --leave-js-unminified".
|
||||
* Then, replace this directory (core/assets/vendor/ckeditor) with your build.
|
||||
*
|
||||
* NOTE:
|
||||
* This file is not used by CKEditor, you may remove it.
|
||||
* Changing this file will not change your CKEditor configuration.
|
||||
*/
|
||||
|
||||
/* exported CKBUILDER_CONFIG */
|
||||
|
||||
var CKBUILDER_CONFIG = {
|
||||
skin: 'moono-lisa',
|
||||
ignore: [
|
||||
// CKEditor repository structure: unrelated to the usage of CKEditor itself.
|
||||
'bender.js',
|
||||
'bender.ci.js',
|
||||
'.bender',
|
||||
'bender-err.log',
|
||||
'bender-out.log',
|
||||
'.travis.yml',
|
||||
'dev',
|
||||
'docs',
|
||||
'.DS_Store',
|
||||
'.editorconfig',
|
||||
'.gitignore',
|
||||
'.gitattributes',
|
||||
'gruntfile.js',
|
||||
'.idea',
|
||||
'.jscsrc',
|
||||
'.jshintignore',
|
||||
'.jshintrc',
|
||||
'less',
|
||||
'.mailmap',
|
||||
'node_modules',
|
||||
'package.json',
|
||||
'README.md',
|
||||
'tests',
|
||||
// Parts of CKEditor that we consciously don't ship with Drupal.
|
||||
'adapters',
|
||||
'config.js',
|
||||
'contents.css',
|
||||
'styles.js',
|
||||
'samples',
|
||||
'skins/moono-lisa/readme.md'
|
||||
],
|
||||
plugins: {
|
||||
a11yhelp: 1,
|
||||
about: 1,
|
||||
autogrow: 1,
|
||||
basicstyles: 1,
|
||||
blockquote: 1,
|
||||
clipboard: 1,
|
||||
contextmenu: 1,
|
||||
elementspath: 1,
|
||||
enterkey: 1,
|
||||
entities: 1,
|
||||
filebrowser: 1,
|
||||
floatingspace: 1,
|
||||
format: 1,
|
||||
horizontalrule: 1,
|
||||
htmlwriter: 1,
|
||||
image2: 1,
|
||||
indent: 1,
|
||||
indentlist: 1,
|
||||
justify: 1,
|
||||
language: 1,
|
||||
list: 1,
|
||||
magicline: 1,
|
||||
maximize: 1,
|
||||
pastefromword: 1,
|
||||
pastetext: 1,
|
||||
removeformat: 1,
|
||||
sharedspace: 1,
|
||||
showblocks: 1,
|
||||
showborders: 1,
|
||||
sourcearea: 1,
|
||||
sourcedialog: 1,
|
||||
specialchar: 1,
|
||||
stylescombo: 1,
|
||||
tab: 1,
|
||||
table: 1,
|
||||
tableresize: 1,
|
||||
tabletools: 1,
|
||||
toolbar: 1,
|
||||
undo: 1,
|
||||
widget: 1,
|
||||
wysiwygarea: 1
|
||||
}
|
||||
};
|
1149
2017/web/core/assets/vendor/ckeditor/ckeditor.js
vendored
Normal file
1149
2017/web/core/assets/vendor/ckeditor/ckeditor.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
5
2017/web/core/assets/vendor/ckeditor/lang/af.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/af.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/ar.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/ar.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/az.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/az.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/bg.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/bg.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/bn.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/bn.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/bs.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/bs.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/ca.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/ca.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/cs.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/cs.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/cy.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/cy.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/da.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/da.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/de-ch.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/de-ch.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/de.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/de.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/el.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/el.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/en-au.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/en-au.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/en-ca.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/en-ca.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/en-gb.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/en-gb.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/en.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/en.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/eo.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/eo.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/es-mx.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/es-mx.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/es.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/es.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/et.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/et.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/eu.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/eu.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/fa.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/fa.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/fi.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/fi.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/fo.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/fo.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/fr-ca.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/fr-ca.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/fr.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/fr.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/gl.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/gl.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/gu.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/gu.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/he.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/he.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/hi.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/hi.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/hr.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/hr.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/hu.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/hu.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/id.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/id.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/is.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/is.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/it.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/it.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/ja.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/ja.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/ka.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/ka.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/km.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/km.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/ko.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/ko.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/ku.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/ku.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/lt.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/lt.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/lv.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/lv.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/mk.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/mk.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/mn.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/mn.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/ms.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/ms.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/nb.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/nb.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/nl.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/nl.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/no.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/no.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/oc.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/oc.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/pl.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/pl.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/pt-br.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/pt-br.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/pt.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/pt.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/ro.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/ro.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/ru.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/ru.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/si.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/si.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/sk.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/sk.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/sl.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/sl.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/sq.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/sq.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/sr-latn.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/sr-latn.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/sr.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/sr.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
2017/web/core/assets/vendor/ckeditor/lang/sv.js
vendored
Normal file
5
2017/web/core/assets/vendor/ckeditor/lang/sv.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show more
Reference in a new issue