Issue #3192842 by gabesullice, xjm, phenaproxima, lhockley, thalles: Make our README more welcoming by converting it into an "entrypoint" into the Drupal ecosystem
parent
9d96600683
commit
3b1a9ef0c4
|
@ -0,0 +1,75 @@
|
||||||
|
<img alt="Drupal Logo" src="https://www.drupal.org/files/Wordmark_blue_RGB.png" height="60px">
|
||||||
|
|
||||||
|
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, visit the Drupal website, [Drupal.org][Drupal.org], and join
|
||||||
|
the [Drupal community][Drupal community].
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
Drupal is developed on [Drupal.org][Drupal.org], the home of the international
|
||||||
|
Drupal community since 2001!
|
||||||
|
|
||||||
|
[Drupal.org][Drupal.org] hosts Drupal's [GitLab repository][GitLab repository],
|
||||||
|
its [issue queue][issue queue], and its [documentation][documentation]. Before
|
||||||
|
you start working on code, be sure to search the [issue queue][issue queue] and
|
||||||
|
create an issue if your aren't able to find an existing issue.
|
||||||
|
|
||||||
|
Every issue on Drupal.org automatically creates a new community-accessible fork
|
||||||
|
that you can contribute to. Learn more about the code contribution process on
|
||||||
|
the [Issue forks & merge requests page][issue forks].
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
For a brief introduction, see [USAGE.txt](/core/USAGE.txt). You can also find
|
||||||
|
guides, API references, and more by visiting Drupal's [documentation
|
||||||
|
page][documentation].
|
||||||
|
|
||||||
|
You can quickly extend Drupal's core feature set by installing any of its
|
||||||
|
[thousands of free and open source modules][modules]. With Drupal and its
|
||||||
|
module ecosystem, you can often build most or all of what your project needs
|
||||||
|
before writing a single line of code.
|
||||||
|
|
||||||
|
## Changelog
|
||||||
|
|
||||||
|
Drupal keeps detailed [change records][changelog]. You can search Drupal's
|
||||||
|
changes for a record of every notable breaking change and new feature since
|
||||||
|
2011.
|
||||||
|
|
||||||
|
## Security
|
||||||
|
|
||||||
|
For a list of security announcements, see the [Security advisories
|
||||||
|
page][Security advisories] (available as [an RSS feed][security RSS]). 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][security team].
|
||||||
|
|
||||||
|
## Need a helping hand?
|
||||||
|
|
||||||
|
Visit the [Support page][support] or browse [over a thousand Drupal
|
||||||
|
providers][service providers] offering design, strategy, development, and
|
||||||
|
hosting services.
|
||||||
|
|
||||||
|
## Legal matters
|
||||||
|
|
||||||
|
Know your rights when using Drupal by reading Drupal core's
|
||||||
|
[license](/core/LICENSE.txt).
|
||||||
|
|
||||||
|
Learn about the [Drupal trademark and logo policy here][trademark].
|
||||||
|
|
||||||
|
[Drupal.org]: https://www.drupal.org
|
||||||
|
[Drupal community]: https://www.drupal.org/community
|
||||||
|
[GitLab repository]: https://git.drupalcode.org/project/drupal
|
||||||
|
[issue queue]: https://www.drupal.org/project/issues/drupal
|
||||||
|
[issue forks]: https://www.drupal.org/drupalorg/docs/gitlab-integration/issue-forks-merge-requests
|
||||||
|
[documentation]: https://www.drupal.org/documentation
|
||||||
|
[changelog]: https://www.drupal.org/list-changes/drupal
|
||||||
|
[modules]: https://www.drupal.org/project/project_module
|
||||||
|
[security advisories]: https://www.drupal.org/security
|
||||||
|
[security RSS]: https://www.drupal.org/security/rss.xml
|
||||||
|
[security team]: https://www.drupal.org/drupal-security-team
|
||||||
|
[service providers]: https://www.drupal.org/drupal-services
|
||||||
|
[support]: https://www.drupal.org/support
|
||||||
|
[trademark]: https://www.drupal.com/trademark
|
|
@ -528,7 +528,7 @@
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"url": "core",
|
"url": "core",
|
||||||
"reference": "30eda55b110e77f197ac7b4564502f37b2391f15"
|
"reference": "02fb64caa7f852779c5ba9b94d7b48755612d45d"
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"asm89/stack-cors": "^1.1",
|
"asm89/stack-cors": "^1.1",
|
||||||
|
@ -705,7 +705,7 @@
|
||||||
"[web-root]/example.gitignore": "assets/scaffold/files/example.gitignore",
|
"[web-root]/example.gitignore": "assets/scaffold/files/example.gitignore",
|
||||||
"[web-root]/index.php": "assets/scaffold/files/index.php",
|
"[web-root]/index.php": "assets/scaffold/files/index.php",
|
||||||
"[web-root]/INSTALL.txt": "assets/scaffold/files/drupal.INSTALL.txt",
|
"[web-root]/INSTALL.txt": "assets/scaffold/files/drupal.INSTALL.txt",
|
||||||
"[web-root]/README.txt": "assets/scaffold/files/drupal.README.txt",
|
"[web-root]/README.md": "assets/scaffold/files/drupal.README.md",
|
||||||
"[web-root]/robots.txt": "assets/scaffold/files/robots.txt",
|
"[web-root]/robots.txt": "assets/scaffold/files/robots.txt",
|
||||||
"[web-root]/update.php": "assets/scaffold/files/update.php",
|
"[web-root]/update.php": "assets/scaffold/files/update.php",
|
||||||
"[web-root]/web.config": "assets/scaffold/files/web.config",
|
"[web-root]/web.config": "assets/scaffold/files/web.config",
|
||||||
|
|
|
@ -1,30 +1,3 @@
|
||||||
|
|
||||||
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
|
CONFIGURATION AND FEATURES
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
|
@ -76,7 +49,6 @@ More about installation profiles and distributions:
|
||||||
* Develop your own installation profile or distribution:
|
* Develop your own installation profile or distribution:
|
||||||
https://www.drupal.org/docs/distributions/creating-distributions
|
https://www.drupal.org/docs/distributions/creating-distributions
|
||||||
|
|
||||||
|
|
||||||
APPEARANCE
|
APPEARANCE
|
||||||
----------
|
----------
|
||||||
|
|
||||||
|
@ -122,22 +94,3 @@ More about developing:
|
||||||
https://api.drupal.org/api/drupal/9
|
https://api.drupal.org/api/drupal/9
|
||||||
* Learn from documented Drupal API examples:
|
* Learn from documented Drupal API examples:
|
||||||
https://www.drupal.org/project/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/drupal-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.
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
<img alt="Drupal Logo" src="https://www.drupal.org/files/Wordmark_blue_RGB.png" height="60px">
|
||||||
|
|
||||||
|
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, visit the Drupal website, [Drupal.org][Drupal.org], and join
|
||||||
|
the [Drupal community][Drupal community].
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
Drupal is developed on [Drupal.org][Drupal.org], the home of the international
|
||||||
|
Drupal community since 2001!
|
||||||
|
|
||||||
|
[Drupal.org][Drupal.org] hosts Drupal's [GitLab repository][GitLab repository],
|
||||||
|
its [issue queue][issue queue], and its [documentation][documentation]. Before
|
||||||
|
you start working on code, be sure to search the [issue queue][issue queue] and
|
||||||
|
create an issue if your aren't able to find an existing issue.
|
||||||
|
|
||||||
|
Every issue on Drupal.org automatically creates a new community-accessible fork
|
||||||
|
that you can contribute to. Learn more about the code contribution process on
|
||||||
|
the [Issue forks & merge requests page][issue forks].
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
For a brief introduction, see [USAGE.txt](/core/USAGE.txt). You can also find
|
||||||
|
guides, API references, and more by visiting Drupal's [documentation
|
||||||
|
page][documentation].
|
||||||
|
|
||||||
|
You can quickly extend Drupal's core feature set by installing any of its
|
||||||
|
[thousands of free and open source modules][modules]. With Drupal and its
|
||||||
|
module ecosystem, you can often build most or all of what your project needs
|
||||||
|
before writing a single line of code.
|
||||||
|
|
||||||
|
## Changelog
|
||||||
|
|
||||||
|
Drupal keeps detailed [change records][changelog]. You can search Drupal's
|
||||||
|
changes for a record of every notable breaking change and new feature since
|
||||||
|
2011.
|
||||||
|
|
||||||
|
## Security
|
||||||
|
|
||||||
|
For a list of security announcements, see the [Security advisories
|
||||||
|
page][Security advisories] (available as [an RSS feed][security RSS]). 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][security team].
|
||||||
|
|
||||||
|
## Need a helping hand?
|
||||||
|
|
||||||
|
Visit the [Support page][support] or browse [over a thousand Drupal
|
||||||
|
providers][service providers] offering design, strategy, development, and
|
||||||
|
hosting services.
|
||||||
|
|
||||||
|
## Legal matters
|
||||||
|
|
||||||
|
Know your rights when using Drupal by reading Drupal core's
|
||||||
|
[license](/core/LICENSE.txt).
|
||||||
|
|
||||||
|
Learn about the [Drupal trademark and logo policy here][trademark].
|
||||||
|
|
||||||
|
[Drupal.org]: https://www.drupal.org
|
||||||
|
[Drupal community]: https://www.drupal.org/community
|
||||||
|
[GitLab repository]: https://git.drupalcode.org/project/drupal
|
||||||
|
[issue queue]: https://www.drupal.org/project/issues/drupal
|
||||||
|
[issue forks]: https://www.drupal.org/drupalorg/docs/gitlab-integration/issue-forks-merge-requests
|
||||||
|
[documentation]: https://www.drupal.org/documentation
|
||||||
|
[changelog]: https://www.drupal.org/list-changes/drupal
|
||||||
|
[modules]: https://www.drupal.org/project/project_module
|
||||||
|
[security advisories]: https://www.drupal.org/security
|
||||||
|
[security RSS]: https://www.drupal.org/security/rss.xml
|
||||||
|
[security team]: https://www.drupal.org/drupal-security-team
|
||||||
|
[service providers]: https://www.drupal.org/drupal-services
|
||||||
|
[support]: https://www.drupal.org/support
|
||||||
|
[trademark]: https://www.drupal.com/trademark
|
|
@ -1,143 +0,0 @@
|
||||||
|
|
||||||
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/project_module
|
|
||||||
* 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/docs/distributions/creating-distributions
|
|
||||||
* Download contributed installation profiles and distributions:
|
|
||||||
https://www.drupal.org/project/project_distribution
|
|
||||||
* Develop your own installation profile or distribution:
|
|
||||||
https://www.drupal.org/docs/distributions/creating-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/project_theme
|
|
||||||
* Develop your own theme:
|
|
||||||
https://www.drupal.org/docs/theming-drupal
|
|
||||||
|
|
||||||
|
|
||||||
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/project_module
|
|
||||||
* 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/docs/develop/standards
|
|
||||||
* Refer to the API documentation:
|
|
||||||
https://api.drupal.org/api/drupal/9
|
|
||||||
* 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/drupal-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.
|
|
|
@ -217,7 +217,7 @@
|
||||||
"[web-root]/example.gitignore": "assets/scaffold/files/example.gitignore",
|
"[web-root]/example.gitignore": "assets/scaffold/files/example.gitignore",
|
||||||
"[web-root]/index.php": "assets/scaffold/files/index.php",
|
"[web-root]/index.php": "assets/scaffold/files/index.php",
|
||||||
"[web-root]/INSTALL.txt": "assets/scaffold/files/drupal.INSTALL.txt",
|
"[web-root]/INSTALL.txt": "assets/scaffold/files/drupal.INSTALL.txt",
|
||||||
"[web-root]/README.txt": "assets/scaffold/files/drupal.README.txt",
|
"[web-root]/README.md": "assets/scaffold/files/drupal.README.md",
|
||||||
"[web-root]/robots.txt": "assets/scaffold/files/robots.txt",
|
"[web-root]/robots.txt": "assets/scaffold/files/robots.txt",
|
||||||
"[web-root]/update.php": "assets/scaffold/files/update.php",
|
"[web-root]/update.php": "assets/scaffold/files/update.php",
|
||||||
"[web-root]/web.config": "assets/scaffold/files/web.config",
|
"[web-root]/web.config": "assets/scaffold/files/web.config",
|
||||||
|
|
|
@ -42,7 +42,7 @@ class BuildTestTest extends BuildTestBase {
|
||||||
'autoload.php',
|
'autoload.php',
|
||||||
'composer.json',
|
'composer.json',
|
||||||
'index.php',
|
'index.php',
|
||||||
'README.txt',
|
'README.md',
|
||||||
'.git',
|
'.git',
|
||||||
'.ht.router.php',
|
'.ht.router.php',
|
||||||
];
|
];
|
||||||
|
|
|
@ -19,6 +19,11 @@ class ComposerIntegrationTest extends UnitTestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests composer.lock content-hash.
|
* Tests composer.lock content-hash.
|
||||||
|
*
|
||||||
|
* If you have made a change to composer.json, you may need to reconstruct
|
||||||
|
* composer.lock. Follow the link below for further instructions.
|
||||||
|
*
|
||||||
|
* @see https://www.drupal.org/about/core/policies/core-dependencies-policies/managing-composer-updates-for-drupal-core
|
||||||
*/
|
*/
|
||||||
public function testComposerLockHash() {
|
public function testComposerLockHash() {
|
||||||
$content_hash = self::getContentHash(file_get_contents($this->root . '/composer.json'));
|
$content_hash = self::getContentHash(file_get_contents($this->root . '/composer.json'));
|
||||||
|
@ -142,7 +147,7 @@ class ComposerIntegrationTest extends UnitTestCase {
|
||||||
['example.gitignore', 'assets/scaffold/files/example.gitignore'],
|
['example.gitignore', 'assets/scaffold/files/example.gitignore'],
|
||||||
['index.php', 'assets/scaffold/files/index.php'],
|
['index.php', 'assets/scaffold/files/index.php'],
|
||||||
['INSTALL.txt', 'assets/scaffold/files/drupal.INSTALL.txt'],
|
['INSTALL.txt', 'assets/scaffold/files/drupal.INSTALL.txt'],
|
||||||
['README.txt', 'assets/scaffold/files/drupal.README.txt'],
|
['README.md', 'assets/scaffold/files/drupal.README.md'],
|
||||||
['robots.txt', 'assets/scaffold/files/robots.txt'],
|
['robots.txt', 'assets/scaffold/files/robots.txt'],
|
||||||
['update.php', 'assets/scaffold/files/update.php'],
|
['update.php', 'assets/scaffold/files/update.php'],
|
||||||
['web.config', 'assets/scaffold/files/web.config'],
|
['web.config', 'assets/scaffold/files/web.config'],
|
||||||
|
|
Loading…
Reference in New Issue