568 lines
31 KiB
HTML
568 lines
31 KiB
HTML
<h1 id="awesome-drupal">Awesome Drupal</h1>
|
||
<p>A curated list of amazingly awesome Drupal open source, resources and
|
||
shiny things.</p>
|
||
<h2 id="user-and-builder-guides">User and Builder Guides</h2>
|
||
<h3 id="drupal-7">Drupal 7</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.drupal.org/docs/7/understanding-drupal/general-concepts">Drupal
|
||
Concepts</a> - Before you install Drupal and begin using it, it’s a good
|
||
idea to get an overall sense of what it is, and how it works.</li>
|
||
<li><a href="https://www.drupal.org/docs/7/system-requirements">System
|
||
requirements</a> - This guide covers detailed system requirements for a
|
||
Drupal 7 installation.</li>
|
||
<li><a href="https://www.drupal.org/docs/7/install">Installing Drupal
|
||
7</a> - This guide covers preparing for installation, running the
|
||
installation script, and the steps that should be done after the
|
||
installation script has completed.</li>
|
||
<li><a href="https://www.drupal.org/docs/7/update">Updating Drupal 7</a>
|
||
- Updating Drupal 7</li>
|
||
<li><a
|
||
href="https://www.drupal.org/docs/7/administering-drupal-7-site">Administering
|
||
Drupal 7 site</a> - Manage users and content, perform backups and
|
||
upgrades, secure your site, tweak performance, etc. Audience: System and
|
||
site administrators.</li>
|
||
<li><a
|
||
href="https://www.drupal.org/docs/7/nodes-content-types-and-fields">Nodes,
|
||
content types and fields</a> - Work with content types, blocks, menus,
|
||
views, panels, taxonomy, user profiles, and navigation. Audience:
|
||
information architects.</li>
|
||
<li><a href="https://www.drupal.org/docs/7/multilingual">Multilingual
|
||
Guide</a> - How to build sites in other languages and multi-language
|
||
sites. Audience: site builders, site administrators.</li>
|
||
<li><a href="https://www.drupal.org/docs/7/multisite">Multisite Drupal
|
||
7</a> - Drupal has a feature which allows separate, independent sites to
|
||
be served from a single codebase. Each site has its own database,
|
||
configuration, files and base domain or URL.</li>
|
||
<li><a href="https://www.drupal.org/docs/7/theming">Theming Drupal 7</a>
|
||
- Customize the interface using templates, CSS, etc. Override the output
|
||
from core or contributed modules. Audience: designers, usability and
|
||
accessibility professionals, interface experts.</li>
|
||
<li><a href="https://www.drupal.org/docs/7/extend">Extending Drupal
|
||
7</a> - This documentation guide describes ‘Extending’ your Drupal 7
|
||
site beyond the capabilities of a standard Drupal core
|
||
installation.</li>
|
||
<li><a href="https://www.drupal.org/docs/7/mobile">Mobile Guide</a> -
|
||
Drupal has fantastic contributed modules and themes that make Drupal a
|
||
great starting point for mobile solutions. This guide will help users to
|
||
find and use those projects to build the best mobile solutions for their
|
||
needs.</li>
|
||
<li><a href="https://www.drupal.org/docs/7/working-with-menus">Working
|
||
with menus</a> - Menus are a collection of links (menu items) used to
|
||
navigate a website. The Menu module provides an interface to control and
|
||
customize the powerful menu system that comes with Drupal. Menus are
|
||
primarily displayed as a hierarchical list of links using Drupal’s
|
||
highly flexible blocks feature. Each menu automatically creates a block
|
||
of the same name. By default, new menu items are placed inside a
|
||
built-in menu labelled Navigation, but administrators can also create
|
||
custom menus.</li>
|
||
</ul>
|
||
<h3 id="drupal-8">Drupal 8</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.drupal.org/docs/user_guide/en/index.html">Drupal 8
|
||
User Guide</a> - This guide was written mainly for people with minimal
|
||
knowledge of the Drupal content management system.</li>
|
||
<li><a
|
||
href="https://www.drupal.org/docs/official_docs/en/_evaluator_guide.html">Evaluator
|
||
Guide</a> - This guide provides instructions for creating a temporary
|
||
Drupal demo application that can be used to evaluate Drupal on your
|
||
local machine.</li>
|
||
<li><a href="https://www.drupal.org/docs/8">Drupal 8 Guide</a> - A
|
||
catch-all guide for Drupal 8.</li>
|
||
<li><a href="https://www.drupal.org/docs/8/api">Drupal 8 APIs</a> -
|
||
Drupal 8 introduces many new APIs and keeps only some of the Drupal 7/6
|
||
API. This section details the APIs in Drupal 8.</li>
|
||
<li><a href="https://api.drupal.org/api/drupal">Drupal 8 API
|
||
Reference</a> - This site is an API reference for Drupal, generated from
|
||
comments embedded in the source code. More in-depth documentation can be
|
||
found at https://www.drupal.org/developing/api.</li>
|
||
</ul>
|
||
<h2 id="developer-guides">Developer Guides</h2>
|
||
<p>Documentation for developers about tools, processes, and standards
|
||
that are not specific to a major version of Drupal.</p>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/docs/develop">Develop for Drupal</a>
|
||
- Work with the API, JavaScript, and databases. Learn the Drupal coding
|
||
standards. Audience: developers.</li>
|
||
<li><a href="http://api.drupal.org/">API Reference</a> - Search the
|
||
complete Drupal API including forms, menus, node access, theme system,
|
||
etc.</li>
|
||
<li><a href="http://drupal.org/project/examples">Examples for
|
||
Developers</a> - Examine a standard repository of sample modules that
|
||
can be used to learn module development, or are referenced on handbook
|
||
pages.</li>
|
||
<li><a href="https://www.drupal.org/documentation/git">Git
|
||
documentation</a> - Git is the version control system Drupal developers
|
||
use to manage, and collaborate on, their projects and code.</li>
|
||
<li><a
|
||
href="https://www.drupal.org/docs/7/understanding-drupal/glossary">Glossary</a>
|
||
- Find definitions of Drupal terminology and acronyms.</li>
|
||
<li><a
|
||
href="https://www.drupal.org/documentation/customization/snippets">Code
|
||
snippets</a> - Reuse chunks of Drupal code that people have shared with
|
||
the community.</li>
|
||
<li><a href="https://www.drupal.org/troubleshooting">Troubleshooting</a>
|
||
- Identify and solve problems with servers, page display, permissions,
|
||
logins, etc.</li>
|
||
<li><a href="https://www.drupal.org/drupal-faq">FAQs</a> - Learn about
|
||
documentation, licensing, the Drupal Association, community, etc.</li>
|
||
<li><a href="https://www.drupal.org/node/627198">Tutorials and
|
||
recipes</a> - Find miscellaneous information contributed by other Drupal
|
||
users.</li>
|
||
<li><a href="https://www.drupal.org/resource-guides">Resource guides</a>
|
||
- A collection of resources and tools for building Drupal websites.</li>
|
||
<li><a
|
||
href="https://www.drupal.org/docs/official_docs/en/_local_development_guide.html">Local
|
||
Development Guide</a> - The purpose of this guide is to assist you with
|
||
creating and installing a new Drupal application on your local machine
|
||
for the purpose of development.</li>
|
||
</ul>
|
||
<h2 id="distributions">Distributions</h2>
|
||
<ul>
|
||
<li><a href="http://www.elmsln.org">ELMS</a> - ELMS Learning
|
||
Network.</li>
|
||
<li><a href="https://www.drupal.org/project/julio">Julio</a> - Julio is
|
||
a distribution targeted for schools, school districts, small colleges,
|
||
and academic departments within universities.</li>
|
||
<li><a href="https://www.drupal.org/project/openacademy">Open
|
||
Academy</a> - OpenAcademy is a Drupal distribution that brings the best
|
||
in web publishing for higher education on a customizable Drupal
|
||
platform. This distribution is a flexible, extendable package that lets
|
||
university departments run fully functional, polished websites straight
|
||
out of the box.</li>
|
||
<li><a href="http://theopenscholar.org">Open Scholar</a> - OpenScholar
|
||
is an open source SaaS platform built as a Drupal distribution. A single
|
||
OpenScholar install hosts thousands of easy, self-service, custom
|
||
websites. Features multiple domain names, dozens of built-in themes,
|
||
drag-and-drop layout, best-practice presets and “apps” that solve
|
||
virtually every use case.</li>
|
||
<li><a href="https://www.drupal.org/project/panopoly">Panopoly</a> -
|
||
Panopoly is powerful base distribution of Drupal powered by lots of
|
||
Chaos Tools and Panels magic. The distribution is designed to be both a
|
||
general foundation for site building and a base framework upon which to
|
||
build other Drupal distributions.</li>
|
||
<li><a href="http://www.nodestream.org">NodeStream</a> - NodeStream
|
||
gives your organisation a standardized platform for online
|
||
solutions.</li>
|
||
<li><a href="http://openpublishapp.com">OpenPublish</a> - OpenPublish is
|
||
a flexible and powerful solution designed for the online news industry.
|
||
It is built for customization and extension – a powerful CMS to help
|
||
publishers focus on the thing that matters the most: their content.</li>
|
||
<li><a href="https://www.drupal.org/project/commons">Drupal Commons</a>
|
||
- Drupal Commons is a ready-to-use solution for building either internal
|
||
or external communities. It provides a complete social business software
|
||
solution for organizations.</li>
|
||
<li><a href="http://openatrium.com">Open Atrium</a> - Open Atrium is
|
||
open source collaboration software that enables organizations to
|
||
securely connect their teams, projects, and knowledge. A powerful
|
||
solution, Open Atrium’s framework allows your organization to easily
|
||
integrate your existing software, while remaining flexible enough to
|
||
change as your organization grows. With Open Atrium, you can better
|
||
communicate, educate, and inform your organization by creating solutions
|
||
such as an intranet, social collaboration platform, web portal, or
|
||
learning management system.</li>
|
||
<li><a href="http://www.drupalrooms.com">Drupal Rooms</a> - Drupal Rooms
|
||
is a Drupal 7 booking & room management solution for hotels and
|
||
other accommodations - anywhere rooms reservations are required,
|
||
including conferences, hospitals, vacation rentals, B&B’s &
|
||
more.</li>
|
||
<li><a href="https://www.drupal.org/project/commerce_kickstart">Commerce
|
||
Kickstart</a> - Commerce Kickstart is the quickest way to get up and
|
||
running with Drupal Commerce. It includes the latest versions of Drupal
|
||
core, Drupal Commerce, and the other modules it depends on. It also
|
||
gives you a set of options to create a fully-featured demo store out of
|
||
the box complete with an attractive theme, catalog and search
|
||
configuration, and a custom back office interface.</li>
|
||
<li><a href="https://www.drupal.org/project/opendeals">Open Deals</a> -
|
||
Open Deals is a Free Deals Site distribution, based on Drupal 7, Drupal
|
||
Commerce and other modules.</li>
|
||
<li><a href="https://www.drupal.org/project/spark">Spark</a> - Spark is
|
||
a Drupal distribution which aims to work out solutions to authoring
|
||
experience problems in the field and apply to latest development
|
||
versions of Drupal. Therefore our work started implementing improvements
|
||
as modules on Drupal 7 and then our focus shifted to working on
|
||
incorporating and enhancing them in Drupal 8 for core inclusion.</li>
|
||
</ul>
|
||
<h2 id="security">Security</h2>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/hacked">Hacked!</a> - This
|
||
module scans the currently installed Drupal, contributed modules and
|
||
themes, re-downloads them and determines if they have been changed.
|
||
Changes are marked clearly and if the diff module is installed then
|
||
Hacked! will allow you to see the exact lines that have changed.</li>
|
||
<li><a href="https://www.drupal.org/project/security_review">Security
|
||
Review</a> - The Security Review module automates testing for many of
|
||
the easy-to-make mistakes that render your site insecure.</li>
|
||
<li><a
|
||
href="https://www.drupal.org/project/drupalgeddon">Drupalgeddon</a> -
|
||
Drupalgeddon (with an “L”) checks for backdoors and other traces of
|
||
known Drupal exploits of “Drupageddon” (no “L”), aka SA-CORE-2014-005
|
||
SQL injection.</li>
|
||
<li><a href="https://www.drupal.org/project/site_audit">Site Audit</a> -
|
||
Site Audit is a Drupal static site analysis platform that generates
|
||
reports with actionable best practice recommendations.</li>
|
||
</ul>
|
||
<h2 id="javascript-libraries">Javascript libraries</h2>
|
||
<h2 id="modules">Modules</h2>
|
||
<h3 id="administration">Administration</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/navbar">Navbar</a> - A very
|
||
simple mobile friendly navigation toolbar introduced as part of the
|
||
Spark project to solve mobile editing problems with the Drupal 7 shipped
|
||
toolbar, that is not very friendly to small screen sizes.</li>
|
||
<li><a href="https://www.drupal.org/project/admin_menu">Administration
|
||
menu</a> - Provides a theme-independent administration interface (aka.
|
||
navigation, back-end). It’s a helper for novice users coming from other
|
||
CMS, a time-saver for site administrators, and useful for developers and
|
||
site builders.</li>
|
||
<li><a href="Features">Features</a> - The features module enables the
|
||
capture and management of features in Drupal. A feature is a collection
|
||
of Drupal entities which taken together satisfy a certain use-case.</li>
|
||
</ul>
|
||
<h3 id="developers">Developers</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/php_error">php_error</a> —
|
||
Error reporting done right!</li>
|
||
<li><a href="https://www.drupal.org/project/backup_migrate">Backup &
|
||
Migrate</a> - Back up and restore your Drupal MySQL database, code, and
|
||
files or migrate a site between environments. Backup and Migrate
|
||
supports gzip, bzip and zip compression as well as automatic scheduled
|
||
backups.</li>
|
||
<li><a href="https://www.drupal.org/project/devel">Devel</a> - A suite
|
||
of modules containing fun for module developers and themers …</li>
|
||
<li><a href="https://github.com/drush-ops/drush">Drush + drush make</a>
|
||
- Drush is a command-line shell and scripting interface for Drupal, a
|
||
veritable Swiss Army knife designed to make life easier for those who
|
||
spend their working hours hacking away at the command prompt.</li>
|
||
<li><a href="https://www.drupal.org/project/stage_file_proxy">Stage file
|
||
proxy</a> - Stage File Proxy saves you time and disk space by sending
|
||
requests to your development environment’s files directory to the
|
||
production environment and making a copy of the production file in your
|
||
development site. You should not need to enable this module in
|
||
production.</li>
|
||
<li><a href="https://www.drupal.org/project/diff">Diff</a> - This module
|
||
adds a tab for sufficiently permissioned users. The tab shows all
|
||
revisions like standard Drupal but it also allows pretty viewing of all
|
||
added/changed/deleted words between revisions.</li>
|
||
<li><a
|
||
href="https://www.drupal.org/project/environment_indicator">Environment
|
||
Indicator</a> - This module will help you to keep sane while working on
|
||
your different environments by adding a configurable color bar to each
|
||
one of your environments.</li>
|
||
</ul>
|
||
<h3 id="site-building">Site building</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/addressfield">Address
|
||
Field</a> - Address Field defines a new field type to store
|
||
international postal addresses, implementing a subset of the top-level
|
||
address elements defined in the xNAL standard (see the glossary
|
||
below).</li>
|
||
<li><a href="https://www.drupal.org/project/admin_views">Administration
|
||
Views</a> - Replaces administrative overview/listing pages with actual
|
||
views for superior usability.</li>
|
||
<li><a href="https://www.drupal.org/project/views_bulk_operations">Views
|
||
Bulk Operations (VBO)</a> - This module augments Views by allowing bulk
|
||
operations to be executed on the displayed rows. It does so by showing a
|
||
checkbox in front of each node, and adding a select box containing
|
||
operations that can be applied. Drupal Core or Rules actions can be
|
||
used.</li>
|
||
<li><a href="https://www.drupal.org/project/date">Date</a> - This
|
||
package contains both a flexible date/time field type Date field and a
|
||
Date API that other modules can use.</li>
|
||
<li><a href="https://www.drupal.org/project/email">Email Field</a> -
|
||
This module provides a field type for email addresses.</li>
|
||
<li><a href="https://www.drupal.org/project/entityreference">Entity
|
||
Reference</a> - Provides a field type that can reference arbitrary
|
||
entities.</li>
|
||
<li><a href="https://www.drupal.org/project/relation">Relation</a> -
|
||
Relation is an API module and storage model for both simple and the most
|
||
complex relations between entities. The module can handle both
|
||
directional and symmetrical relations very well.</li>
|
||
<li><a href="https://www.drupal.org/project/field_collection">Field
|
||
collection</a> - A field collection is internally represented as an
|
||
entity, which is embedded in the host entity. Thus, if desired field
|
||
collections may be viewed and edited separately too.</li>
|
||
<li><a href="https://www.drupal.org/project/field_group">Field Group</a>
|
||
- Fieldgroup will, as the name implies, group fields together. All
|
||
fieldable entities will have the possibility to add groups to wrap their
|
||
fields together. Fieldgroup comes with default HTML wrappers like
|
||
vertical tabs, horizontal tabs, accordions, fieldsets or div
|
||
wrappers.</li>
|
||
<li><a href="https://www.drupal.org/project/filefield_sources">File
|
||
Field Sources</a> - FileField Sources is an extension to the FileField
|
||
module. The FileField module lets you upload files from your computer
|
||
through a CCK field.</li>
|
||
<li><a href="https://www.drupal.org/project/image_link_formatter">Image
|
||
Link Formatter</a> - This module is the result of the discussions around
|
||
a requested feature to allow an image field to be displayed with a link
|
||
to a custom URL.</li>
|
||
<li><a href="https://www.drupal.org/project/link">Link</a> - Allows you
|
||
to add ‘link’ fields to content and has Views integration.</li>
|
||
<li><a href="https://www.drupal.org/project/media">Media</a> - The Media
|
||
module provides an extensible framework for managing files and
|
||
multimedia assets, regardless of whether they are hosted on your own
|
||
site or a 3rd party site - it is commonly referred to as a ‘file browser
|
||
to the internet’.</li>
|
||
<li><a href="https://www.drupal.org/project/menu_block">Menu block</a> -
|
||
It provides configurable blocks of menu trees starting with any level of
|
||
any menu.</li>
|
||
<li><a href="https://www.drupal.org/project/module_filter">Module
|
||
Filter</a> - The modules list page can become quite big when dealing
|
||
with a fairly large site or even just a dev site meant for testing new
|
||
and various modules being considered.</li>
|
||
<li><a href="https://www.drupal.org/project/panels">Panels</a> - The
|
||
Panels module allows a site administrator to create customized layouts
|
||
for multiple uses. At its core it is a drag and drop content manager
|
||
that lets you visually design a layout and place content within that
|
||
layout. Integration with other systems allows you to create nodes that
|
||
use this, landing pages that use this, and even override system pages
|
||
such as taxonomy and the node page so that you can customize the layout
|
||
of your site with very fine grained permissions.</li>
|
||
<li><a href="https://www.drupal.org/project/panelizer">Panelizer</a> -
|
||
The panelizer module allows you to attach panels to any node in the
|
||
system. It is similar to the panels_node module that ships with Panels,
|
||
which provides a single node type that is a panel. Panelizer, however,
|
||
allows this to work for many entity types. It works by using the Page
|
||
Manager template to take over the page rendering of the node.</li>
|
||
<li><a href="https://www.drupal.org/project/pathauto">Pathauto</a> - The
|
||
Pathauto module automatically generates URL/path aliases for various
|
||
kinds of content (nodes, taxonomy terms, users) without requiring the
|
||
user to manually specify the path alias. This allows you to have URL
|
||
aliases like /category/my-node-title instead of /node/123. The aliases
|
||
are based upon a “pattern” system that uses tokens which the
|
||
administrator can change.</li>
|
||
<li><a href="https://www.drupal.org/project/rules">Rules</a> - The Rules
|
||
module allows site administrators to define conditionally executed
|
||
actions based on occurring events (known as reactive or ECA rules). It’s
|
||
a replacement with more features for the trigger module in core and the
|
||
successor of the Drupal 5 workflow-ng module.</li>
|
||
<li><a href="https://www.drupal.org/project/search_api">Search API</a> -
|
||
This module provides a framework for easily creating searches on any
|
||
entity known to Drupal, using any kind of search engine. For site
|
||
administrators, it is a great alternative to other search solutions,
|
||
since it already incorporates facetting support and the ability to use
|
||
the Views module for displaying search results, filters, etc. Also, with
|
||
the Apache Solr integration, a high-performance search engine is
|
||
available for this module.</li>
|
||
<li><a href="https://www.drupal.org/project/smart_trim">Smart Trim</a> -
|
||
Smart Trim implements a new field formatter for textfields (text,
|
||
text_long, and text_with_summary, if you want to get technical) that
|
||
improves upon the “Summary or Trimmed” formatter built into Drupal
|
||
7.</li>
|
||
<li><a href="https://www.drupal.org/project/views">Views</a> - This is
|
||
the reason why you are using Drupal. Views in now in Drupal 8 core.</li>
|
||
<li><a href="https://www.drupal.org/project/views_rss">Views RSS</a> -
|
||
This module allows users to take control of their feeds by providing a
|
||
fields-based views style plugin for RSS.</li>
|
||
<li><a href="https://www.drupal.org/project/entityform">Entityform</a> -
|
||
The Entityform module enables you to create front-end forms (fieldable
|
||
entities), which contain fields that you define! These forms use the
|
||
standard Drupal fields.</li>
|
||
<li><a href="https://www.drupal.org/project/webform">Webform</a> -
|
||
Webform is the module for making surveys in Drupal. After a submission,
|
||
users may be sent an e-mail “receipt” as well as sending a notification
|
||
to administrators. Results can be exported into Excel or other
|
||
spreadsheet applications. Webform also provides some basic statistical
|
||
review and has and extensive API for expanding its features.</li>
|
||
</ul>
|
||
<h3 id="content">Content</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/feeds">Feeds + Feeds Tamper
|
||
+ Feeds Xpath Parser</a> - Import or aggregate data as nodes, users,
|
||
taxonomy terms or simple database records.</li>
|
||
<li><a href="https://www.drupal.org/project/flag">Flag</a> - Flag is a
|
||
flexible flagging system that is completely customizable by the
|
||
administrator. Using this module, the site administrator can provide any
|
||
number of flags for nodes, comments, users, and any other type of
|
||
entity. Some possibilities include bookmarks, marking important,
|
||
friends, or flag as offensive.</li>
|
||
</ul>
|
||
<h3 id="e-commerce">E-Commerce</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/commerce">Commerce</a> -
|
||
Drupal Commerce is used to build eCommerce websites and applications of
|
||
all sizes. At its core it is lean and mean, enforcing strict development
|
||
standards and leveraging the greatest features of Drupal 7 and major
|
||
modules like Views and Rules for maximum flexibility.</li>
|
||
<li><a href="https://www.drupal.org/project/ubercart">Ubercart</a> -
|
||
Ubercart is the most popular Drupal E-Commerce platform for your
|
||
website. It implements everything you need to start selling products
|
||
online. Web Developers from all skill ranges can use it to support a
|
||
variety of E-Commerce industries– including physical goods, digital
|
||
downloads, or even subscription based billing services.</li>
|
||
<li><a href="https://www.drupal.org/project/commerce_square">Commerce
|
||
Square</a> - Square is the payment / POS company making commerce easy
|
||
and accessible to everyone. This module integrates with their eCommerce
|
||
API for online payments into Drupal Commerce.</li>
|
||
</ul>
|
||
<h3 id="publishing">Publishing</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/nodequeue">Nodequeue</a> -
|
||
The Nodequeue module allows users to collect nodes in an arbitrarily
|
||
ordered list.</li>
|
||
<li><a href="https://www.drupal.org/project/entityqueue">Entityqueue</a>
|
||
- The Entityqueue module allows users to create queues of any entity
|
||
type. Each queue is implemented as an Entityreference field, that can
|
||
hold a single entity type.</li>
|
||
<li><a href="https://www.drupal.org/project/linkit">Linkit</a> - Linkit
|
||
provides an easy interface for internal and external linking with
|
||
editors and fields by using an autocomplete field. Linkit links to
|
||
nodes, users, managed files, terms and have basic support for all
|
||
entities by default.</li>
|
||
<li><a href="https://www.drupal.org/project/wysiwyg">Wysiwyg</a> -
|
||
Allows the use of client-side editors to edit content. It simplifies the
|
||
installation and integration of the editor of your choice. This module
|
||
replaces all other editor integration modules. No other Drupal module is
|
||
required.</li>
|
||
</ul>
|
||
<h3 id="seo">SEO</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/globalredirect">Global
|
||
Redirect</a> - A helpful SEO-based module that helps Drupal not appear
|
||
to have duplicate URLs so that your site isn’t penalized by search
|
||
engines.</li>
|
||
<li><a href="https://www.drupal.org/project/google_analytics">Google
|
||
Analytics</a> - Adds the Google Analytics web statistics tracking system
|
||
to your website.</li>
|
||
<li><a href="https://www.drupal.org/project/metatag">Metatag</a> - The
|
||
Metatag module allows you to automatically provide structured metadata,
|
||
aka “meta tags”, about a website. In the context of search engine
|
||
optimization, when people refer to meta tags they are usually referring
|
||
to the meta description tag and the meta keywords tag that may help
|
||
improve the rankings and display of a site in search engine results. In
|
||
addition, the module provides support for meta tags (Open Graph Protocol
|
||
from Facebook, Twitter Cards from Twitter) that allow control of how
|
||
content appears when shared on social networks.</li>
|
||
<li><a href="https://www.drupal.org/project/redirect">Redirect</a> -
|
||
This module is critical for providing 301 redirects on your site.</li>
|
||
<li><a href="https://www.drupal.org/project/xmlsitemap">XML Site Map</a>
|
||
- The XML sitemap module creates a sitemap that conforms to the
|
||
sitemaps.org specification. This helps search engines to more
|
||
intelligently crawl a website and keep their results up to date. The
|
||
sitemap created by the module can be automatically submitted to Ask,
|
||
Google, Bing (formerly Windows Live Search), and Yahoo! search engines.
|
||
The module also comes with several submodules that can add sitemap links
|
||
for content, menu items, taxonomy terms, and user profiles.</li>
|
||
<li><a href="https://www.drupal.org/project/page_title">Page Title</a> -
|
||
This module is deprecated, all functionality is being moved into the
|
||
Metatag module, an upgrade process is available and is being
|
||
improved.</li>
|
||
</ul>
|
||
<h3 id="social-media">Social Media</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/fboauth">Facebook OAuth
|
||
(FBOAuth)</a> - This module provides authentication services and an API
|
||
to perform actions against Facebook. This module allows users to login
|
||
to Drupal through the service commonly known as “Facebook Connect”. This
|
||
module is built with simplicity and flexibility in mind, it provides
|
||
login services (and does it well), and an API for performing any other
|
||
actions you may want to write yourself to query against Facebook’s
|
||
APIs.</li>
|
||
<li><a href="https://www.drupal.org/project/twitter_block">Twitter
|
||
Block</a> - Twitter Block is a lightweight module which allows
|
||
administrators to create blocks which display embedded timelines.</li>
|
||
<li><a href="https://www.drupal.org/project/twitter">Twitter</a> - This
|
||
module provides API integration with the Twitter microblogging service.
|
||
Out of the box, it allows users to: Associate one or more Twitter
|
||
accounts with their Drupal user account. List tweets in different ways
|
||
thanks to Views. Post to their own Twitter account or a site-wide
|
||
Twitter account whenever they create new content or based on Drupal
|
||
Actions or Rules. Log in to your Drupal site via Twitter. Format twitter
|
||
<span class="citation" data-cites="usernames">@usernames</span> and
|
||
#hashtags as links to Twitter.com. Search and post to Twitter via Drush
|
||
commands. View embedded images media from tweets (not in 7.x-6.x branch
|
||
yet).</li>
|
||
<li><a href="https://www.drupal.org/project/addthis">AddThis</a> -
|
||
Provides an AddThis.com button or toolbox to let your users share your
|
||
content to social network sites.</li>
|
||
</ul>
|
||
<h3 id="theming">Theming</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/jquery_update">jQuery
|
||
Update</a> - Upgrades the version of jQuery in Drupal core to a newer
|
||
version of jQuery.</li>
|
||
</ul>
|
||
<h3 id="users">Users</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/r4032login">Redirect 403 to
|
||
User Login</a> - Very handy module for access denied pages.</li>
|
||
</ul>
|
||
<h3 id="utility-api-modules">Utility / API Modules</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/ctools">Chaos tool suite
|
||
(ctools)</a> - This suite is primarily a set of APIs and tools to
|
||
improve the developer experience. It also contains a module called the
|
||
Page Manager whose job is to manage pages. In particular it manages
|
||
panel pages, but as it grows it will be able to manage far more than
|
||
just Panels.</li>
|
||
<li><a href="https://www.drupal.org/project/entity">Entity API</a> -
|
||
This module extends the entity API of Drupal core in order to provide a
|
||
unified way to deal with entities and their properties. Additionally, it
|
||
provides an entity CRUD controller, which helps simplifying the creation
|
||
of new entity types.</li>
|
||
<li><a href="https://www.drupal.org/project/entitycache">Entity
|
||
cache</a> - Entity cache puts core entities into Drupal’s cache
|
||
API.</li>
|
||
<li><a href="https://www.drupal.org/project/file_entity">File entity
|
||
(fieldable files)</a> - File entity provides interfaces for managing
|
||
files. It also extends the core file entity, allowing files to be
|
||
fieldable, grouped into types, viewed (using display modes) and
|
||
formatted using field formatters. File entity integrates with a number
|
||
of modules, exposing files to Views, Entity API, Token and more.</li>
|
||
<li><a href="https://www.drupal.org/project/libraries">Libraries API</a>
|
||
- The common denominator for all Drupal modules/profiles/themes that
|
||
integrate with external libraries.</li>
|
||
<li><a href="https://www.drupal.org/project/strongarm">Strongarm</a> -
|
||
Strongarm gives site builders a way to override the default variable
|
||
values that Drupal core and contributed modules ship with. It is not an
|
||
end user tool, but a developer and site builder tool which provides an
|
||
API and a limited UI.</li>
|
||
<li><a href="https://www.drupal.org/project/token">Token</a> - Tokens
|
||
are small bits of text that can be placed into larger documents via
|
||
simple placeholders, like %site-name or [user]. The Token module
|
||
provides a central API for modules to use these tokens, and expose their
|
||
own token values.</li>
|
||
</ul>
|
||
<h2 id="resources">Resources</h2>
|
||
<h3 id="tutorials">Tutorials</h3>
|
||
<ul>
|
||
<li><a
|
||
href="http://colans.net/blog/integrating-remote-data-drupal-7-and-exposing-it-views">Integrating
|
||
remote data into Drupal 7 and exposing it to Views</a></li>
|
||
<li><a href="http://sqndr.github.io/d8-theming-guide/index.html">The
|
||
Drupal 8 Theming guide</a></li>
|
||
<li><a
|
||
href="http://redcrackle.com/blog/drupal-8/free-tutorials-list">Free
|
||
Drupal 8 Tutorials – An Exhaustive List</a></li>
|
||
<li><a
|
||
href="https://snipcart.com/blog/drupal-headless-architecture-tutorial">Drupal
|
||
Headless Architecture with Inferno.js [Live Demo]</a></li>
|
||
</ul>
|
||
<h3 id="books">Books</h3>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/books">Drupal Books</a> - There are
|
||
many useful books about Drupal. Here are just a few of our
|
||
recommendations.</li>
|
||
</ul>
|
||
<h3 id="tools">Tools</h3>
|
||
<ul>
|
||
<li><a href="https://drupaltools.github.io/">drupaltools.github.io</a> -
|
||
A list of open source tools that can help people accomplish Drupal
|
||
related tasks.</li>
|
||
<li><a href="https://github.com/cytopia/check_drupal">check_drupal</a> -
|
||
Nagios drupal plugin to monitor the state of a drupal site for security
|
||
updates, core errors and more.</li>
|
||
</ul>
|
||
<h3 id="training">Training</h3>
|
||
<ul>
|
||
<li><a href="https://drupalize.me/">Drupalize Me</a></li>
|
||
</ul>
|
||
<h2 id="integration">Integration</h2>
|
||
<ul>
|
||
<li><a href="https://drupalintegration.com/app-list?app=">Integration
|
||
Applications</a> - List of integration with third party services</li>
|
||
</ul>
|
||
<p><a href="https://github.com/mrsinguyen/awesome-drupal">drupal.md
|
||
Github</a></p>
|