diff options
| author | Gaëtan Gilbert | 2017-09-27 16:05:03 +0200 |
|---|---|---|
| committer | Gaëtan Gilbert | 2017-09-27 16:05:03 +0200 |
| commit | 1db34c8565729a6a2967f4e9444278a7be275b57 (patch) | |
| tree | d0cabee51aa02d4e60fae45697e0bf4d221ceee1 /dev | |
| parent | b9740771e8113cb9e607793887be7a12587d0326 (diff) | |
Browser userscript to turn BZ#XXXX occurences into links.
Diffstat (limited to 'dev')
| -rw-r--r-- | dev/Coq_Bugzilla_autolink.user.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/dev/Coq_Bugzilla_autolink.user.js b/dev/Coq_Bugzilla_autolink.user.js new file mode 100644 index 0000000000..371c5adc00 --- /dev/null +++ b/dev/Coq_Bugzilla_autolink.user.js @@ -0,0 +1,34 @@ +// ==UserScript== +// @name Coq Bugzilla autolink +// @namespace SkySkimmer +// @include https://github.com/coq/coq/* +// @description Makes BZ#XXXX into links to bugzilla for GitHub +// @version 1 +// @grant none +// ==/UserScript== + +var regex = /BZ#(\d+)/g; +var substr = '<a href="https://coq.inria.fr/bugs/show_bug.cgi?id=$1">$&</a>'; + +function doNode(node) +{ + node.innerHTML = node.innerHTML.replace(regex,substr); +} + +var comments = document.getElementsByClassName("comment-body"); + +for(var i=0; i<comments.length; i++) +{ + var pars = comments[i].getElementsByTagName("p"); + for(var j=0; j<pars.length; j++) + { + doNode(pars[j]); + } +} + +// usually 1 or 0 titles... +var titles = document.getElementsByClassName("js-issue-title"); +for(var i=0; i<titles.length; i++) +{ + doNode(titles[i]); +} |
