Tuesday, January 29, 2008

Week in Review: January 20th -26th

Ryan avatar
In case you missed it...

Plugin Announcements
CoverFlow
Varsis Studio continues its beta of this plugin. Currently at version 0.54, CoverFlow now supports Blocks.

FlexibleList 1.01
This plugin has been updated and includes a number of bug fixes as well as a few minor features.

Blocks 3.1.1
More proof that Isaiah never rests -- Blocks has been updated with a few bug fixes.

Carousel 1.2 Beta
As if more proof was needed, YourHead updates its plugin to use Mootools 1.1.

Theme Announcements
Modernity
Josh Lockhart returns from a lengthy hiatus with his newest theme.

Gothic V3
Rapid Ideas updates its Gothic theme with many new features.

DC GarageBand 1.5
This theme from Dave Cantu is now RW 3.6 compatible.

Theme 009 R3
Theme Weaver has updated its newest theme with a couple of minor changes.

Monday, January 21, 2008

Month in Review: December 18th - January 18th

Ryan avatar
The Christmas and New Year's holidays, along with a recent bout with the flu, has prevented me from my regular weekly posting of the latest RapidWeaver news. Nothing seems to have prevented the developers from working hard over the past month, though! So in an attempt to play catch-up, here is a list of the most important announcements from the past month.

Plugin Announcements
CoverFlow
This awesome new release from Varsis Studio is still in beta, but it has a very promising future in the RW community. Based on Apple's CoverFlow feature in iTunes and Leopard, this plugin will add some great style to your RW website.

Carousel 1.2 Beta
YourHead has released a beta update to its popular Carousel plugin. This update includes the newest build of Mootools and adds some additional support.

Kwix 1.0
Kwix comes out of beta with its first full release. This plugin utilizes the Mootools javascript library to create stylish animated menus. See further down in this post for info on Kwix Styles.

Blocks 3.1.0
Isaiah must never rest! This release of Blocks is described as a "culmination of many refinements," with more details available at the YourHead Blog.

RapidForum and RapidIframe
Dominique has developed a couple of new plugins, with RapidForum being the answer to a widely requested plugin for some time now. It utilizes the PBLang forum and is an easy solution for integrating a forum into your RW website.

FlexibleList
Nilrog has created a new plugin that allows the user to organize content into a list, with many advanced options available to make it more powerful.

RapidAlbum 1.0.3
The update to this very popular plugin squashes a number of bugs and adds the LightWindow template as a new option.

Theme Announcements

Theme 009 from Theme Weaver

Theme 008 from Theme Weaver

Sandwich and Sandwich Slider from Henk

3isles from Henk

Element Theme Series from GWDI

Slix and Pinewood from GWDI

DC Agency 1.7 from Dave Cantu

Gleam from weaverthemes

seyDoggy viEw 3.6

Jay Strip from New Ending Studios

Hamburg from Michael Honold

Indian Summer from Michael Honold

Gras 2 from Michael Honold

Coffee from Michael Honold

Blueball High Def Colors 36

Blueball Paradox 36


Miscellaneous

Adam at Elixir Graphics has released some new icon packages as well as launching the new website The Icon Lab. Free icons and stock icons will be available there -- they should be great additions to most any website created with RapidWeaver.

In other design news, YourHead's Kwix plugin has received some nice Kwix Styles -- graphics used to style the Kwix menu. These styles can be found here, here, here and here. Some of these are available for free from 3rd-party sources, while others are for purchase -- including some official styles from YourHead.

Review: Adding Sound to Your Website

JailerJoe avatar
I need to start out this tutorial review by saying I’m not a big fan sound on web pages. In fact, I hate it when I’m innocently surfing along, click on what might be an interesting link and am assaulted by some crummy keyboard generated auto-playing MIDI cover for “Another One Bites the Dust”. You know what I’m talking about, we’ve all been there. Oh and if your site is guilty of this egregious violation to my ears, STOP IT!

Okay, deep breath............

As averse as I am to the above, on-click type sounds on web pages are okay in my opinion as long as they serve a purpose and are used judiciously. I’m not about to define what judicious is but will say that “I know it when I see it”. With that in mind I decided to try adding some sound to one of my websites and it just so happens that Vince (aka wizeman of V2C Studios and rwReview.com) kindly posted an excellent screen cast tutorial of how to do just that using JavaScript snippets that he wrote and SoundManager from schillmania.com.

Vince begins his tutorial by recommending anyone not familiar with JavaScript (me) go to w3school to learn the basics by working through one of their tutorials, but he also states that if you follow his instructions closely you should be able to complete his SoundManager tutorial. That’s what I did and I completed the tutorial with everything working as it should. I am going to check out the w3school JavaScript tutorial when I get a little extra time (says this as if it will ever happen).

The only real problem I encountered was mostly my fault but I’m also going to blame RapidWeaver as well. I’m not going to go into the gory details but if you’re interested in reading about my publishing problems, check out this forum thread. Sufice it to say I wasn’t thinking when I decided to work through the tutorial and I just applied it to the site file that opened when I launched RapidWeaver. This was an as yet unpublished site and was quite large. Like I said I’m not going into details.

The tutorial was very easy to follow and Vince has a pleasant voice and an easy-on-the-ears speaking style. Vince clearly lays out the steps involved and I was able to understand what was going on with very little effort. I have a site in mind that I think I’ll be able to incorporate some sound so this was a fun and useful tutorial indeed. Check out Vince’s SoundManager tutorial and many more at his rwReview.com website.

Thanks Vince!

Saturday, January 12, 2008

Review: RWcss by Larry Pollock

