Or actually, not so new. It’s just that I’ve been too busy to blog about them, you see. I wrote earlier about our new design for showing off our highlighted stories, blog posts, etc., but noted at that time that they didn’t yet auto roll. I fixed that a few weeks ago: you’ll see that the boxes at the bottom of the home page (they also appear in the left or right column on various interior pages) now periodically auto-roll to the next story.
This auto-rolling has several purposes, but primarily it means that somebody just looking at the page for a while will be exposed to all the items, not just the one we happened to show first. If you’re a hasty reader, or just want to skim quickly through the items, you can run your mouse over them to select each item individually…and the item you’re looking at won’t roll out from under you until you move the mouse aside. Oh, and we pick the starting at random, so people viewing the page at different times will see a different initial item (though our fragment caching may mean that if you return to the page at several times relatively quickly you’ll see the same initial item).
Continue reading New news highlight boxes on Culinate »
I finally got around, on Wednesday, to deploying some new design elements that had been sketched out by our wonderful designer last year. You’ve probably noticed the revised “My Culinate” area above fritter, which brings more personal information onto every page and frees up the search box area to be just a search box.
Another fun new element is the revised display for Sift and Most Popular posts, Recent User Posts, etc, which shows up on the home page and also on the interior pages. These are designed to make more content easily available in a minimum of space, while also being fun and informative. I really like them. Next up for these is to get them to auto cycle through their content, which shouldn’t be too hard.
Continue reading New design elements on Culinate »
In new code deployed to the site this morning I made some configuration tweeks that seem to have sped up the home page load times quite a bit. The home page is heavy with generated content, and the fritter section, in particular, costs a lot to produce and changes frequently.
I increased the size and time to live of our cache of content object cache, and added an additional fragment cache for the generated twitter content, which means that on most page hits we don’t regenerate the fritter content — the big win here.
Continue reading Speeding up the Culinate home page »
We just added member blog posts to the front page of Culinate, in an area that previously held “Most Emailed Articles.” We sacrificed those emailed articles to make room for user content, an initial step in our work to expose much more of our member content (and members themselves) on the home page—we have a lot more of this planned; this was an initial and relatively low impact move.
Because many member blogs posts don’t have a picture, we show the member’s picture if there is one. If you do attach a photo to your post, it will be shown.
Continue reading Recent Member Blog Posts added to front page »
As a quick and easy start to more interaction with Facebook, I just added a new feature to Culinate: a new link in the story tools section that allows people to share an article to their Facebook profile.
Let me know if it works for you!
Continue reading Sharing with Facebook »
I just fixed several errors that were occuring with Internet Explorer 6 and 7, one of which was introduced in my changes yesterday.
IE users were encounting an issue when loading any standalone page with a blog-post on it, due to IE choking on some javascript code during the page load. Deferring execution of that code until after the page had finished loading seems to have solved the problem.
I also fixed some longer standing issues that plagued IE users who were attempting to add themselves as a fan or a friend of another user.
Continue reading Internet Explorer issues »
I just deployed a new version of the site that, nestled amidst some bug fixes here and there, speeds up user pages some. Instead of fetching user avatar images one by one for the various friends we’re going to display, the code now prefetches the avatars all at once from the image cache, then uses those cached images as the users are displayed.
This turns 10 or 20 database queries into one, and results in a significant speed up in rendering of the user page.
Other small changes include adding the ability for members to flag blog posts (you’ve already been able to flag editorial articles), and changing the wording of the “Publish” button on the blog post editor to “Save and Publish” which is more clear and more a parallel to the “Save as Draft” button.
It’s interesting today to see many of the Culinate members, some from way back at the beginning, finding their member pages. Member pages are a feature that we’d planned since the beginning but have only taken online in the last several months.
One of the tasks before me is to migrate more of the user-generated content to the front of the site, where people can appreciate it, be appreciated for it, find new friends, etc.
For me, there seems a never ending stream of things I really want to do for Culinate, and yet only so many hours in the day. But seeing users using a part of the site we’ve worked hard on for months brings great rewards.
| | Ramp landThe exploitation of an unusual vegetableFeeling conflicted over heritage. |
The Produce DiariesMorelsPleasure in the hunt | Dinner Guest BlogA quiche lessonThe crux is the crust |
FeaturesFabulous favasA green herald of summer | Dinner Guest BlogWabi-sabi cookeryCooking is a constant history lesson |