Wednesday, March 3, 2010

Web-prepping images, a review

  1. Do you hold copyright or have permission to use the image (including its components)?
  2. Have you respected Creative Commons or other licenses? And acknowledged the content creator, ideally with a link?
  3. Is the caption info ready to post, as part of the text or via an embed program like Flickr's?
  4. Save a copy of your original. Never tinker with your backup.
  5. Reduce the size of your image to a max of 1,200 pixels across.
  6. Convert to a web-friendly format: JPG (photos), GIF or PNG (line art, graphics).
  7. Compress 70–85% (if that didn't already occur in step 3).
  8. The file size (not image size: file) should be 12-50k for graphics, less than 100k for photos, unless they are extremely large and detailed (full-post beauties on, say, a pro-photog's site). In that case, 500k is an acceptable cap.
  9. Either upload directly or via a sharing site. All these services allow you to select small, medium or large options and align the image. Cut and paste the appropriate embed code to your blog.

Remember: you can caption photos with Blogger’s built-in tools or you can get fancy by importing images from Flickr. Keep in mind that Flickr defaults to creating a live entry, so post first to your test blog, then copy/paste the code into your real site.  That’s also a good technique if you have more than one photo to import from Flickr.

Image placement for ace blog design

Art brings a blog alive and rivets readers: humans are very visual creatures, after all. So give your audience a dose of eye candy, but strategically...

DO: Start posts with an image. Should you want it to run the full post-width, go for a horizontal photo. This lets readers see some text without scrolling, drawing them into your original content.

DO: Dot images into the text, drawing the eye down the page and breaking up large "grey" chunks of text.

DON'T: Roadblock readers with full-width images in the middle of a post. This interrupts the continuity and flow. Place these at the top or bottom. Save small and medium photos for the body. (An obvious exception is when the text comments upon the image, such as a screen grab for the class blog.)

DON'T: Drop in elaborate background images (or worse yet, elaborate tiling ones). These make text difficult to read.

DON'T: Try to shoehorn a vertical image into a horizontal design space (the header, for example). Grief will ensue. An html whiz could customize a template around this, but the average blogger probably doesn't have the time to acquire chops like that. Two options: hire a designer with a proven track record on your platform or create a horizontal collage incorporating the vertical image.

Art alignment and text wraps

Wrapping text around an image adds a note of professionalism to a blog.  However, text wrapping can go wrong in so many ways.

Some things to look out for:

  • Text doesn't line up with the top of the image.  This is usually a case of extra white-space (spaces, line-breaks, etc.) between the image and the text in question.  This is particularly the case when Dashboard –> Settings –> Formatting –> Convert line breaks is set to "Yes."  (Unfortunately, this is Blogger's default setting and is needed to make Blogger's own text editing tool work properly.  If you only make posts using a third-party editing tool, you should try setting this to "No" to see how your posts look when imported.)  To fix: edit the entry and pop over to Edit HTML mode.  Remove any extra spaces between the closing link tag (</a>) and the first characters of your text.
  • Text is crammed up against/too far away from the image.  When Blogger inserts an image, it adds a bunch of embedded style commands to reflect the options you selected in the Upload Images dialog.  While this causes me no end of headaches, it does have its advantage: you can customize the margin around images on a case-by-case basis.  Again, edit the post in Edit HTML mode and find the image tag (<img âfiı />).  In that tag is a style attribute which, among other things, lists "margin: 0pt 0pt 10px 10px" – which deciphers to "set a margin of 0 points (pixels) on the top and left and a margin of 10 pixels on the bottom and right of the image."  Adjust the numbers as needed to correct the spacing around your image.  Note: the numbers represent the top, right, bottom and left margins in that order.
  • Text appear in a thin column down one side of the image.  This happens when "left" or "right" alignment is selected in the Upload Image dialog and the image size is not wide enough to cover the entire content width.  Again, we benefit from Blogger's bit no-no of embedded styles.  In this case replace float: left (or float: right) with display: block.

Wednesday, February 3, 2010

Dynamic sidebars

A powerful way to draw readers into your material is via the sidebar, i.e; the skinny column(s) beside the main post field (review Anatomy of a Blog, if need be). Elements that give context, build community, provide revenue and highlight original content include:

  • About – as noted earlier, readers respond more strongly to bloggers with authority or character. Give your audience a chance to connect with you ... or, in some cases, with your nom de plume's persona. Either way, traction = good.
  • Ads – we'll delve into this week nine.
  • Archive – give readers a portal to your past material.
  • Blogroll – reach out to similar writers ... and help your readers connect with them too. Such "link love" can have a powerful cumulative effect, boosting SEO and Google PageRank. But more on this week six...
  • Greatest hits – a list of your favorite or most popular entries provides another "point of entry" for readers into your sea of original content. Insert your posts' permalinks into a blogroll-style gadget.
  • Subscription box – more on this week six.
  • Syndicated content via RSS feeds (headlines, tweets, and so on) – ditto on the week six thang.
  • Widgets, aka "gadgets" (embedded programlets, often interactive, like clocks, calendars, Flickr slideshows, etc.) – read on...

Widgets away!

A widget – or "gadget" as Blogger calls 'em – is a portable chunk of code that can be installed and executed within any separate HTML-based web page. An end user can install these without requiring additional compilation.

In other words, they're free mini-programs, which plug n' play on blogs, as well as websites, wikis and social networking sites. Classic examples include world clocks and weather reports. But widgets can stretch to baby-birth countdowns, Super Mario games and Amazon Affiliate referral boxes, all embedded on your site with a little cutting and pasting. Ace!

Browser-based tools for creating and hosting widgets include Microsoft Popfly, Widgetbox, and zembly. Widget-distribution platforms such as Clearspring and Gigya are now used to seed and distribute widgets as rich media advertisement units.

WordPress hosts more widgets than Blogger, thanks to its open-sourcy goodness. But we prefer Blogger for its free template-tinkering, so, as usual, our advice will revolve around that platform.

Blogger hosts a certain number of widgets on its servers. To add an element, go to Layout --> then click the blue text link "Add a Gadget" at the top of your sidebar(s). A popup box then displays a host of options, including polls, slideshows and RSS feeds, handy for streaming select headlines, adding fresh news content effortlessly.

To freestyle a bit more, you can add third-party programlets, like the class blog's recent comments widget. First, find reliable source code online. Vet it carefully by searching on its name. Then back up your Blogger template before you tinker.

From the Layout wireframe, click "Add a Gadget," then choose the HTML/JavaScript option. Click the blue plus-sign button, which leads to another popup window, containing fields for a title and content. Paste the embed code in the larger data field. Once you've saved, the element will appear on the layout page. You can then drag and drop it into an appropriate spot.

As we discussed earlier in the course, think carefully about what appears "above the fold." This newspaper term denotes the content visible on a front page when a broadsheet is doubled up. For a blog, that translates to "stuff visible without scrolling". The header and "about me/contributors" sections are obvious candidates: context helps readers – new ones especially – evaluate the site.

Wednesday, January 20, 2010

Intro to blog design: template primer

Blog platforms are the stuff of awesome because they allow any computer-competent person to publish professional-looking sites without programming chops. A critical, early step in all this is selecting a look and feel apt for your topic. So dig into Blogger's chocolate-box of designs and see what suits.

A template controls the look of your blog via cascading style sheets (css): its width, number of columns, header style, and so forth. Some aspects – like colors and fonts – can be adjusted further via Blogger's control panels. But the first step is deciding what, roughly, your site should look like.

Under Layout is the link "pick a new template". Experiment here, if you're not committed to the design you chose when it launched.

You'll notice that Blogger, lamely, offers only two-column styles. Three-column ones exist, but you need to source the code from a reliable third-party, then customize your template. We'll talk about how to do this – and manage it safely – later in the course.

Once you've chosen a template, you can start modifying it. Click on Layout>Page Elements. A boxy schematic of your site will appear (a "wireframe" in jargonese).

Here you can "Add a Gadget," such as a sidebar text box, blogroll and widgets (which we discuss below in depth). You can also drag and drop items to rearrange them. The "Edit" buttons are pretty self-explanatory. The header one allows you to change the title and tagline, drop an image behind the text or upload a custom header (more on that later).

Make sure you hit the orange "save" button on the top right!

The next element to play with is Fonts and Colors, also in blue on the beige bar under Layout.

Scroll down that left-hand control panel. Weirdly, it has different options for items' color and their font, which can be hard for DTP-savvy people to grasp. But Blogger is a basic, free platform, so things are clunky on occasion.

OK, there's loads of fun stuff to goof around with here. A few tips:

  • Reversed-out text – light on a dark background – is considerably harder to read, especially on-screen. If you take that route, consider making the text larger and bolder.
  • Don't go crazy with the paintbox. A palette of five to six should suit all your needs, from background hue to sidebar text. Use color to direct the eye, not distract it. Ditto fonts.
  • Sans serif fonts – without the little "feet" – work best on-screen for body text. The class blog employs Arial, which is a little more narrow (and sophisticated) than the common Verdana. To maintain a consistent, not-distracting style, stick with 2-3 fonts and 2-3 font sizes.
  • Settle onto a template before you tinker here exhaustively. Color and font details will be lost if you switch. But it's easy to note the palette and recreate it... Each color has a hex code a six-character mix of numbers and letters.



  • Remember to save changes. Big ole orange button again.

The final Layout element is "Edit html". Here you can peek at the code and, if you're really brave, wade in and edit the css, after backing it up. That's pretty advanced stuff, so Mike will address it later in class – and coach ambitious folks on issues.

Search capacities for your blog

Wise bloggers include some search capacity, so readers don't have to leave the site to track a specific topic. In Blogspot, this is built into the tippy-top nav-bar. You can delete that element in "Layout" – and some people do this to look less "off the shelf". But week two, really, let's stick with the easy solution...

Feature context and original content high

Design-wise, think about how to showcase your fresh, unique material in the main text area. When a reader lands on your blog, does original content draw their eye? Or is half the page taken up by a header (a static element), followed by a headline and someone else's Flickr photo? Do the first 25 words – which also appear in search indexes, inviting traffic – convey excitement and the gist of the post, including as many specific details as possible?

You'll often hear the dead-tree media term "above the fold" in regards to this space. Like any first impression, you want to dazzle quickly. Some elements that aid this:

  1. A shallow header: the "masthead" box or image across the top. Most templates are between 660 pixels and 770 pixels wide, but the header will stretch in height to match the art you place there.

    We'll talk about how to prep and place images later in this lecture. For now, just ponder photos much wider than they are tall. Ones cropped to "landscape" proportions work best. (Tip: Go to Dashboard -> Layout -> Page Elements and click the "Edit" link in the header area. Check the bottom of the dialogue box for the width of your template, measured in pixels.)
  2. An "about me" box, top right, giving context.
  3. Horizontal images at the top of posts, not vertical (those work best dotted into the text, drawing the eye down the page and breaking up large "grey" chunks of text).
  4. Body copy starting "above the fold".
  5. Datelines, placing the story geographically if your prose wanders. Associated Press style is most often used: a city name, entirely in capital letters, followed in most cases by the name of the state, county or territory, and country (if not immediately clear). These also help cue the searchbots and ad-generators into your topic.
  6. Specific headlines that highlight your original content.

We'll explore these concepts in more detail throughout the class, through feedback and lectures.

Matching design to content

While you're deep in the guts of your blog, take a moment to consider your layout. Some questions to guide your self-critique:

  1. Is the design clear, directing the eye smoothly, as opposed to cluttered?

  2. How readable is the content?

  3. How useful are the sidebars?

  4. How will readers discover your finest content? Would a "greatest hits" link box direct them to your best samples? To create one in the sidebar, go to Layout>Add Gadget>Link List, then insert the permalink URLs.

  5. How is the quality of design compared to other blogs and sites in the niche?

  6. Does the color scheme suit your subject? A whole psychology of hues exists out there (red, for example, conveys intensity, from passion to anger and excitement, while blue soothes). Also, remember that reversed out text (white on black) is challenging to read on-screen.

  7. Is the theme unique? Should you consider customizing the template for more distinctive branding?

  8. How quickly does the blog load?

  9. Does it quickly communicate to new visitors?

  10. How intrusive are any ads?

The importance of art

Newspaper studies show that readers take in the image first, then the headline, the subdeck, the call-outs (enlarged quotations) and finally the text itself. The eye's trajectory isn't much different online.

People like pretty pictures. Deliver.

Art brings a blog alive and rivets readers: humans are very visual creatures, after all. So give your audience a dose of eye candy, but strategically...

DO: Start posts with an image. Should you want it to run the full post-width, go for a horizontal photo. This lets readers see some text without scrolling, drawing them into your original content.

DO: Dot images into the text, drawing the eye down the page and breaking up large "grey" chunks of text.

DO: Learn more about image-compression and trouble-shooting it.

DON'T: Roadblock readers with full-width images in the middle of a post. This interrupts the continuity and flow. Place these at the top or bottom. Save small and medium photos for the body. (An obvious exception is when the text comments upon the image, such as a screen grab for the class blog.)

DON'T: Drop in elaborate background images (or worse yet, elaborate tiling ones). These make text difficult to read.

DON'T: Try to shoehorn a vertical image into a horizontal design space (the header, for example). Grief will ensue. An html whiz could customize a template around this, but the average blogger probably doesn't have the time to acquire chops like that. Two options: hire a designer with a proven track record on your platform or create a horizontal collage incorporating the vertical image.

DON'T: Be a pirate. Whomever presses the camera shutter, owns the copyright, unless they sell or share it. We'll dig into the details of all this later. But for now, stay legal with photos you took yourself or asked permission to print; images whose creators have been dead for more than 75 years; and those from clipart or sites like Wikimedia Commons and Flickr's CC-licensed pool.

Wednesday, January 13, 2010

Anatomy of a blog

Let's put Patroclus – patron saint of blogging and the Po ly Styrene of the blogosphere – under the microscope:

  • Blogroll– list of links to other blogs in your sidebar.
  • Categories – A collection of topic-specific posts
  • Comments – enabling readers to leave their remarks
  • Navbar – a navigation bar usually seen on top of Blogger-hosted blogs.
  • Post, Entry – individual articles that comprise a blog
  • Sidebar – One or more columns along one or both sides of most blogs' main pages
  • Tags – keywords attached to similar posts
  • Trackback – A system that alerts another blogger that you've mentioned their article.

Taglines

We've already discussed blog names in some depth (search for "branding" labels). The next element to consider is the tagline, the explanatory blurb, secondary to the title (journalists would refer to this as the subdeck on the masthead). Some blogs skip this entirely, like Romenesko. Others – such as my Road Remedies or And I Am Not Lying – rely on images instead. More on that later. In the meantime, some samples. Yes! Samples!!! You missed them. I could tell.

AllAboutGeorge: One man’s life, it’s enough to make you URL

Bad Advice: The job requirements of an advice professional are practically nil. I should know. I am one.

Fight Against the Plutocrats: A punk music blog

Italian Woman at the Table: Let's dish about travel, food and true crime

Mighty Girl: Famous among dozens

Tenth-Muse.com: Fabulous since 1973, blogging since 2003, drinking since noon

And a very long example, that doesn't much rock my world. But, you know, it probably made someone happy...

Algonquin Outfitters web log: Welcome to the Algonquin Outfitters blog! We'll use this blog to post weather updates, ice out predictions, fall colours reports, fish stories, tall tales and anything else we think might be interesting to our customers and anyone else considering a visit to Algonquin Park. If you want to find out more about what we do, feel free to visit our web site at www.algonquinoutfitters.com.

Saturday, January 1, 2000

Customizing your blog: Custom header images and good SEO

Custom-image headers bring branding dash and swagger, but eliminate a golden opportunity to woo the search bots. When you select "Instead of title and description" for your header image, Blogger cuts these elements from the high-value keyword space right at the page's top. The Google juice drains away like life blood ... But all is not lost.

Here's the patch. As always, consider tinkering on the test blog before the live one.

Go to Dashboard –> Layout –> Edit HTML.

Before we touch anything, backup your template.  Just in case...

Check the “Expand Widget Templates” checkbox.

Search for the line <div id='header-inner'> and add the following code immediately following that line:

<div class='titlewrapper' style='background: transparent'>
  <h1 class='title' style='background: transparent; border-width: 0px'>
    <b:include name='title'/>
  </h1> 
</div> 
<b:include name='description'/> 

The end result should look like this:

Now scroll up in your template to find the </b:skin> line.  Use your browser’s search function to help you find it – it’ll probably look something like:

...
body#layout #sidebar {   <-- This part will
padding: 0;              <-- vary based on
}                        <-- your template
]]></b:skin> </head>
...

Copy and paste the following code just before the </b:skin> line:

#header {
  position: relative;
  width: 648px;
  height: 150px;
}
#Header1_headerimg {
  position: absolute;
  width: 648px;
  height: 150px;
  top: 0;
  left: 0;
}

You will need to replace the width and height values with the actual width and height of your header image.

Click Preview to make sure things look correct and “Save Template” if they do.