Well, you could certainly override the first_image_in_body method with your own logic. Unfortunately, since the image is hardcoded into the HTML, you'll probably have to use Regexes to take the image URL and get the thumb. Here's an example (I do this on Curbly):
def first_image_in_body(size = nil, options = {})
styles = configatron.photo.paperclip_options.styles.to_hash.keys
doc = Hpricot( post )
if image && !image['src'].blank?
src = image['src']
if size
regex = /\_(#{styles.map(&:to_s).join('|')})(\.)(.*)$/
if match = src.match(regex) #image already has a style
format = match[3]
src.gsub(regex, "_#{size.to_s}\\2#{format}")
else
regex = /(.*)(\.)([^\/]+)$/
if match = src.match(regex)
format = match[3]
src.gsub(regex, "\\1_#{size}\\2#{format}")
end
end
else
src
end
else
nil
end
end
(Yeah, that's ugly ... sorry).
Hope that helps.