-
Notifications
You must be signed in to change notification settings - Fork 1
/
HabrCacheEnhanced.user.js
19 lines (18 loc) · 1.44 KB
/
HabrCacheEnhanced.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// ==UserScript==
// @name HabrCacheEnhanced
// @description Перенаправляет удалённые или скрытые в черновики записи с habr.com на зеркала Хабра. Redirects deleted or hidden posts from habr.com to Habr mirrors.
// @namespace habrcache
// @version 20241207.2
// @author dartraiden
// @match https://habr.com/*
// @updateURL https://github.com/dartraiden/HabrCacheEnhanced/raw/master/HabrCacheEnhanced.meta.js
// @downloadURL https://github.com/dartraiden/HabrCacheEnhanced/raw/master/HabrCacheEnhanced.user.js
// @supportURL https://github.com/dartraiden/HabrCacheEnhanced/issues
// ==/UserScript==
window.addEventListener('load', function() {
var h1 = document.querySelector("h1");
if(h1.innerText == "Доступ закрыт" || h1.innerText == "Access denied" || h1.innerText == "Доступ к публикации закрыт" || h1.innerText == "Access to this post is restricted" || h1.innerText == "Страница не найдена" || h1.innerText == "Page not found") {
var id = document.location.href.replace(/^.*\/(\d+)\/?.+/, '$1');
h1.outerHTML += '<p>• <a href="https://itnan.ru/post.php?c=1&p=' + id + '">ITnan</a></p><p>• <a href="https://sohabr.net/habr/post/' + id + '/">СоХабр</a></p><p>• <a href="https://savepearlharbor.com/?p=' + id + '">SavePearlHarbor</a></p>';
}
});