The Drupal project's documentation is created and maintained by the same volunteer community that creates the Drupal software. The documentation includes information to help orient newcomers, guides for using Drupal, creating themes, writing modules, and using contributed modules. It also contains information about the community, its code of conduct, standards for contribution, and guides for getting involved. It's extensive, but can also be somewhat overwhelming given the sheer volume of content.
There are tons of resources for learning more about Drupal, and we can't easily list them all. These are some of our favorites, and are generally accepted as "official" by the community. All of these resources are maintained by the community, and in almost all cases you can help improve the resources by adding/editing content, or asking/answering questions.
- Get information about contributing to the Drupal project
- Learn how to override elements of a theme
- Locate information about a Drupal API so that you can implement it in your module
- Read about the Drupal projects governance model
How reliable documentation resources are depends on when they where last updated relative to how frequently the thing they are documenting changes. We recommend looking for resources that clearly state which version(s) of Drupal they are for.
- Drupalize.Me dedicated to empowering people to build sites with Drupal, write Drupal modules, and create Drupal themes. Our guide listing breaks the content up into specific pathways for different skill sets and by topic. You can also browse the library and filter all of the tutorials we've published.