diff options
| author | Maxime Dénès | 2017-10-03 15:36:09 +0200 |
|---|---|---|
| committer | Maxime Dénès | 2017-10-03 15:36:09 +0200 |
| commit | 3a2cbb47541110862b8d35b6a95b7525898945c9 (patch) | |
| tree | 5f01b8a40b80d7301bde94f85286e50714f29285 /dev | |
| parent | 90c4339a54e392b4564c9851fbd48fe910bb4cab (diff) | |
| parent | 1db34c8565729a6a2967f4e9444278a7be275b57 (diff) | |
Merge PR #1104: 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]); +} |
