userscripts/devto-no-more.js

24 lines
840 B
JavaScript
Raw Normal View History

2023-08-30 11:54:48 -07:00
// ==UserScript==
// @name Dev.to No More
// @namespace https://github.com/boogah/userscripts
// @version 2023.08.30
// @description Automatically redirects dev.to articles to their archive.is analog.
// @author boogah
// @include https://dev.to/*
// @license GPL-2.0
// @grant none
// ==/UserScript==
window.addEventListener('load', function() {
// Check if we're on an archive.is page, if so stop execution
if (window.location.hostname === 'archive.is') {
return;
}
// Check if the URL is a dev.to article
if (window.location.href.includes('dev.to') && window.location.pathname.split('/').length >= 3) {
const archiveURL = "https://archive.is/?run=1&url=" + encodeURIComponent(window.location.href);
window.location.href = archiveURL;
}
}, false);