I recently started blogging with Drummer, a new Outliner made public by Dave Winer. It has been a wonderful experience. I don’t know what it is about a single outline as a base for your blog, but it feels natural. I have been enjoying writing and playing around with my Drummer blog. However, it is not easy to fathom the simplicity of the whole system just through words — only trying it out will make you appreciate the ease. I wanted to capture what it is and how to quickly get started with it for myself and others to follow.
Drummer documentation captures most of this information. But for someone, like me, who’s new to the concept of outliner, the whole stuff can be pretty overwhelming. So, here I capture what I learned and liked so that it helps other newbies like me.
An outliner is basically an editor that can edit an outline. What is an outline, you ask? Well, outline is text items represented in a hierarchy, with each item having a parent (typically a title) or multiple sub-items (typically related points). There’s a lot more to know, but I am more focused on drawing a parallel with regular blogging terminologies.
You can think of a first parent item as a title of your post. Each sub-item that follows is like a new paragraph. You can further divide the items into sub-items, that’s grouping related points into a subtitle for example. The only difference is instead of it being represented as a header and list of paragraphs, it is a tree-structure of points, closely related and unrelated.
If a post doesn’t have any child, it’s a titleless post, a micro-post — something like a tweet.
Dave Winer is the strongest proponent of using the outlines as the base for the blogs, he uses them for his blog, Scripting News. The basic hierarchical structure of an outline, makes using outliner for blogging powerful. Both the types of posts, long-form and micro, sit well together. After all, it’s just one long list of text items one after another. Whether they have a sub-item or not define how they get represented. Or that’s how Dave likes them represented.
Drummer is one such outliner that benefits from the years of Dave’s experience. He has understood all the nitty-gritty of blogging through this form. So, once you overcome the initial struggle of unknown, the experience is pretty smooth.
Not really, Drummer is just a web application that can edit outlines. These outlines are typically represented as an OPML
file. Basically, all you do with Drummer is edit OPML
files of different forms. It wraps a few special OPML
files — mainly blog.opml
— to give them specific meaning while using them as base for blogging.
But, all we do is edit these OPML
files then, what builds the blog?
Well, the software that runs Dave’s blog does that job. It is called Old School (because Dave believes this is the old school way of blogging) and is hosted by Dave. In a way, Old School is the blogging CMS and not Drummer.
So, from my understanding, the way the thing connect is as below.
OPML
files using Drummer. The special files like blog.opml
and about.opml
hold special meaning for Old School. (Update: In fact, about.opml
is just used for representation. You can name it anything.) So, you update them and through a command in Drummer (Build my blog), you communicate to Old School server to refresh your blog.OPML
files from the backend store for the files and converts them to static files that get served as your blog.http://oldschool.scripting.com/<your-user-name>
URL. So in a way, you don’t need to host any additional software.In a way, then, Drummer and Old School together act as your blogging engine. Drummer is your editor where you write your posts. Old School acts as a CMS to build and serve your blog.
Dave has a got a handy documentation in place that you can follow. I will point to the relevant parts in the documentation so that you can follow along and get started.
blog.opml
outline file. Make the outline public. And finally, build the blog using Tools > Build my blog...
. This should open a new tab with your blog rendered with Old School. You can customise your title and description of your blog and a few head-level attributes.title
and description
and rebuild your blog.urlHeaderImage
pointing to the header image of your choice and rebuild your blog.copyright
with the text you want to appear in the footer and rebuild your blog.about.opml
outline file using Drummer, make the outline public, add a head-level attribute urlAboutOpml
pointing to this public outline and build your blog again. (Update: In fact, about.opml
is just used for representation. You can name it anything, as long as you configure the value for urlAboutOpml
accordingly.)urlLinkblogJson
pointing to your linkblog JSON file, which would look something like http://radio3.io/users/<your-user-name>/linkblog.json
.timeZoneOffset
for the place where you would be blogging from. The value should be the offset from UTC — for example, +5:30
for India or -4
for New York.blog.opml
file in Drummer and click on the + icon (for New Note), write what you want to write and rebuild your blog. Your post should be up.inlineImage
), right-margin image (with attribute image
), title image (with attribute metaImage
). I wish this work was simpler.At this point, you should have a well-configured blog up and running. Keep Drummer interface open in tab and keep adding entries. This method of updating your blog will soon grow on you.
Even though you have all the basics covered till now, there is still a lot that you can and should do. But I would recommend get comfortable working Drummer and check for yourself if the workflow fits your routine and liking. If it doesn’t, these additional configurations are just a distraction.
Anyway, if you find out that you are enjoying this system of blogging, here are links to a few additional configurations that you can perform.
—
I intend to use Drummer as a place where I form my thoughts over the time. The ease of the updating process makes posting unformed thoughts a breeze. So, in a way, this space represents the most raw me. You can follow this me as he experiments with my Drummer blog. And of course, there’s an RSS feed.