Add BibliogramRedirect
This commit is contained in:
parent
3af3aa73f9
commit
bededa5414
40
scripts-greasemonkey/instagram_to_bibliogram.user.js
Normal file
40
scripts-greasemonkey/instagram_to_bibliogram.user.js
Normal file
@ -0,0 +1,40 @@
|
||||
// ==UserScript==
|
||||
// @name Instagram to Bibliogram
|
||||
// @author Jesús E.
|
||||
// @namespace BibliogramRedirect
|
||||
// @description Scan page for Instagram and urls replace with Bibliogram
|
||||
// @homepageURL https://libregit.org/heckyel/book/src/branch/master/scripts-greasemonkey
|
||||
// @include *
|
||||
// @exclude /^http(s|)://(www[.]|)bibliogram[.]art/.*$/
|
||||
// @exclude /^http(s|)://(www[.]|)bibliogram[.]snopyta[.]org/.*$/
|
||||
// @version 0.1.0
|
||||
// @grant none
|
||||
// @license GPL version 3 or any later version::: https://www.gnu.org/licenses/gpl-3.0.html
|
||||
// ==/UserScript==
|
||||
/* jshint esversion: 6 */
|
||||
|
||||
// Set you favorite Bibliogram instance! (https://github.com/cloudrac3r/bibliogram/wiki/Instances#instance-list)
|
||||
let instance = 'bibliogram.art';
|
||||
|
||||
// Console Style - Debug
|
||||
let consoleCSS = 'background: #000; color: #00FF00; padding: 0px 7px; border: 1px solid #00FF00; line-height: 16px;';
|
||||
|
||||
// Do the actual rewrite
|
||||
function rewriteLinks() {
|
||||
for (let i = 0; i < document.links.length; i++) {
|
||||
let elem = document.links[i];
|
||||
if (elem.href.match(/http(s|):\/\/(mobile[.]|www[.]|)instagram[.]com\/(#!\/)?(.*$)/i)) {
|
||||
elem.href='https://' + instance + '/u/' + RegExp.$4;
|
||||
}
|
||||
}
|
||||
statuscheck()
|
||||
}
|
||||
|
||||
function statuscheck(){
|
||||
// Console Feedback
|
||||
console.log("%cUSERSCRIPT | " + GM_info.script.name + " " + GM_info.script.version + " | successfully initialized", consoleCSS);
|
||||
}
|
||||
|
||||
window.addEventListener('load', () => {
|
||||
rewriteLinks();
|
||||
});
|
Loading…
x
Reference in New Issue
Block a user