Everyone's got their list of "bug guns" they use on every site, you know, Admin Menu, Views, CCK, Panels and so on. I thought I'd look through my installations to see what "minor modules" I use as often as the big guns. This is my short list of those lesser known but helpful little modules that I just can't seem to live without.
So without further ado...
## 1. [Markdown Editor](http://drupal.org/project/markdowneditor)
Many users know and love the [BUEditor](http://www.drupal.org/project/bueditor) for Drupal. Not a WYSIWYG editor (who wants one of those?) but an HTML helper module, or psuedo editor. Markdown Editor is a plug-in editor for the BUEditor and provides a toolbar for creating and editing Markdown and Markdown Extra markup. Not that Markdown is hard to learn, but it's great for clients and users who don't know Markdown or are just learning.
## 2. [Block Region](http://drupal.org/project/blockregion)
Block Region is used to propagate block settings to all installed and active themes. This is a useful functionality for multi-theme sites. Because I am a theme developer I often end up with multiple revisions of a theme running and it gets to be a pain to have to configure blocks for all themes. This little module kills all that and makes it fast and simple. Doesn't always work perfectly but whose perfect? The [Starter Themes Test Site](http://adaptivethemes.com/starter-themes/) uses this module and made setting up the blocks a breeze.
## 3. [Vertical Tabs](http://drupal.org/project/vertical_tabs)
Massively under used module given the usability improvement if offers for all Drupal node forms. It takes the standard fieldsets and makes them [like this](http://drupal.geek.nz/static/node-form/default/summaries2.html). You can configure which fields are placed in vertical tabs and even fields added by non-core modules can be included. I believe this module is proposed to be in core for Drupal 7.
## 4. [Fasttoggle](http://drupal.org/project/fasttoggle)
This little fella speeds up common admin tasks such as un-publishing or promoting nodes or blocking users. It uses AJAX which saves lots of page loads. Not much to say about this guy except that it's incredibly useful and a real time saver, especially for sites that do a lot publishing such as news sites.
## 5. [Boost](http://drupal.org/project/boost)
One of my all time favourite modules. This module provides static page caching for Drupal (writes static HTML versions of Drupal web pages to the file server). This type of caching gives a significant performance and scalability boost for heavily-trafficked Drupal sites. According do the developer, [Arto Bendiken](http://drupal.org/user/26089),
When a page request can be satisfied from the static cache, PHP is bypassed in its entirety, and the web server serves the cached file straight from the disk at whatever ultimate top speed it is capable of....
**So that rounds out my top 5 minor modules for Drupalâ€”what's on your list?**
Last updated 14th April, 2009 - 3:06pm