[JS]GoogleDocsの画像をgithubに貼付けるための直リンク生成bookmarkletを作った

githubにはwikiを記述できるのだけど、wikiに記述する画像はuploadできない。
dropbox等のローカルにファイルが占有されることがないかたちで共有するにはどうしたらいいか調べ所、google drive上のimageから直リンクが取れるという事がわかった。
Permalinks for Google Drive Images

手順

  1. google drive に共有用フォルダを作成する。
  2. 画像をup
  3. google drive 上にある画像を右クリックで 開く->ドライブビューワ で開く。
  4. URLを先のリンクに従って変更する
  5. ねんがんの 直リンクURI をてにいれたぞ

ここで4のURLを毎度変更するのが面倒だったのでブックマークレットを作成した。

Ad

コード

  • (https://gist.github.com/ogkslownin/8573606)
javascript:
var reg = /^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(?([^#]*))?(#(.*))?/;
var m = location.href.match(reg);
var params = m[5].split("/");
var id = params[3];
window.alert("https://drive.google.com/uc?export=view&id=" + id);

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です