我要看 python 中文文档!

自动跳转 python 中文文档

// ==UserScript==
// @name         我要看 python 中文文档!
// @namespace    https://github.com/F-park/python-docs-redirect
// @version      0.1
// @description  自动跳转 python 中文文档
// @author       F-park
// @match        https://docs.python.org/*/3*/*
// @match        https://docs.python.org/3*/*
// @icon         https://docs.python.org/3/_static/py.svg
// @license      MIT
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    if (document.referrer != '' &&
        new URL(document.referrer).pathname.startsWith('/zh-cn')) {
        // 从中文文档来的就返回
        return;
    }

    if (location.pathname.startsWith('/3')) {
        // 从英文文档来的
        location.pathname = "zh-cn" + location.pathname;
    } else {
        // 从其他语言文档来的
        location.pathname = location.pathname.replace(/\/.*?(?=\/)/, '/zh-cn');
    }
})();