Logo

SixFive

  • Archive
  • RSS

Putting Pinterest on all your blog posts images

Pinterest is the next big thing - why? Because the user base is massively in favour of females. This is a new phenomenon in social networking, and its growing FAST!

I have had the pleasure of doing some work on my wife’s blog Sewing Daisies and she is very into pinterest too, as you can see on the Sewing Daisies Pinterest page, it turns out that lots of people also like her stuff so I thought it would be cool to help out all those lovely visitors of hers, and help the adoption of Pinterest too. 

So, what are we doing here? Well, Pinterest provide a few goodies to help all their users pin images to their boards.  These include the good old bookmarklet, the follow me button, and the pin it button for websites. This button works by opening up a window where you select the image you want to pin from the page. 

I wanted to make it easier, and provide a customised pin it button for each image in the post. Each post to pinterest includes:

  • The url to the image
  • The url the image appears on
  • a description

Every image is easy to find with some javascript, every post has a permalink, and every image should have an alt tag (for the description) so everything is in place.

So, I put in place a bit of javascript, along with the pinterest asynchronous loader to put a pin it button on all of the images in the main content area. We didn’t want the images to be compromised, so the button only appears on hover of the image.

Here comes some JQuery!

First we find all the images in the post. Then we find the permalink for that post (note in archive lists we need to do it relative to the image.

Then we wrap the image in a div, that inherits the style of the image (for positioning purposes) and create the ‘pin it’ link with the url, permalink and description all ready to go!

Finally we include the pinterest asynchronous load.

$().ready(function() {
		$('.entry-body img').each(function(){
			var $permalink = $(this).parents('.entry').find('.permalink').attr('href');
			$(this).wrap('<div class="pinme" style="' + $(this).attr('style') + '" />').after('<a href="http://pinterest.com/pin/create/button/?url=' + $permalink + '&media=' + $(this).attr('src') + '&description=' + $(this).attr('alt') + '" class="pin-it-button" count-layout="vertical">Pin It</a>');
		});
		$('.pinme').hover(function() {
		      $(this).children('iframe').css('display','block');
		}, function() {
		      $(this).children('iframe').css('display','none');
		});
});

(function() {
    window.PinIt = window.PinIt || { loaded:false };
    if (window.PinIt.loaded) return;
    window.PinIt.loaded = true;
    function async_load(){
        var s = document.createElement("script");
        s.type = "text/javascript";
        s.async = true;
        s.src = "http://assets.pinterest.com/js/pinit.js";
        var x = document.getElementsByTagName("script")[0];
        x.parentNode.insertBefore(s, x);
    }
    if (window.attachEvent)
        window.attachEvent("onload", async_load);
    else
        window.addEventListener("load", async_load, false);
})();

Note if you want to use this you will need to change the selectors to the imagesand permalink. Anyone with more experience than me may also be able to tell me how to make this more efficient. 

Check it out by visiting Sewing Daisies and hovering over an image in the center. 

  • 1 week ago
  • Comments
  • Permalink
  • Share
    Tweet

Typepad connect comments on Typepad advanced templates

I tore my hair out for a good while until I found this answer. So this post is for anyone who has the same issue, but cant find the documentation for putting Typepad connect comments on to advanced templates (because there isn’t any!)

Once you have done the Individual Archives template styling, go to 

Blog > Settings > Comments. 

The last item is: 

TypePad Connect Comments (Beta)

Reinstall TypePad Connect JavaScript

Click the link and follow the instructions to find the second <MTEntryIfAllowComments>. In my design it was the third element (the first is the RSS feed, the second the comment count). 
Then replace the content between the tags with the content provided on the page.
Typepad - please add a link, or some suggestion in to the documentation to save anyone else having issues! 
  • 1 week ago
  • Comments
  • Permalink
  • Share
    Tweet
Just noticed that Google Circles is now appearing in hosted Gmail for organisations using google apps accounts. I can assume this happens only when the account matches the Google+ account.
This can only help spread adoption of Google+ .I for one have just started using it some more to see how it can help. This means I can now filter my email inbox by circles and find things relevant to the people in those circles. 
View Separately

Just noticed that Google Circles is now appearing in hosted Gmail for organisations using google apps accounts. I can assume this happens only when the account matches the Google+ account.

This can only help spread adoption of Google+ .I for one have just started using it some more to see how it can help. This means I can now filter my email inbox by circles and find things relevant to the people in those circles. 

  • 2 weeks ago
  • Comments
  • Permalink
  • Share
    Tweet

Varnish Cache

Just checking out the Varnish caching server, and noticing the stack they use to serve is Apache httpd, Nginx and MySQL AND Varnish. Using nginx and Varnish is a new one on me (given that I only just discovered Varnish, so I will report back more on how this can all work!

    • #varnish
    • #caching
    • #webserver
  • 3 weeks ago
  • 1
  • Comments
  • Permalink
  • Share
    Tweet

nginx the load balancer webserver

I am having a good look at the nginx load balancer and webserver. It achieved its 1.0 release back in April 2011, and it runs a significant number of high profile, high traffic websites including wordpress.com and mail.ru.

Netcraft reports that in December 2011 nginx held 8.21% of the server market for the worlds busiest sites. 

    • #nginx
    • #webserver
  • 3 weeks ago
  • 1
  • Comments
  • Permalink
  • Share
    Tweet

E-Commerce in Australia on the rise

This is great that Australian E-commerce is picking up. But do you think that if the old dinosaurs (Myer and David Jones) had actually embraced e-commerce like Westfield have done that the state of play would be very different by now?

The online adventures of the department stores are very disappointing, simply putting up half arsed catalogues in a flash paper format. 

So what will happen to local sales? Will the Aussie dollar remain strong, making it hard for local retailers to compete with overseas pricing (and lack of GST at under $1000).

  • 2 months ago
  • Comments
  • Permalink
  • Share
    Tweet

Generation Z

  • Me: So do you know where the post office is?
  • Gen Z'er: huh? I have never sent a letter in my life!
  • Me: Damn, that makes me feel old! hmmm ok, how about the Internet Cafe?
  • Gen Z'er: right, yes I know that place.

Source: Wikipedia

    • #generation z
  • 2 months ago
  • Comments
  • Permalink
  • Share
    Tweet

About

Hi, I am Duncan, and I am a web developer, web entrepreneur, and ski nut.

Getting a small business started online should be simple, after all terms like SEO, social media, blogs and ecommerce are now common vernacular. Everyday new services start, millions in VC funding is awarded, but what can actually make a difference to your business, and how much work is it?

Pages

  • About Me

Me, Elsewhere

  • @dloxton on Twitter
  • Facebook Profile
  • xuld on Youtube
  • My Skype Info
  • Linkedin Profile

Twitter

loading tweets…

  • RSS
  • Random
  • Archive
  • Mobile

Effector Theme by Carlo Franco.

Powered by Tumblr