Code Kata Slug

Get the slug for a Code Kata

// ==UserScript==
// @name         Code Kata Slug
// @namespace    http://tampermonkey.net/
// @version      1.0.1
// @description  Get the slug for a Code Kata
// @author       Andrew Lane
// @match        https://www.codewars.com/kata/*
// @grant        none
// ==/UserScript==

(async () => {
    const pathname = location.pathname.split('/');
    if (pathname[2] === 'reviews') {
        return;
    }

    const res = await fetch(`https://www.codewars.com/api/v1/code-challenges/${pathname[2]}`);
    const json = await res.json();
    pathname[2] = json.slug;
    history.replaceState({}, '', pathname.join('/'));
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址