JailerJoe avatar
When Larry Pollock (aka Sundog on the RW forums) released RWcss last September I immediately purchased the book. Since hopping aboard the RapidWeaver train I’ve long wanted to learn some CSS and knowing Larry’s reputation as one of the CSS code gurus on the RapidWeaver forums, I figured I couldn’t go wrong.

Unfortunately, shortly after I bought the book, my non-RapidWeaver life intruded and I only had time to briefly skim the book. With the new year I made sort of a mini New Years resolution to thoroughly read RWcss and work through the tutorial (remember the promise I made to myself in my Videobox tutorial review?). Well I finally did it and here are my impressions of RWcss.

The book comes as a 73 page PDF which Larry has thoughtful laid out in such a manner that you can print and have it bound. I’m too cheap to do that and a PDF is just hunky-dory for me. When you unzip the package you’ll find four items:

  1. The RWcss Book PDF itself

  2. a Basic RapidWeaver Theme

  3. a CSS FIles folder (containing a 23 page PDF of basic CSS code, a Rich Text document of CSS used in the book which is especially good for copy and pasting along with the tutorial, and Rich Text document containing Greybox CSS)

  4. a “Demo & Tutorial Stuff” folder (containing a Rich Text document of the CSS used in the demo, the demo site RapidWeaver file and all the images used in the demo).

The book is divided into three parts: a basic information section, a full theme modification tutorial and a reference section choked full of links to external resources. Larry recommends that the reader read through the first part “several times” and this is good advice. I read through it a couple times and during the tutorial, I went back and reread parts. Surprisingly, it’s a pretty easy read. By that I mean, considering the content (CSS code) and it’s intended audience (CSS newbies like me), it was interesting and not too heavy. Larry has a nice writing style and I was able to follow along and understand what he was saying with very little effort.

In the first part of the book Larry lays the foundation for the tutorial by going over and explaining the basics of CSS. He explains how browsers interpret CSS and how RapidWeaver theme styles affect what is displayed. The rules for how styles “cascade” (CSS stands for "Cascading Style Sheets"), are laid out and Larry explains some of the terminology used when discussing CSS.

In this first section Larry also takes us through modifying a theme using example CSS code entered into the Custom CSS box in RapidWeaver’s Page Inspector. Many of his examples included screen shots graphically showing what the results look like. He also briefly touches on some of the features third party theme developers include with themes, like custom header options, as well as using RWMultitool.

Larry then goes on to briefly explain some common CSS terminology and corresponding “parts”. This is where it gets a bit deep and it was very helpful, as Larry suggested, to reread this part. He also touches on page specific CSS in this section as well as including a developer “tips” section. This last part was a particularly interesting read.

The next main section of the book is the tutorial. Larry lays it out in a fairly straight forward fashion that is quite easily to follow. For the most part you’re copying and pasting code from either the book itself or from the included CSS rtf to RapidWeaver’s Custom CSS panel. I’d suggest not bothering with copying from the book and just using the CSS rtf. The reason being that when you copy from the book, you’ll sometimes inadvertently (and unavoidably) copy some of the tutorial text.

For the most part, the tutorial went as intended. I did encounter a couple minor problems but nothing that prevented me from completing it. The first popped up (literally) when I went to load the RW tutorial file. I got an RW error pop up message that said “Could not find theme. Could not locate the theme...” I immediately emailed Larry and he responded within an hour. The fix was as easy as applying the Blog Pop duplicate theme that I’d created in the previous step to the blank RW demo site file.

The next minor problem I encountered was when I modified the QuickTime page. This step came late in the tutorial and Larry doesn’t go into a lot of detail on these later steps. Larry doesn't include a movie file for this page (I’m assuming for size reasons) so I just added my own in Edit view. I’ve never used a QuickTime page so was unprepared for the result: the movie completely took over the page, overlapping most of the navigation menu.

Lastly, because I was copying from the CSS rtf file, the instructions and accompanying screenshots in the book didn’t exactly follow the results I was getting. For example, in the book, Larry tells us to past this code into the Custom CSS panel:


#pageHeader {
background: #005400 url(assets/redrock_golf.jpg) no-repeat top
left;
}


Next he states to add this code to the #pageheader CSS:


height: 244px;


In the CSS rtf file, however, the height attribute was already included in the code. This really is no big deal and I immediately knew what was going on.

All in all it was a fun exercise. My tutorial site turned out pretty much how Larry illustrated. There were a couple minor bumps in the road but nothing that I couldn’t figure out by myself. Larry was quick to reply to my one support question and had I thought about it a little bit, I probably would’ve been able to find the solution on my own.

If I were to make one suggestion, it’d be for a more in depth discussion of CSS terminology and the corresponding mechanics. For example, I’m still not entirely sure what Selectors are and what they do, and Larry mentions divs but never really explained what they are and how they fit into this whole CSS thing. This, of course, might be beyond the scope of this book. I’m sure there’s a “CSS for Dummies” that I could pick up that delves more deeply into this sort of thing.

I highly recommend RWcss, especially if your a relative newbie to RW and are itching to modify themes a bit. You’re not going to completely learn CSS from this book and I’m sure this is not what Larry intends. What you are going to learn are some fundamentals and you’ll walk away with a good basic understanding of how to use CSS in the Custom CSS panel. If you’re like me, you’ll also probably walk away with a desire to learn more. I can’t wait for RWcss II (hint, hint Larry)! At $14.95 (USD) RWcss is a steal and you can get at Larry’s InsideRapidweaver.com website.
Editors note: A CSS selector is the html element that you are applying style to. In the case of:

#pageHeader {
background: #005400;
}
"#pageHeader" is the selector as it is the item in the html that you want to change the look of.

A "div" or <div> tag defines a division in the in the document that is a block level html element, meaning that by default, it exists on it's own in the document, occupying the full page width (unless we style it otherwise). It is a common element in RapidWeaver theme development used mainly for layout.