It's All Beta: a basic guide to using Blogsome

How to display RSS feeds on your blog

Written by Chris on December 22nd 2008

Here are just a couple of easy ways to display an external rss feed on your Blogsome blog.

  1. Go to Widgetbox. Follow their instructions on how to turn your blog into a widget (they call it a ‘blidget’) and then copy the code they give you and simply paste it into your blog’s index.html file. If you have another blog somewhere else, you could turn that into a widget, display it on your Blogsome page, and show all your readers what a busy blogger you are. Excellent!

  2. Sign up free with webrss.com instead and follow their instructions.

As an example, we’re showing the latest headlines from CNN on the sidebar. It’s really easy to display feeds on Blogsome. Don’t let anyone tell you different.

Smarty and PHP date codes

Written by Chris on September 3rd 2008

Handy reference tables for when you want to change how dates and times are presented on individual blog posts. more…

How to create a Site Map

Written by chris at itsallbeta on June 17th 2008

If you are having difficulty creating a Site Map in Blogsome, these tips should help.

  1. On your Dashboard, go to Manage > Pages and click the button that says ‘Create new page’. (If you have already created a Site Map but it is not working, select ‘Edit’.)

  2. In the box marked ‘Page Title’, type ‘Site Map’.

  3. Leave the box marked ‘Page Content’ blank. This is important.

  4. If you already had something written in the ‘Page Content’ area, erase it. Then go to Manage > Hacks and click ‘Clear cache’.

  5. Return to Dashboard and go to Manage > Files. Select the file called ‘index.html’.

  6. In your ‘index.html’ file, find the main content div.

  7. Find the bit that says {$content) and put the following piece of code immediately after it.

{if $smarty.server.REQUESTURI == '/sitemap/'} <h2>Site map</h2 <ul>{wplistpages}</ul> <h2>Categories</h2> <ul>{listcats optionall='1' all='All' sortcolumn='name' optioncount='0' children='0'}</ul> <h2>Posts</h2> <ul>{getarchives type='postbypost' limit='' format='html'}</ul> {/if}

  1. Click ‘update template’.

  2. View your Site Map, which should now be working fine.

Turn your blog into a static web site

Written by Chris on June 10th 2008

Go to your ‘index.html’ template and find the bit that says {$content}. Make a backup or keep a copy of ‘index.html’ in case you make a mistake. Then replace {$content} with this:

{if $smarty.server.REQUEST_URI == '/'} Front Page Content {else} {$content} {/if}

Where it says ‘Front Page Content’, place whatever you want to have as your static front page. (This could be a summary of what your site or blog is about.) Use regular HTML code for this part.

You will also need to put a link to your archives, so that your readers can find all your other posts.

Show us your Categories

Written by Chris on May 30th 2008

We last wrote about template tags back in February 2007. Here’s some more stuff you might like to know.

Display your categories

Go to Manage > Files and look in your index.html file. Somewhere, usually in your menu or navigation section, you will see a little piece of code that tells Blogsome to display a list of your blog’s categories. For a basic list, use this:

<ul>{list_cats optionall='1' all='All'}</ul>

For something a bit more interesting, though, take a look at this:

<ul>{listcats sortcolumn=’name’ optioncount=’1′}</ul>

In the above example, optioncount=’1′ will show the number of posts for each category after the category’s name. The number is usually shown in brackets.

Use sortcolumn=’name’ to display categories by name, which is what we do on this blog. If you want to display your categories by their number (go to Manage > Categories, and you will see that each category has a number as well as a name), then you would use sortcolumn=’ID’ instead.

Here are some more options that you can use in that categories code:

  • optiondates=’1′ displays the date of the last post in each Category. Dates take the form YYYY-MM-DD.
  • children=’1′ will show children (subCategories).
  • children=’0′ will not show subCategories.
  • hierarchical=’1′ will display children (subCategories) in a hierarchical (after parent) list.
  • hierarchical=’0′ will not display subCategories in a hierarchical list.
  • child_of=’4′will display only the Categories that are children of the Category that has the ID number ‘4′.
  • exclude=’3 , 7 ‘will exclude the Categories that have the ID numbers ‘3′ and ‘7′ from the list. Obviously, if you want to exclude one or more categories, just change the ID numbers to suit.
  • feed=’rss’ will display a link after each Category to the Category’s RSS feed.
  • feed_image=’PATH/FILENAME’ will display an image link to the Category feed. Substitute the location of an image (usually a small RSS icon) where it says PATH/FILENAME.

