Create devto-no-more.js

This commit is contained in:
Jason Cosper 2023-08-30 11:54:48 -07:00 committed by GitHub
parent 5aa030161f
commit 8d2890fc5a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

23
devto-no-more.js Normal file
View File

@ -0,0 +1,23 @@
// ==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);