1000 photos on Mindfulseeing

I just posted the 1000th photo to [my photoblog](http://mindfulseeing.com) . The milestone doesn’t really mean anything, but I’m a little surprised that I’ve been able to keep posting daily there for 2 and a half years. I’ve now been doing the photo-a-day project for 3 and a half years, starting [in 2007](http://www.flickr.com/photos/dnorman/sets/72157594481538163/) . Who knew? It’s pretty appropriate that 1000 was taken while riding home, along the Bow River.

![1000th photo](http://mindfulseeing.com/wp-content/uploads/2010/08/2010-08-17-orange-skies.jpg)

monotone photoblog wordpress theme

I just installed the development version of the monotone theme over on my mindfulseeing.com photoblog. What a cool theme. It adapts the colours of the post page based on the colour palette used in the first image on a post. AND, it provides a great archives page with thumbnails from each post. Very cool. This is exactly what I’ve been looking for in a photoblog theme.

Because it’s not an officially released theme (yet) you have to check it out via the subversion repository, but that’s a pretty simple call to svn co http://svn.automattic.com/wpcom-themes/monotone/

Here’s a snapshot of the post page, with background colour pulled automagically from the photograph:

And, the archives page with date selector:

 

Thanks to Weblog Tools Collection for the tip, and Automattic for creating the theme!

Update: The monotone theme uses a function called image_scrape() which does some cool stuff for the post display on the web, but had the nasty side effect of yanking images from the RSS feed. I fixed my copy of functions.php to avoid the problem, and allow full images in the feed. Here is my trivial modification to the image_scrape() function:

// remove image tag from post_content for display
function image_scrape($entry) {
	// don't scrape the image for the feed
	if (is_feed()) { return $entry; }
	//remove image tag
	$entry = preg_replace('/<img [^/>]*src=(\"|\').+?(\1)[^>]*\/*>/','', $entry); /* */
	//remove any empty tags left by the scrape.
	$entry = str_replace('<p> </p>', '', $entry);
	$entry = preg_replace( '|< ([a-z]+)[^>]*>\s*|i', '', $entry );
	$entry = preg_replace( '|< ([a-z]+)[^>]*>\s*|i', '', $entry );
	$entry = preg_replace( '|< ([a-z]+)[^>]*>\s*|i', '', $entry );
	return $entry;
}