In the first part, we learned to setup comments, categories, and the basics for blogging with Drupal. Now we install the modules that make Drupal a powerful blogging tool.
Extra Modules for Blogging Nirvana
URL: http://< path to drupal website >/?q=admin/build/modules
Drupal's powers become manifold with its diverse modules. For blogging, these are the most important ones:
- SEO Checklist - This is actually a checklist of modules you need to make your blog SEO Optimized. Install all the modules that this module suggests you to (the links to the modules are provided in the checklist). Specifically the pathauto module which allows you to customize urls for each type of content.
- Views - Generate different sets of content. The most important use for this module is the ability to generate the list of popular blog entries. Of course, this module gives you an unlimited ability to arrange content in any way you would like. Read the Views documentation to understand its full power.
- Image - Ability to upload images to your blog entries and create image galleries. Learn about how to set up the Image module
- Comment Mail - Sends you an email whenever anybody posts a comment on your blog.
- Comment Notify - Allows comment writers on your blog to choose to receive follow up comments, by email, to the post they posted their comment on. They can disable receiving the comments in the link setup in the first email they receive.
- Poormanscron - Runs Drupal's cron operations (which are required for your search functionality to function properly, for one).
- Print - Adds a "Printer Friendly Version" link to your blog entries. Settings include if you want the user's printer to be launched when it is clicked, uploading your own print CSS to format how the blog entries should look like when printed, etc. Another powerful setting here is that it allows for the linked urls in your blog entry (which do not show generally) to be collated and listed at the bottom of each printed page. Click on Printer-friendly version for this entry to check out how it works.
- Related Links - Below this entry, you can see a collection of blog entries that are related to it. This is enabled by this module. You can set the Related Links manually or have it be generated automatically by matching the categories to which the entry belongs.
- Tagadelic - Displays your categories with varying font sizes according to how often they get used.
- Monthly Archive - Displays monthly archives of blog posts. Thanks to Rainer for the prodding!
- Typogrify - Makes your text typographically refined.
- Code Filter (Optional) - If you would be posting bits of code on your blog, then this module is for you.
- Widgeditor - A WYSIWYG editor for your blog entry. Its light and uses jQuery (comes bundled with Drupal 5). You can choose to enable it for even the comment submission forms.
- Spam - While forcing comments to be previewed before getting published, pushes back most of the spammers. You might want to install this powerful spam detection and elimination module to completely eliminate spam.
- Gotcha - This captures the spam that you could receive from your Contact Page. Requires the Spam module mentioned above.
Alternate Ways of Posting to your Site
URL: http://< path_to_drupal_website >/?q=admin/settings/blogapi
Firefox has a popular blogging extension called ScribeFire (previously called Performancing). With the Drupal Blog API, you can set up Scribe Fire to post blog entries to your blog using scribe fire. The limitation being, if you have free tagging, you cant use it (rather need to select from the list available and not create a category newly) and you cant schedule your posts. Of course, you can’t use the Drupal Scheduler Module too.
Click on "Manually Configure" to add your Drupal blog to Scribefire, and in the field where you enter the Server API URL, enter http://< path to your drupal website >/xmlrpc.php.
For other editors, check out Alternative Ways to Enter Content
If you would like to submit your blog posts by email, then check out the Mailhandler module.
Learn more about Drupal
- 45 Screencasts to Get You Kicking Ass with Drupal
- Pro Drupal Development - the book
- 20 Great 3-column Drupal Themes
- Resources for using Google Adsense with Drupal
- My Drupal Blog (basics of theming), Nick Lewis: The Blog (advanced topics of theming).
- Why Drupal Blog and Drupal School (no longer updated), covers some basic but useful information on Drupal
- A list of ALL Drupal modules as of 9th Nov 07.
Comments
34 weeks 3 days ago, Balaji Dutt wrote:
A couple of comments on the plugins list:
1. Using a plugin to generate a printer-friendly version of a page is a bit of two-edged sword. By adding a separate permalink for the printer-friendly version, you are allowing Search engine spiders to index that version.
Typically, the HTML/XHTML on the "print" version is cleaner than the main page. This can result in the Search engines actually ranking your print version higher in the search results than the regular version.
Or worse, it flags the original version as duplicate content and thus suppresses it in the results pages.
You could overcome this by adding a noindex to your robots.txt to exclude all posts with "print" in the path but that's a clumsy workaround IMO.
I think the best way to provide a printer-friendly version is to use a separate stylesheet with the media type set to print and use the browser's built in print-preview/print functionality.
2. I was little puzzled initially by why I *had* to preview before posting, but now I understand :)
34 weeks 3 days ago, divya wrote:
The best part of the Print module is, it does all of what you have said above. Read the Print Module Description to see how. And that is how it is set in this blog as well. Plus it uses a print css too.
32 weeks 6 days ago, Rainer wrote:
Hi divya,
thanks for that module hints!
One question is open for me: Do you know a module to show kind of a blog archive in a sidebar block? Know, like it's usual in Wordpress (having a list of links for each month).
Thanks, Rainer
32 weeks 6 days ago, divya wrote:
Hi Rainer
Thanks! This module, Monthly Archive should resolve that!
32 weeks 1 day ago, Rainer wrote:
Thanks for that hint, exactly what I need. I have installed it on two of my Drupal projects immediately!
Another point... cause currently I see lots of spam above here... consider to use the akismet and captcha module for your comments :-)
32 weeks 1 day ago, divya wrote:
Ha, thanks for the info.
Surprising, to see so many spam, even though I use the "Preview" comment feature! I tried Captcha before, it was not working correctly. I will try it again now. Thanks!