Initialize shared gh-pages infrastructure

This commit is contained in:
Phillip Webb
2013-09-07 08:02:59 -07:00
commit 171918e41a
70 changed files with 35217 additions and 0 deletions

26
js/copySnippets.js Normal file
View File

@@ -0,0 +1,26 @@
window.Spring = window.Spring || {};
ZeroClipboard.setDefaults( { moviePath: siteBaseUrl + '/js/ZeroClipboard.swf' } );
$(document).ready(function() {
Spring.configureCopyButtons();
});
Spring.configureCopyButtons = function() {
if (ZeroClipboard.detectFlashSupport()) {
$(".highlight > pre").each(function(index) {
Spring.buildCopyButton($(this), index);
}
);
}
}
Spring.buildCopyButton = function (preEl, id) {
var codeBlockId = "code-block-"+ id;
var copyButtonId = "copy-button-" + id;
preEl.attr('id', codeBlockId);
var button = $('<button class="copy-button snippet" id="' + copyButtonId + '" data-clipboard-target="' + codeBlockId + '"></button>');
preEl.before(button);
var zero = new ZeroClipboard(button);
$(zero.htmlBridge).tooltip({title: "copy to clipboard", placement: 'bottom'});
}