HabrCacheEnhanced

Перенаправляет удалённые или скрытые в черновики записи с habr.com на зеркала Хабра. Redirects deleted or hidden posts from habr.com to Habr mirrors.

  1. // ==UserScript==
  2. // @name HabrCacheEnhanced
  3. // @description Перенаправляет удалённые или скрытые в черновики записи с habr.com на зеркала Хабра. Redirects deleted or hidden posts from habr.com to Habr mirrors.
  4. // @namespace habrcache
  5. // @version 20250125.3
  6. // @author dartraiden
  7. // @match https://habr.com/*
  8. // @supportURL https://github.com/dartraiden/HabrCacheEnhanced/issues
  9. // ==/UserScript==
  10.  
  11. setTimeout(function() {
  12. var error_code = document.querySelector(".tm-error-message__code");
  13. if(error_code && error_code.innerText == "403") {
  14. var id = document.location.href.replace(/^.*\/(\d+)\/?.+/, '$1');
  15. var body = document.querySelector(".tm-error-message__body");
  16. if(body){
  17. body.outerHTML += '<p>&bull; <a href="https://itnan.ru/post.php?c=1&p=' + id + '">ITnan</a></p><p>&bull; <a href="https://sohabr.net/habr/post/' + id + '/">СоХабр</a></p><p>&bull; <a href="https://savepearlharbor.com/?p=' + id + '">SavePearlHarbor</a></p>';
  18. }
  19. }
  20. }, 500);