Minor site revisions and new features - UPDATED

Feb 22, '02 10:45:06PM

Contributed by: robg

I apologize for all the changes this weekend, but I wasn't happy with the new look from Friday. So after a couple more days of editing and rework, I think I've reach a "happy medium" with the look and functionality of the site. It's not perfect, and there are still a lot of HTML errors and coloring issues, but it's now more functional and less garish than it was previously. This look (barring a public outcry) will remain in place until the major redesign that will accompany the Geeklog engine upgrade.

The nicest "new feature" I added is the "Email this hint..." link on every story. If you see something you'd like to tell someone about, just hit that link, enter the person's name and email address, and hit "Submit". They will receive a note with the title of the article and the URL for the full story, along with a blurb explaining that this is not spam and that their email address has not been captured in any way.

As much as I'd love to make macosxhints fit an 800x600 screen, it just won't happen with Geeklog 1.1. This will hopefully be addressed by the planned two-column layout for the upgraded site. The new layout has a much narrower header, however, which helps somewhat.

Keep your eye on the "Pick of the Week" box, as it will be updated regularly (new pick each Monday morning), unlike the Favorite Applications box. If you'd like to see what else has been changed, and learn a bit about the new navigation and search features, read the rest of the article...

Here's the current "What's New" report reflecting all the changes:

These are all just "easy" changes meant to make the site a bit more usable until the Geeklog engine upgrade occurs. I realize there are still hard-coded colors and HTML validation problems. The new Geeklog engine will help with both of those issues, but it's simply not worth hand-correcting the outdated code. When the Geeklog engine upgrade occurs, there will also be a much more notable layout change (two columns, new design), along with (I hope) much better HTML coding and CSS implementation.

As a quick aside for those new to web templating systems, if you're wondering why the HTML isn't a simple thing to fix, Geeklog (and all other web page template systems) operate with a large collction of independent code snippets and functions. Each of these adds various bits of the page to create the finished product. For example, the home page here is built by something like 10 separate code pieces (What's New, Topic Bar, Polls, etc), and probably double that number of function calls. So finding the source of that extra "" tag isn't a simple matter of reading a page of static HTML or feeding it through a syntax checker. Instead, you have to parse through the code step by step to try to determine which code piece or function call added the extra tag. If (like me), you're not a programmer by trade, this can take a very long time! Hence, the HTML errors remain but the Geeklog upgrade should take care of them...

-rob.

Comments (20)


Mac OS X Hints
http://hints.macworld.com/article.php?story=20020222224506526