Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
240 lines (142 sloc) 12.9 KB
<!doctype html>
<!--[if lt IE 9]> <html class="no-js oldie" lang="en"> <![endif]-->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Blogging with Drupal - Part 2 | Divya Manian</title>
<meta name="author" content="Divya Manian">
<meta name="description" content="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 &hellip;">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="canonical" href="">
<link href="/stylesheets/screen.css" rel="stylesheet">
<link href="" rel="alternate" title="Subscribe" type="application/atom+xml">
<link href="" rel="alternate" title="Subscribe to Web Development updates" type="application/atom+xml">
<body >
<div class="container">
<div class="content">
<header role="banner"> <h1><a href="/">Divya Manian</a></h1>
<h2><a class="twitter" href="">twitter</a> <a class="rss" href="">RSS Feed</a> <a class="youtube" href="">Youtube Channel</a> <a class="github" href="">Github</a></h2>
<nav class="sitenav"><a href="/">Home</a>
<a href="/archives">Archives</a>
<a href="/about.html">About</a>
<nav class="article">
<a class="previous" href="/blogging-with-drupal-part-1.html" title="Blogging with Drupal - Part 1">❬</a>
<a class="next" href="/abusing-accessibility-techniques.html" title="Abusing Accessibility Techniques">❭</a>
<time datetime="2007-12-09T00:00:00-08:00" pubdate><span class='month'>Dec</span> <span class='day'>09</span> <span class='year'>2007</span></time>
<h1 class="entry-title"><a href="/blogging-with-drupal-part-2.html">Blogging with Drupal - Part 2</a></h1>
<div class="entry-content"><p>In the <a href="">first part</a>, 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.</p>
<h4>Extra Modules for Blogging Nirvana</h4>
<p><strong>URL: </strong> http://&lt; path to drupal website >/?q=admin/build/modules</p>
<p>Drupal&#8217;s powers become manifold with its diverse modules. For blogging, these are the most important ones:</p>
<li><a href="">SEO Checklist</a> - 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 <a href="">pathauto module</a> which allows you to customize urls for each type of content.</li>
<li><a href="">Views</a> - 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 <a href="">Views documentation</a> to understand its full power.</li>
<a href="">Image</a> - Ability to upload images to your blog entries and create image galleries. <a href="">Learn about how to set up the Image module</a>
<a href="">Comment Mail</a> - Sends you an email whenever anybody posts a comment on your blog.
<a href="">Comment Notify</a> - 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.
<a href="">Poormanscron</a> - Runs Drupal&#8217;s cron operations (which are required for your search functionality to function properly, for one).
<a href="">Print</a> - Adds a &#8220;Printer Friendly Version&#8221; link to your blog entries. Settings include if you want the user&#8217;s printer to be launched when it is clicked, uploading your own print <abbr title="Cascading Style Sheets">CSS</abbr> 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 <a href="">Printer-friendly version</a> for this entry to check out how it works.
<a href="">Related Links</a> - 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.
<li><a href="">Tagadelic</a> - Displays your categories with varying font sizes according to how often they get used.</li>
<li><a href="">Monthly Archive</a> - Displays monthly archives of blog posts. Thanks to <a href="">Rainer</a> for the prodding!</li>
<a href="">Typogrify</a> - Makes your text typographically refined.
<a href="">Code Filter</a> (Optional) - If you would be posting bits of code on your blog, then this module is for you.
<a href="">Widgeditor</a> - A <abbr title="What You See Is What You Get">WYSIWYG</abbr> editor for your blog entry. Its light and uses <a href="">jQuery</a> (comes bundled with Drupal 5). You can choose to enable it for even the comment submission forms.
<a href="">Spam</a> - 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.
<a href="">Gotcha</a> - This captures the spam that you could receive from your Contact Page. Requires the Spam module mentioned above.
<h4>Alternate Ways of Posting to your Site</h4>
<p><strong>URL: </strong> http://&lt; path_to_drupal_website >/?q=admin/settings/blogapi</p>
<p>Firefox has a popular blogging extension called <a href="">ScribeFire</a> (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 <a href="">Drupal Scheduler Module</a> too.</p>
<p>Click on &#8220;Manually Configure&#8221; to add your Drupal blog to Scribefire, and in the field where you enter the <strong>Server API URL</strong>, enter http://&lt; path to your drupal website >/xmlrpc.php.</p>
<p>For other editors, check out <a href="">Alternative Ways to Enter Content</a></p>
<p>If you would like to submit your blog posts by email, then check out the <a href="">Mailhandler</a> module.</p>
<h4>Learn more about Drupal</h4>
<li><a href="">45 Screencasts to Get You Kicking Ass with Drupal</a></li>
<li><a href="">Pro Drupal Development - the book</a></li>
<li><a href="">20 Great 3-column Drupal Themes</a></li>
<li><a href="">Resources for using Google Adsense with Drupal</a></li>
<li><a href="">My Drupal Blog</a> (basics of theming), <a href="">Nick Lewis: The Blog</a> (advanced topics of theming).</li>
<li><a href="">Why Drupal Blog</a> and <a href="">Drupal School (no longer updated)</a>, covers some basic but useful information on Drupal</li>
<li><a href="">A list of ALL Drupal modules as of 9th Nov 07.</a></li>
<p class="meta">This post was posted by
<a href="/about.html">Divya Manian</a>
<time datetime="2007-12-09T00:00:00-08:00" pubdate><span class='month'>Dec</span> <span class='day'>09</span> <span class='year'>2007</span></time> in
<span class="categories">
<a class='category' href='/categories/web-development/'>Web Development</a>
. If you would like to update this post, <a href="">please send a pull request</a>.
<div id="disqus_thread" aria-live="polite"><noscript>Please enable JavaScript to view the <a href="">comments powered by Disqus.</a></noscript>
<aside id="articles">
<p><img class="avatar" src="/assets/divya.png" height=50> <a href="">Divya Manian</a> is a Web Developer in Seattle. <a href="/about.html">More about me ❭</a></p>
<h2>Posts on Web Development</h2>
<ul><li><a href="/html5please.html">html5please</a></li><li><a href="/mustache.html">mustache, hogan, handlebars</a></li><li><a href="/redesign-notes.html">Redesign Notes</a></li><li><a href="/summary-of-various-exciting-css-drafts-and-proposals.html">Summary of various exciting CSS drafts and proposals</a></li><li><a href="/this-revolution-needs-new-revolutionaries.html">This revolution needs new revolutionaries</a></li><li><a href="/some-css-transition-hacks.html">Some CSS Transition hacks</a></li><li><a href="/safe-css-defaults.html">Safe CSS Defaults</a></li><li><a href="/unplugged-2011.html">Unplugged 2011</a></li><li><a href="/bokeh-with-css3-gradients.html">Bokeh with CSS3 Gradients</a></li><li><a href="/making-pure-css3-demos-better.html">Making "Pure CSS3" demos better</a></li><li><a href="/web-opener-at-opera.html">Web Opener at Opera</a></li><li><a href="/current-color-in-css.html">Current Color in CSS</a></li><li><a href="/css-vocabulary.html">CSS Vocabulary</a></li><li><a href="/active-web-development.html">Active Web Development</a></li><li><a href="/sexy-css3-buttons.html">Sexy CSS3 Buttons</a></li><li><a href="/accessible-css-barcharts.html">Accessible CSS Barcharts</a></li><li><a href="/svg-is-coming.html">SVG is coming!</a></li><li><a href="/wee-marquee.html">Wee! Marquee</a></li><li><a href="/vignettes-with-css3-box-shadows.html">Vignettes with CSS3 Box Shadows</a></li><li><a href="/drop-shadows-with-css3.html">Drop Shadows with CSS3</a></li><li><a class="btn" href="/categories/web-development/">More</a></li></ul>
<footer role="contentinfo"><p>
Copy to your heart’s content 2012 - Divya Manian -
<span class="credit">Powered by <a href="">Octopress</a></span>
<script type="text/javascript">
var disqus_shortname = 'nimbublog';
var disqus_developer = 1;
var disqus_url = '';
var disqus_identifier = '';
(function () {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
<script src="/javascripts/octopress.js"></script>
var _gaq=[['_setAccount','UA-97188-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];