With the help of the Workbench family of modules, a flexible system of moderation and workflow can be organized on the website. For an example of adding a new document state, see the Add a New Moderation State Tab to Workbench article.
For those who have not made a single commit in their lives, the author of the Drupal blog CodeKarate has burst into a series of articles on Git: 1 , 2 , 3 , 4 , 5 .
The article “Git setup with hook for post-receive” discusses how to avoid storing the Git repository in the docroot of your server, based on automatic synchronization using post-receive hooks.
Quite often, you have to deal with several remote Git repositories at the same time, for example, with the Drupal core code and the code of the developed site. In this case, there is a problem when with the original repository we also drag down its entire history, and this can significantly affect the space occupied. The article “Multiple git remotes, the --depth parameter and repo size” contains a solution to this problem.
Modern page design often involves the use of panels, Views and other features that ultimately become portable with the Features module. The article “Code Management in Drupal 7 using Features, Ctools, and Panels” discusses creating listings using standard tools (EntityFieldQuery, etc.), rather than using the Views module, with a focus on properly integrating all this stuff with the module Panels, and the subsequent packing in a feature.
Continues to publish a series of articles devoted to the program expansion of the Views module: fields , filters .
Gabor Hojtsy continues to delight everyone with his work for the benefit of internationalization, and in his Drupal 8 multilingual tidbits series , the seventeenth (!) Article has appeared, entitled Content translation .
A note on why annotations are needed, and in general, and in particular, in Drupal.
Business and community
Drupal out of code: ')
A few weeks ago, the community actively retweeted articles about using Drupal in Smart Home . And although the authors mercilessly exploit all the bad practices that can be found in the drupal, it is still very fun.
Chx leaves again, now from the Drupal Planet aggregator. Friendly Drupal-community loves him very much and hopes that soon he will come back again, rested and with magnets :)
Views Fast Field - display of entity fields without loading the entity itself.
Views Accelerator - automatic optimization of the post execute of the Views phase with analysis, statistics, when standard time caching is not enough. Effective for working with geodata, fields with prefixes and suffixes, etc.
Memcache Storage is an alternative to the Memcache module that integrates Drupal with Memcached for high performance. Memcache Storage has a number of additional features compared to the original.
Corresponding Entity References - if entity A refers to entity B, and entity B refers to A, then if you update or delete the original entities, the connection may become incorrect. This module solves this problem.
The Translation Management Tool is a toolkit for translating content from various sources, including manual, machine, and integration with any translation services.
Drupal Issue Tracking is an extension for Chrome that allows you to monitor the status of any tickets (issue) from Drupal.org.
Apido is a user script (userscript) for Chrome / Opera / Firefox that highlights variables and curly braces when displaying code on api.drupal.org and drupalcode.org.
Pushbullet API - sending Push-notifications to mobile devices, as well as to your browsers ( article ).
Machine Name - adds a field for storing a machine name (stores alphanumeric value, which should be unique and rarely change ( article ).
Do you write articles about Drupal for the benefit of the community? Please contact us: Oleg Kot , Katya Marshalkina .