Extend and customize Drupal functionality with contributed modules.
If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.
This module is designed to be used with Chartbeat. If you do not have a Chartbeat account, it will not work. If you do have Chartbeat and you're looking to present the Most Popular URLs on your site, this module will do that for you. It will create a Chartbeat - Most Popular block that you can add to your site.
This module allows SSH keys to be uploaded to the /var/aegir/.ssh/authorized_keys file through the Hostmaster front-end, using the SSHKey module.
Proof of Concept
This module is a proof of concept. It needs work and should be used with caution. Once enabled, if a hostmaster user has permission to upload an SSH key, they will be given SSH access to the primary server_master server.
A very simple node access module that limits access to nodes if they are published in the future.
If the Node's "Authored On" property ($node->created) is equal to or less than the current request time, then a visitor may have access to the node. If it is after then a visitor will not see the node listed or be able to view it directly. NOTE: This does not effect edtorial access.
Many times you want to execute an operation over a list of entities. Sometimes you will want to retroactively apply a default value to a certain field, other times you will want to export the articles tagged as Drupal to a CSV file, etc.
This drush command simplifies that process for you. You only need to write the callback function that does your operation, given an entity. All valid callbacks will receive the entity type as the first argument and the loaded entity as the second parameter.
This module for Drupal Commerce extends Commerce Addressbook module and allows to add customer profiles from Register form. Also it allows to setup what field should be used to show the values for ADDRESSES ON FILE select-list on Checkout page.
Context.IO makes email data accessible through a simple REST API. It makes it a lot easier to get data out of mailboxes, it implements oAuth authentication for the major email platforms, so it’s really easy to add email accounts. No need to add the password of your mailbox as a setting in your site, or to go search what the connection details are for an email provider. Just add the email account, and give access through the oAuth authentication process.
"Rules Set Site Variables” allows you to use the power of Rules to change site configuration and site variables. Create a rule or rules action and then add the action Set Drupal Site variable. You can configure which site variable you want to modify and text you want to change or modify.
The purpose of this technique is to keep image resources from blocking the initial load and render of a page, which greatly speeds up time to page loading and improved UX... especially on limited bandwidth on mobile and abroad.
This technique works best for images that are "below the fold" or otherwise not shown in the viewport immediately on page load so that users don't notice the images coming into the page late.
The Organic groups counters module keep track of per-user new posts and comments in each subscribed group. Counters are updated in an efficient way, and are also exported as entities, so that they can be used in other modules such as Views and Rules out-of-box.
The Font Awesome SVG module allows you to display the famous Font Awesome icons
as inline SVG images. There is much debate about the merits of icon fonts versus
using SVG vector graphics. For an introduction on the topic, see e.g. https://css-tricks.com/icon-fonts-vs-svg