Find your RSS feed link

Written by Chris on May 10th 2008

Sometimes, it’s just simple stuff that we want to know. For example, you could be new to the art of blogging (after all, we all have to start somewhere, don’t we?). And one thing that can seem mysterious to novice bloggers is all this stuff about something called ‘RSS’.

First things first. Go to your Dashboard and choose Manage»Files, then look in ‘index.html’. There are loads of things near the top of that file between the <head> and </head> tags. Look for something like this:

<link rel="alternate" type="text/xml" title="RSS" href="{bloginfo show='rss2_url'}" />

Important: Make sure that feed link is in your blog’s code. Otherwise, Google Reader or Bloglines (or whichever RSS reader you use) might not be able to use autodiscovery to find the feed at all. If that code is not in your ‘index.html’ file, put it in.

If you just need to give your RSS feed link to other people, it is exactly the same URL as your blog, but with the word ‘feed’ after it, like this:

http://YOURBLOGNAME.blogsome.com/feed/

Your comments feed (yes, people do sometimes subscribe to a comments feed too) will look like this:

http://YOURBLOGNAME.blogsome.com/comments/feed/

Protect your posts. No Javascript required.

Written by Chris on April 26th 2008

Caleb left a comment last month. He was having problems creating protected blog posts (posts that can be read only by certain people who have the right password to access the posts). He had tried some Javascript but it hadn’t worked. So I decided to look into the problem.

As far as Blogsome is concerned, it’s easy to protect your posts. There’s no need to use any Javascript at all. When you write a post, there is a password box on the right hand side of the dashboard. Here’s one I filled in earlier over on a test blog. Notice the password field has been completed with the password ‘roger_rabbit’. If you decided to protect a post, do try to pick a better password than that.

Password box.

Next time someone comes to your blog, this is what they will see.

Protected post.

I tried putting the wrong password in, as if I was a nosy visitor who was trying to guess it, but I was only allowed to read the post when I put the correct password in the box.

I tested this in Firefox 2.0 and Internet Explorer 6 and it worked ok in both browsers.

Updates: Password protection does seem to stop anyone from reading your protected post in an RSS feed reader. Have checked this in Google Reader and Bloglines. All you see for the protected entry is the line “There is no excerpt because this is a protected post”.

There is also a way to make your entire Blogsome blog private. No Javascript required. Matt Schinckel has the solution.

Custom fields and how to use them

Written by Chris on April 17th 2008

Next time you’re writing a post, scroll down toward the bottom of the ‘Write post’ page before you hit ‘publish’, and you will find the ‘Custom fields’ section.

Using the custom fields is easy. But what are they for? Well, let’s say I’ve just done my main post but I also want to mention what I’m reading at the moment or what television programmes I’m watching. That’s exactly the sort of thing that the Custom Fields section is for. Here’s an example of how to fill in the boxes:

Custom fields.

As you can see, the ‘Key’ box is where you put what you’re doing (reading, listening to or watching something, or whatever). And the ‘Value’ box is where you give a little bit more information. It looks as if my secret is out, doesn’t it? According to the custom fields in the picture, I’m listening to Greenday.

After you have used the custom fields once or twice, the things that you enter in the ‘Key’ box will appear in a handy drop-down select box. Just choose the option you want. It’s as easy as that!

Custom fields select box.

the_meta

There’s just one more thing you have to do though, before your custom field information will show up on the page.

Go to Manage>Files on your dashboard, and choose Posts. This will take you to where you can edit your post.html template.

Choose where you want your custom fields to show, and write {the_meta} in the file, as shown below. A good place to put custom fields is at the end of a post.

Custom fields select box.

Styling custom fields

A quick look at the source code will show that custom fields are generated as an unordered list with the class of ‘post-meta’. Information entered in the ‘Key’ box is a span with the class of ‘post-meta-key’. If you are confident with CSS, custom fields can be styled just like any other element.