Building a Programmers Blog

Building a Programmers Blog: Syntax Highlighted Code

Source code will eventually make an appearance on any programmers blog. Presenting the code well, including niceties like syntax highlighting, is relatively easy with Drupal.

Building a Programmers Blog: Printable Pages

Depending on your chosen theme, pages on your site may not print very well. The built in Garland theme prints relatively well, with the sidebar blocks suppressed, but other themes are not so well behaved.

Building a Programmers Blog: Images

One of the surprising omissions from Drupal Core is that of image handling. There are plenty of modules that provide different kinds of image support. And that, strangely enough, is the core of the problem.

Building a Programmers Blog: External Links

On Wikipedia, internal links (to other wikipedia pages) are distinuished from external links (to other websites) by small icons that appear next to the links. Some users find this very helpful. You can do this on your blog by using ELF.

Building a Programmers Blog: Scheduled Posts

Sometimes you don't want all of your content to post at one time. Instead of a flurry of posts at the weekend, when you have time to write them, it's better for your site (and your readers) if new posts appear at regular and consistent intervals. Scheduling posts in advance can help you do this.

Building a Programmers Blog: What to deploy

One piece of feedback I've received about this series of posts was about a simple thing that I'd overlooked: If you got your site up and running using an all-in-one installer, such as the one from Acquia, how do you know what you need to deploy when you want to go-live.

Building a Programmers Blog: Theming

If you're like most developers, you're pretty fussy about the way that things look, but you're probably not the hottest designer around. Fortunately, there are plenty of themes available for Drupal that give you a great look and feel with just a little work.

Building a Programmers Blog: Blocks

Blocks are a fundamental part of the way that Drupal structures your site. Blocks are placed into regions around your main content to provide additional information and navigation.

Building a Programmers Blog: Markdown

Out of the box, Drupal supports both partial and full HTML as input formats. Writing HTML markup for your blog isn't that difficult - but it does take both care and time.

Markdown, as popularized by the StackOverflow family of websites, is a simple text based way of writing for the web.

Building a Programmers Blog: Friendly URLs

According to the experts in search engine optimization (SEO), it is quite important that your site URLs are informative and well structured. The Drupal defaults leave something to be desired in this area. Fortunately, Drupal provides easy support for improving your URL structure.

Building a Programmers Blog: Enabling Blog Posts

By default, Drupal comes with just two different node types - pages and stories. These two node types are useful in most cases - but not sufficient for all. In this post we'll look at how to use these two types, and how to activate the Blog module is supplied with Drupal core.

Building a Programmers Blog: Module Installation

This post is less of a tutorial and more of a reference that you'll find useful as you read future posts.

Expansion of Drupal - adding new features and capabilities - is primarily done by adding new modules. Installing a Drupal module is a relatively simple procedure, but there are a few issues of which you should be aware.

Building a Programmers Blog: Installing Drupal

Having decided to use Drupal for our Programmers Blog, our first task is to get Drupal itself installed - after all, without it up and running, nothing else can happen.

I'm assuming that you're installing Drupal for your own use on a server you control - the typical situation for a test server on which you can "try out" ideas and changes. The steps necessary for installation of Drupal at hosting company for a public website will be different, with the exact steps dependant on the systems in use by your host.

Building a Programmers Blog: Why Drupal?

Drupal is a mature, extensible, actively supported and secure content management system for the web, and an excellent base for publishing a technical blog.

In this series of articles, I'll guide you through setting up a programming blog through Drupal.