create scripts

This commit is contained in:
Nebel 2022-04-22 21:26:36 +09:00
commit be946ee473
4 changed files with 55 additions and 0 deletions

21
README.md Normal file
View file

@ -0,0 +1,21 @@
# UserScript
## github-tab-size.user.js
GitHub のタブの表示幅を変える
デフォルトの幅は 8 だが広すぎるように感じた\
雑だが適当な UserScript を書いて拡張機能として追加した\
Chrome はデフォルトでいまも UserScript をサポートしており、\*.user.js ファイルをドラッグアンドドロップすると使える
## amazon-shorten.user.js
Amazon (amazon.co.jp) の商品 URL を短縮する
## twimg-shorten.user.js
Twitter の画像 URL を短縮する
## ライセンス
MIT License

9
amazon-shorten.user.js Normal file
View file

@ -0,0 +1,9 @@
// ==UserScript==
// @match https://www.amazon.co.jp/*
// ==/UserScript==
"use strict";
const { pathname } = window.location;
const dp = pathname.match(/(?<=\/(?:dp|gp\/product)\/)\w*/)?.[0];
const to = dp && `/dp/${dp}`;
if (to && pathname !== to) window.history.replaceState(null, "", to);

14
github-tab-size.user.js Normal file
View file

@ -0,0 +1,14 @@
// ==UserScript==
// @match https://github.com/*
// ==/UserScript==
"use strict";
const { body } = window.document;
function main() {
const el = body.querySelector(".tab-size");
if (el) el.dataset.tabSize = "2";
}
new MutationObserver(main).observe(body, { childList: true });
main();

11
twimg-shorten.user.js Normal file
View file

@ -0,0 +1,11 @@
// ==UserScript==
// @match https://pbs.twimg.com/media/*
// ==/UserScript==
"use strict";
const { pathname, search } = window.location;
const params = new URLSearchParams(search);
const name = params.get("name");
const format = params.get("format");
const to = format && `${pathname}.${format}${name === "large" ? ":orig" : ""}`;
if (to && pathname !== to) window.history.replaceState(null, "", to);