summaryrefslogtreecommitdiff
blob: a97d7f91fae7fc5dc3d9dd8bb68c944279cb06b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
( function( $, undefined ) {
	var gistStylesheetLoaded = false,
		gistEmbed = function() {
			$( '.gist-oembed' ).each( function( i, el ) {
				var url = 'https://gist.github.com/' + $( el ).data( 'gist' );

				$.ajax( {
					url: url,
					dataType: 'jsonp',
				} ).done( function( response ) {
					$( el ).replaceWith( response.div );

					if ( ! gistStylesheetLoaded ) {
						var stylesheet =
							'<link rel="stylesheet" href="' + response.stylesheet + '" type="text/css" />';

						$( 'head' ).append( stylesheet );

						gistStylesheetLoaded = true;
					}
				} );
			} );
		};

	$( document ).ready( gistEmbed );
	$( 'body' ).on( 'post-load', gistEmbed );
} )( jQuery );