349 lines
17 KiB
HTML
349 lines
17 KiB
HTML
<h1 id="awesome-drupal-awesome">Awesome Drupal <a
|
||
href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p><a
|
||
href="https://www.drupal.org"><img src="https://raw.githubusercontent.com/nirgn975/awesome-drupal/master/icon-drupal.png" align="right" width="90"></a></p>
|
||
<blockquote>
|
||
<p><a href="https://www.drupal.org">Drupal</a> is a free and open source
|
||
CMS written in PHP and distributed under the GNU General Public License,
|
||
provides a back-end for Web sites worldwide – ranging from personal
|
||
blogs to corporate, political, and government sites.</p>
|
||
</blockquote>
|
||
<p>You might also like <a
|
||
href="https://github.com/ziadoz/awesome-php">awesome-php</a>.</p>
|
||
<h2 id="contents">Contents</h2>
|
||
<ul>
|
||
<li><a href="#tools">Tools</a></li>
|
||
<li><a href="#modules">Modules</a></li>
|
||
<li><a href="#documentation">Documentation</a></li>
|
||
<li><a href="#articles">Articles</a></li>
|
||
<li><a href="#distributions">Distributions</a></li>
|
||
<li><a href="#books">Books</a></li>
|
||
<li><a href="#videos">Videos</a></li>
|
||
<li><a href="#podcasts">Podcasts</a></li>
|
||
<li><a href="#community">Community</a></li>
|
||
<li><a href="#tips">Tips</a></li>
|
||
</ul>
|
||
<h2 id="tools">Tools</h2>
|
||
<ul>
|
||
<li><a href="https://drupalconsole.com/">Drupal Console</a> - The Drupal
|
||
CLI. A tool to generate boilerplate code, interact with and debug
|
||
Drupal.</li>
|
||
<li><a href="https://www.drupalvm.com/">DrupalVM</a> - Drupal VM makes
|
||
building Drupal development environments quick and easy, and introduces
|
||
developers to the wonderful world of Drupal development on virtual
|
||
machines or Docker containers (instead of crufty old MAMP/WAMP-based
|
||
development).</li>
|
||
<li><a href="http://www.drush.org/">Drush</a> - Drush is a command line
|
||
shell and Unix scripting interface for Drupal. Drush core ships with
|
||
lots of useful commands for interacting with code like
|
||
modules/themes/profiles. Similarly, it runs update.php, executes sql
|
||
queries and DB migrations, and misc utilities like run cron or clear
|
||
cache.</li>
|
||
<li><a href="https://github.com/Gizra/generator-hedley">Yo Hedley!</a> -
|
||
Scaffold a headless Drupal backend, Angular app client, and Behat
|
||
tests.</li>
|
||
<li><a href="https://github.com/drud/ddev">DDEV-Local</a> - A
|
||
Docker-based tool to create and manage local development environments.
|
||
Use for other PHP apps too. Also see the <a
|
||
href="https://www.drud.com/get-started/">Get Started Guide</a></li>
|
||
</ul>
|
||
<h2 id="modules">Modules</h2>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/project/admin_menu">Administration
|
||
menu</a> - Provides a theme-independent administration interface (aka.
|
||
navigation, back-end).</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/backup_migrate">Backup and
|
||
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/better_exposed_filters">Better
|
||
Exposed Filters</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/ckeditor">CKEditor - WYSIWYG
|
||
HTML editor</a> - This module will allow Drupal to replace textarea
|
||
fields with the CKEditor - a visual HTML editor, usually called a
|
||
WYSIWYG editor.</li>
|
||
<li><a href="https://www.drupal.org/project/colorbox">Colorbox</a> -
|
||
Colorbox is a light-weight customizable lightbox plugin for jQuery. This
|
||
module allows for integration of Colorbox into Drupal.</li>
|
||
<li><a href="https://www.drupal.org/project/context">Context</a> -
|
||
Context allows you to manage contextual conditions and reactions for
|
||
different portions of your site. You can think of each context as
|
||
representing a “section” of your site.</li>
|
||
<li><a href="https://www.drupal.org/project/ds">Display Suite</a> -
|
||
Display Suite allows you to take full control over how your content is
|
||
displayed using a drag and drop interface.</li>
|
||
<li><a href="https://www.drupal.org/project/restful">RESTful module</a>
|
||
- Allows Drupal to be operated via RESTful HTTP requests, using best
|
||
practices for security, performance, and usability.</li>
|
||
<li><a href="https://www.drupal.org/project/og">Organic groups
|
||
module</a> - Enable users to create and manage their own ‘groups’.</li>
|
||
<li><a href="https://www.drupal.org/project/message">Message</a> -
|
||
Enables logging and displaying system events in a number of different
|
||
use cases.</li>
|
||
<li><a href="https://www.drupal.org/project/message_notify">Message
|
||
Notify</a> – Forward messages when they are generated.</li>
|
||
<li><a href="https://www.drupal.org/project/message_subscribe">Message
|
||
Subscribe</a> – Register to be notified when messages are generated for
|
||
specific content.</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/sandbox/bricel/2654176">Entities
|
||
Diagram Graph</a> - Generates a graph of the entities, fields and their
|
||
relationship of a particular installation of Drupal 7.</li>
|
||
<li><a href="https://www.drupal.org/project/OwlCarousel">Owl
|
||
Carousel</a> - This module integrates the wonderful Owl Carousel slider
|
||
built by OwlFonk.</li>
|
||
<li><a href="https://www.drupal.org/project/csv2sql">csv2sql</a> -
|
||
Convert CSV to SQL and create a table in your Drupal installation.</li>
|
||
<li><a href="https://www.drupal.org/project/logs_http">Logs HTTP</a> -
|
||
Provides JSON event pushing to Logs via the tag/http endpoint.</li>
|
||
<li><a href="https://www.drupal.org/project/features">Features</a> -
|
||
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>
|
||
<li><a href="https://www.drupal.org/project/commerce">Commerce</a> -
|
||
Used to build eCommerce websites and applications of all sizes.</li>
|
||
<li><a href="https://www.drupal.org/project/views">Views</a> - Allows
|
||
administrators and site designers to create, manage, and display lists
|
||
of content.</li>
|
||
<li><a href="https://www.drupal.org/project/panels">Panels</a> - Allows
|
||
a site administrator to create customized layouts for multiple
|
||
uses.</li>
|
||
<li><a href="https://www.drupal.org/project/panelizer">Panelizer</a> -
|
||
Allows a site administrator to create customized layouts for multiple
|
||
uses.</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.</li>
|
||
<li><a href="https://www.drupal.org/project/ctools">Ctools</a> - This
|
||
suite is primarily a set of APIs and tools to improve the developer
|
||
experience.</li>
|
||
<li><a href="https://www.drupal.org/project/search_api">Search API</a> -
|
||
Provides a framework for easily creating searches on any entity known to
|
||
Drupal, using any kind of search engine.</li>
|
||
<li><a href="https://www.drupal.org/project/slick">Slick</a> - Slick is
|
||
a powerful and performant slideshow/carousel solution leveraging Ken
|
||
Wheeler’s Slick carousel. See http://kenwheeler.github.io/slick</li>
|
||
<li><a href="https://www.drupal.org/project/token">Token</a> - Provides
|
||
additional tokens not supported by core (most notably fields), as well
|
||
as a UI for browsing tokens.</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.</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).</li>
|
||
<li><a href="https://www.drupal.org/project/entity">Entity API</a> -
|
||
Extends the entity API of Drupal core in order to provide a unified way
|
||
to deal with entities and their properties.</li>
|
||
<li><a href="https://www.drupal.org/project/entitycache">Entity
|
||
cache</a> - Puts core entities into Drupal’s cache API.</li>
|
||
<li><a href="https://www.drupal.org/project/elfinder">elFinder file
|
||
manager</a> - elFinder is a open source AJAX file manager</li>
|
||
<li><a href="https://www.drupal.org/project/imce">IMCE</a> - IMCE is an
|
||
image/file uploader and browser that supports personal directories and
|
||
quota.</li>
|
||
<li><a href="https://www.drupal.org/project/date">Date</a> - 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/devel">Devel</a> - Suite of
|
||
modules containing fun for module developers and themers.</li>
|
||
<li><a href="https://www.drupal.org/project/migrate">Migrate</a> -
|
||
Provides a flexible framework for migrating content into Drupal from
|
||
other sources.</li>
|
||
<li><a href="https://www.drupal.org/project/entity_validator">Entity
|
||
validator</a> - Allows you to define a plugin and set methods to
|
||
validate the object you’r dealing with.</li>
|
||
<li><a href="https://www.drupal.org/project/webform">Webform</a> -
|
||
Webform is the module for making forms and surveys in Drupal.</li>
|
||
<li><a href="https://www.drupal.org/project/wysiwyg">WYSIWYG</a> -
|
||
Allows the use of client-side editors to edit content.</li>
|
||
</ul>
|
||
<h2 id="documentation">Documentation</h2>
|
||
<ul>
|
||
<li><a href="https://www.drupal.org/docs/7/install">Installation
|
||
Guide</a></li>
|
||
<li><a href="https://www.drupal.org/documentation/build">Site Building
|
||
Guide</a></li>
|
||
<li><a
|
||
href="https://www.drupal.org/docs/7/administering-drupal-7-site">Administration
|
||
& Security Guide</a></li>
|
||
<li><a
|
||
href="https://www.drupal.org/docs/7/nodes-content-types-and-fields">Structure
|
||
Guide</a></li>
|
||
<li><a href="https://www.drupal.org/docs/7/multilingual">Multilingual
|
||
Guide</a></li>
|
||
<li><a href="https://www.drupal.org/docs/7/theming">Theming
|
||
Guide</a></li>
|
||
<li><a href="https://www.drupal.org/docs/7/mobile">Mobile Guide</a></li>
|
||
<li><a href="https://api.drupal.org/api/drupal">API Reference</a></li>
|
||
<li><a href="https://www.drupal.org/project/examples">Examples for
|
||
Developers</a></li>
|
||
<li><a
|
||
href="https://www.drupal.org/troubleshooting">Troubleshooting</a></li>
|
||
<li><a
|
||
href="https://www.drupal.org/documentation/customization/tutorials/beginners-cookbook">The
|
||
Drupal Cookbook (for beginners)</a></li>
|
||
</ul>
|
||
<h2 id="articles">Articles</h2>
|
||
<ul>
|
||
<li><a href="http://www.gizra.com/content/restful-access-token/">Let’s
|
||
Talk about Decoupled Authentication</a></li>
|
||
<li><a
|
||
href="http://www.gizra.com/content/dynamic-email-template/">Creating a
|
||
Dynamic Email Template in Drupal</a></li>
|
||
<li><a
|
||
href="http://www.gizra.com/content/getting-started-with-drupal-core-initiative/">Getting
|
||
started with a Core Initiative</a></li>
|
||
<li><a
|
||
href="http://www.gizra.com/content/drupal-8-attachment-migration/">Drupal
|
||
8: Migrate Nodes with Attachments Easily</a></li>
|
||
<li><a
|
||
href="http://www.gizra.com/content/migration-best-practices/">Migration
|
||
Best Practices</a></li>
|
||
<li><a href="http://www.gizra.com/content/xss-attack/">Cross-Site
|
||
Scripting attack detection</a></li>
|
||
<li><a
|
||
href="http://www.gizra.com/content/simpletest-behat-drupal-8/">simpleTest
|
||
with Behat for Drupal 8</a></li>
|
||
<li><a href="http://www.gizra.com/content/logs-easy-way/">Logs, The Easy
|
||
Way</a></li>
|
||
<li><a href="http://www.gizra.com/content/todo-restful-backend/">Todo
|
||
app with RESTful backend</a></li>
|
||
<li><a
|
||
href="http://www.gizra.com/content/message-subscribe-new-subscription-system/">Message-subscribe
|
||
- A New Subscription System</a></li>
|
||
<li><a
|
||
href="http://www.gizra.com/content/what-message-module-and-its-new-features/">What
|
||
is Message module, and its new features</a></li>
|
||
<li><a
|
||
href="http://www.gizra.com/content/message-notify-multilingual-email-notifications/">Message
|
||
notify - Multilingual email notifications</a></li>
|
||
<li><a href="http://www.gizra.com/content/data-migration-part-1/">Data
|
||
Migration - part 1</a></li>
|
||
<li><a href="http://www.gizra.com/content/data-migration-part-2/">Data
|
||
Migration - part 2</a></li>
|
||
<li><a href="http://whaaat.com/installing-drush-9-using-composer">How to
|
||
install Drupal using Composer</a></li>
|
||
<li><a
|
||
href="https://www.lullabot.com/articles/goodbye-drush-make-hello-composer">Using
|
||
composer to set up Drupal 8</a></li>
|
||
<li><a
|
||
href="https://snipcart.com/blog/drupal-headless-architecture-tutorial">Drupal
|
||
Headless Architecture with Inferno.js [Live Demo]</a></li>
|
||
</ul>
|
||
<h2 id="distributions">Distributions</h2>
|
||
<ul>
|
||
<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.</li>
|
||
<li><a href="https://www.drupal.org/project/openscholar">OpenScholar</a>
|
||
- The easiest way to power all of your institution’s websites.</li>
|
||
<li><a href="https://www.drupal.org/project/openatrium">Open Atrium</a>
|
||
- Open Atrium, maintained by Phase2 Technology, is a Drupal distribution
|
||
that allows you to confidently engage with your colleagues through
|
||
convenient collaboration.</li>
|
||
<li><a href="https://www.drupal.org/project/openpublic">OpenPublic</a> -
|
||
For government and public policy organizations, open source only works
|
||
if it’s built for the security, accessibility, and flexibility
|
||
requirements of the public sector.</li>
|
||
<li><a href="https://www.drupal.org/project/openpublish">OpenPublish</a>
|
||
- OpenPublish is a Drupal 7 packaged distribution designed for the
|
||
online news industry. It is deployed in a variety of media outlets sites
|
||
including magazines, newspapers, journals, trade publications,
|
||
broadcast, wire service, multimedia sites and membership
|
||
publications.</li>
|
||
</ul>
|
||
<h2 id="books">Books</h2>
|
||
<ul>
|
||
<li><a href="https://archive.org/details/Drupal7TheEssentials">Drupal 7
|
||
The Essentials - Johan Falk</a></li>
|
||
</ul>
|
||
<h2 id="videos">Videos</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.youtube.com/playlist?list=PLLnpHn493BHE9mfp6z5--UowO-6SOzcuI">Drupal
|
||
8 Basics - LevelUpTuts</a></li>
|
||
<li><a
|
||
href="https://www.youtube.com/playlist?list=PL15BE2E8313A4E809">Drupal 7
|
||
Tutorials - LevelUpTuts</a></li>
|
||
<li><a href="https://www.youtube.com/watch?v=bLWa3SbEEa8">Decoupled
|
||
Drupal: When, Why, and How</a></li>
|
||
<li><a
|
||
href="https://www.youtube.com/playlist?list=PLZOQ_ZMpYrZv8_c7jd_CkO_93-DnyVFY5">Building
|
||
Modern APIs with RESTful</a></li>
|
||
<li><a href="https://www.youtube.com/watch?v=XglUUroifsg">DrupalCon
|
||
Portland 2013 - Organic Groups \ Message</a></li>
|
||
<li><a href="https://drupalize.me">Drupalize Me</a></li>
|
||
</ul>
|
||
<h2 id="podcasts">Podcasts</h2>
|
||
<ul>
|
||
<li><a href="https://www.lullabot.com/podcasts">Lullabot
|
||
Podcast</a></li>
|
||
<li><a href="https://www.drupaleasy.com/podcast">DrupalEasy
|
||
Podcast</a></li>
|
||
<li><a href="http://www.talkingdrupal.com">Talking Drupal</a></li>
|
||
<li><a href="https://dev.acquia.com/learn?type_1=podcast">Acquia
|
||
Engage</a></li>
|
||
</ul>
|
||
<h2 id="community">Community</h2>
|
||
<ul>
|
||
<li><a href="https://www.reddit.com/r/drupal/">Reddit</a></li>
|
||
<li><a href="http://stackoverflow.com/questions/tagged/drupal">Stack
|
||
Overflow</a></li>
|
||
<li><a href="https://twitter.com/drupal"><code>@drupal</code> on
|
||
Twitter</a></li>
|
||
<li><a
|
||
href="http://webchat.freenode.net/?channels=drupal"><code>#drupal</code>
|
||
on Freenode</a></li>
|
||
<li><a
|
||
href="http://webchat.freenode.net/?channels=drupal-contribute"><code>#drupal-contribute</code>
|
||
on Freenode</a></li>
|
||
<li><a
|
||
href="http://webchat.freenode.net/?channels=drupal-support"><code>#drupal-support</code>
|
||
on Freenode</a></li>
|
||
<li><a href="https://www.meetup.com/Drupal-Israel/">Drupal Israel Meetup
|
||
Group</a> <em>(Hebrew)</em></li>
|
||
<li><a href="https://www.meetup.com/drupalnyc/">Drupal NYC Meetup
|
||
Group</a></li>
|
||
</ul>
|
||
<h2 id="tips">Tips</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/RoySegall/solr-script">Solr Script</a> -
|
||
Handy script to install Apache Solr.</li>
|
||
<li><a
|
||
href="https://github.com/Gizra/KnowledgeBase/wiki/Ubuntu-and-development-environment-setup">Ubuntu
|
||
development environment setup</a> - Provides steps for configuring
|
||
ubuntu so it will be ready for PHP and Drupal development.</li>
|
||
<li><a
|
||
href="https://github.com/Gizra/KnowledgeBase/wiki/MacOS:-New-Machine">MacOS:
|
||
New Machine configuration</a> - Provides files and scripts for
|
||
configuring MacOS for development.</li>
|
||
</ul>
|
||
<h2 id="contribute">Contribute</h2>
|
||
<p>Contributions welcome! Read the <a
|
||
href="contributing.md">contribution guidelines</a> first.</p>
|
||
<h2 id="license">License</h2>
|
||
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
|
||
src="http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
|
||
alt="CC0" /></a></p>
|
||
<p>To the extent possible under law, <a href="http://nirgn.com">Nir
|
||
Galon</a> has waived all copyright and related or neighboring rights to
|
||
this work.</p>
|
||
<p><a href="https://github.com/nirgn975/awesome-drupal">drupal.md
|
||
Github</a></p>
|