js
bookmarklet
即時関数

githubのファイルページでrawgit urlを作成するブックマークレット

githubのファイルページでrawgit urlを作成するブックマークレットをつくりました。

過度のトラフィックは抑制され、ブラックリストに載せられます。
過剰なトラフィックが続くと、RawGitはあなたの注意を引くためにあなたのウェブサイトに目立ったエラーメッセージを表示します。

ということなので、テスト用などに使用を制限しましょう。

普通にjsで書いて、http://chriszarate.github.io/bookmarkleter/で変換かけました。

source
-function() {
    if (location.hostname == "github.com") {
        var rawgit_format = "//rawgit.com" + location.pathname.replace(/\/blob/, "");
        prompt("rawgit url", rawgit_format);
    } else {
        alert("not github page");
    }
}();

// 即時関数はなんでも良い
// -function(){}();
// !function(){}();
// (function(){})();
// etc...

uglify処理をしてくれた1行コードに変換されるのでブックマークするだけです。

bookmarklet
javascript:-function(){if(%22github.com%22==location.hostname){var%20t=%22//rawgit.com%22+location.pathname.replace(/\/blob/,%22%22);prompt(%22rawgit%20url%22,t)}else%20alert(%22not%20github%20page%22)}();