Skip to content

Instantly share code, notes, and snippets.

@bwDraco
Last active April 6, 2016 07:47
Show Gist options
  • Save bwDraco/85a5806b0d0681efc596 to your computer and use it in GitHub Desktop.
Save bwDraco/85a5806b0d0681efc596 to your computer and use it in GitHub Desktop.
Updated version of Stack Exchange timeline link Greasemonkey user script
// ==UserScript==
// @name Stack Exchange Timeline Link
// @namespace stackoverflow
// @description Add a 'timeline' link to Stack Exchange/Stack Overflow posts - based on http://stackapps.com/questions/2047/add-timeline-and-revisions-links/4238#4238
// @include http://*stackexchange.com/*
// @include http://*stackoverflow.com/*
// @include http://*serverfault.com/*
// @include http://*superuser.com/*
// @include http://*askubuntu.com/*
// @include http://*mathoverflow.net/*
// @include http://*stackapps.com/*
// @exclude http://chat*stackexchange.com/*
// @exclude http://chat*stackoverflow.com/*
// @exclude http://api*stackexchange.com/*
// @exclude http://data*stackexchange.com/*
// @exclude */reputation
// @grant none
// ==/UserScript==
(function(){
var start=function(){
$(".post-menu").each(function(){
id = $(this).find("a.short-link")[0].href.replace(/^.*\/a\//, "").replace(/\/\d+(?:#.*)?$/, "").replace(/\D+/, "");
rlink = $("<span class='lsep'>|</span><a href='/posts/"+id+"/timeline'>timeline</a>");
$(this).append(rlink);
});
};
var script = document.createElement("script");
script.type = "text/javascript";
script.textContent = "(" + start + ")();";
document.body.appendChild(script);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment