6
6

More than 5 years have passed since last update.

GitHub が Markdown の処理をサボってて悲しい(のでなんとかしたい)

Last updated at Posted at 2014-02-26

GitHub Flavored Markdown で使える便利な記法の一つに、コミットの SHA をリンクにしてくれる というのがある。

e14856b0b8d65ba90699fa0cc47093a19a630e3c

このように issue のコメント欄などに書くと、

ScreenClip [7].png

変換されて表示される、というやつ。使ったことある方も多いのでは。

11個目以降の SHA は変換されない

ScreenClip [8].png

大変悲しい。

海外でも困ってる人がいるみたいだし、なんとかしたい。

Bookmarklet 作った

該当部分の HTML は以下の様な感じ。

<a href="%url%" class="commit-link"><tt>%commit SHA%</tt></a>

My Utility-Make Link ジェネレータを使って Bookmarklet を作ってみた。該当のコミットをブラウザで表示させた状態で bookmarklet を実行すると、上記のような HTML が良しなに表示される。

javascript:(function(){var ele=document.createElement('textarea');var hash=location.href.match(/\/commit\/(.......)/);ele.style.width='100%';ele.value='<a href="'+location.href+'" class="commit-link"><tt>'+RegExp.$1+'</tt></a>';document.body.insertBefore(ele,document.body.firstChild);ele.focus();ele.select();ele.ondblclick=function(){ele.parentNode.removeChild(ele);};ele.oncopy=function(){setTimeout(function(){ele.parentNode.removeChild(ele);},1);return true;}})()

Pro Git 日本語版のリリースノートがちゃんと表示され、とても満足しとります。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6