PenangBloggers.com launched
Yes, a domain name for the Penang Bloggers portal! And of course, after about two years, a whole new refreshing design. Even the back-end script has been rewritten from scratch. Perhaps I should say, it's a totally different script.
Previously, the Penang Bloggers portal hosted under my phoenity.com domain, was powered by Lilina. It's a good script. However, I kind of got tired of hacking the internal code to my liking. And I found that managing the feeds is quite a hassle with all those feed cache, feed compatibility and stuff. I need something new, therefore decided to use the Google AJAX Feed API, a client-side JavaScript-based solution to parsing feeds. Before that, I did try another similar solution called SimplePie Live. It's really cool that everything can be done with just few lines of JavaScript code! I tried comparing both hosted scripts and did not find much significant difference, in terms of code and documentation. I choose Google's feed API in the end, probably because Google servers are much faster.
When I'm thinking of a new design for the site, I did some research of other content aggregation sites such as:
Obviously, the page layout and design are either a bunch of links or a pile of blog posts all compiled into one page. A bunch of links makes the site looks like a link dump site. A pile of blog posts on a single page makes the site loads too slow. No offense though, but I just feel that the layout can be further improved. Here is a list of notes I made when designing the portal site:
The site shouldn't show only a bunch of links because it's boring, at least for me. It's not a social bookmarking site like del.icio.us.
The aggregated blog posts should at least contain the post title and content. The content should be a summary of the whole post entry, so that it won't clutter the page and will not have site-specific formatting issues such as aligned images. If the visitor would love to read more, a 'continue reading' button is provided, potentially sending traffic to the original blog site. Good.
Since this is a site where all blog posts compiled into one, it doesn't make sense to show the readers the exact date of a post, provided that everyone should expect all blog posts are written within 24 hours period. At most, a week or two. Therefore, it's preferable to show the time since the entry was posted, for example 'posted 5 hours and 40 minutes ago', just like how Technorati does it.
For each blog entry, the entry URL, author, source information are optional. Or should I say, insignificant. So, they are rendered with a small font size. In addition, the layout and colors are slightly inspired by Firefox 3's new almighty location bar, as quoted:
According to studies on human cognition, it is easier for us to isolate elements on an image based on different coloring than any other attribute.
Pretty neat.
Okay, done? No.
The initial layout is too plain, somehow. The list of blog posts are from various blogs, so I need to provide a visual cue for visitors to recognise where the post originates from. At first, I thought of grabbing the site icon, or so-called favicon for each blog site. It can be done with CSS Guy's Hyperlink Cues with Favicons. Awesome, but I found a much, much better way.
Web site thumbnails.
If I'm not mistaken, it's easier to recognise a web site from its design viewpoint than its favicon. So, I've taken some time to try almost all web site thumbnail providers and it comes down to these few promising services:
There are few criterias to be considered, such as the queue time to produce the thumbnail image, the image quality, the image dimensions provided, JavaScript or Flash support and the implementation methods or API. Websnapr and thumbalizr watermark the image with a URL text of their web sites. It's a little ugly, but well, they are free anyway. MyThumbShot and artViper Website Thumbnails can be quite slow sometimes for its queuing time. ShrinkTheWeb does not only create a screenshot of the web page but also includes the browser chrome. Very, very ugly. I decided to use websnapr because it's quite reliable and its queuing time is the shortest so far. Also note that I use thumbalizr on my tumblelog, instead.
Using the Google AJAX Feed API, I code the site to fetch four feeds. The first feed is the blog posts of all penang bloggers. Even though the API allows displaying a collection of feeds, I need an easier method to merge multiple feeds into one and manage them. Simple, I use Google Reader with its public page settings, which I could make a tag public. The other three feeds are the photos from Flickr, videos from Youtube and events from Google Calendar made by Alex Lee.
I drew the whole header scene on PenangBloggers.com. The Penang island and the Penang bridge. Light colour scheme. The Pinang tree, or Betel nut tree, as the logo and used in the banners. With a little Mootools magic, I add a little animation to the page, such as the floating feed icon and the moving cloud, if you could see them. To encourage community involvement, I even create a Penang Bloggers group on Facebook!
So is it done? Yes, for now.
Feel free to view the Penang Bloggers web site in its full glory.
The site is now friendly to Internet Explorer 6 users, as requested. Also, I've temporarily changed the thumbnail provider to MyThumbShot, after finding some problems with websnapr. Might be switching back and forth though.
Labels: design, penang, weblog
Previous Posts
About
cheeaun.com is the site of a Malaysian web developer and designer, Lim Chee Aun. He loves to babble about life, computers, design, internet and oranges. Read more...
Sponsors
cheeaun For those wondering... http://twitpic.com/18kbwv #phoenity # about 1 hour ago
Archives
- June 2004
- July 2004
- August 2004
- September 2004
- October 2004
- November 2004
- December 2004
- January 2005
- February 2005
- March 2005
- April 2005
- May 2005
- June 2005
- July 2005
- August 2005
- September 2005
- October 2005
- November 2005
- December 2005
- January 2006
- April 2006
- May 2006
- June 2006
- July 2006
- August 2006
- September 2006
- October 2006
- November 2006
- December 2006
- January 2007
- February 2007
- March 2007
- April 2007
- May 2007
- June 2007
- September 2007
- October 2007
- November 2007
- December 2007
- January 2008
- February 2008
- September 2008
People
- Aaron Spuler
- Alex Choong
- Ang Kew Leok
- Angeline Tan
- Arvid Axelsson
- Asa Dotzler
- Benjamin Leow
- Bernie Zimmermann
- B.K. Ong
- Chan Lilian
- Chan Ming Shern
- Cheah Chu Yeow
- Ching Yonghan
- Chris Neale
- Chris Pirillo
- Danny Foo
- Dave Shea
- David Tenser
- Elizabeth Chin
- Eric Meyer
- Heng Kee Seng
- Ian Hickson
- James Ooi
- Jeffrey Zeldman
- Jinny Wong
- Joe Clark
- Jon Hicks
- Kamal Fariz
- Kah Soon
- Ken Lynch
- Kenny Lee Jian Siong
- Kevin Gerich
- Khai Lee
- Khoo Kah Peng
- Kong Chung Hwa
- Kuhan Venugopal
- Kwan Will Sen
- Lars Kleinschmidt
- Liew Cheon Fong
- Lim Chze Hong
- Lucia Lai
- Lun
- Navin
- Neil Turner
- P.J.Kraaima
- Peter Tan
- Regin Larson
- Ryan Lim
- Saw Kee Wooi
- Scott Jarkoff
- Soo Chooi Leang
- Steven Garrity
- Tantek Çelik
- Teoh Hock Lye
- Tim Yang
Powered By
Believe it or not, this blog is powered by Blogger. Nothing else.
