毎回忘れてググるのでメモ。
情報源
HTML
<script src="http://gist-it.appspot.com/github/ユーザー名/リポジトリ名/blob/master/ファイルパス"></script>
URLを表示したいソースコードのものに変えて使う。
なお、blob
はraw
に置き換えても動作する。
例
ソースコードURL
HTML
<script src="http://gist-it.appspot.com/github/ytyaru/Shell.Raspbian.FirstSetup.20181012100000/blob/master/raspbian_first_setup.sh"></script>
簡単にいうと
URLのgithub.com
以降をコピーし、<script src
のURL/github/
以降へ貼り付ければいい。
ytyaru/Shell.Raspbian.FirstSetup.20181012100000/blob/master/raspbian_first_setup.sh
<script src="http://gist-it.appspot.com/github/"></script>
こうなる
オプション
細かい指定ができる。
オプション | 説明 |
---|---|
slice | 指定した行数のみ表示する |
footer | フッターを非表示にする |
slice
指定した行数のみ表示する。以下のように指定できる。
クエリ | 意味 |
---|---|
slice=0 |
1行目のみ表示する |
slice=0:-2 |
1行目〜下から数えて2行目より上までを表示する |
slice=22:27 |
23〜28行目のみ表示する |
1でなく0から始まる点に注意。
slice=22:27
たとえば先程のコードのうち、ある関数のみ表示したいときなどにslice
が使える。
<script src="http://gist-it.appspot.com/github/ytyaru/Shell.Raspbian.FirstSetup.20181012100000/blob/master/raspbian_first_setup.sh?slice=22:27"></script>
slice=22:-110
<script src="http://gist-it.appspot.com/github/ytyaru/Shell.Raspbian.FirstSetup.20181012100000/blob/master/raspbian_first_setup.sh?slice=22:-110"></script>
負数を指定するときは、下から数えたほうが早いときのみ使うほうが自然か。
footer
クエリ | 意味 |
---|---|
footer=0 , footer=no |
フッターを非表示にする |
footer=minimal |
This Gist brought to you by gist-it. を付けずにフッターを表示する |
footer=0
<script src="http://gist-it.appspot.com/github/ytyaru/Shell.Raspbian.FirstSetup.20181012100000/blob/master/raspbian_first_setup.sh?slice=22:27&footer=0"></script>
footer=minimal
<script src="http://gist-it.appspot.com/github/ytyaru/Shell.Raspbian.FirstSetup.20181012100000/blob/master/raspbian_first_setup.sh?slice=22:27&footer=minimal"></script>
URLの説明
上記のURLを見ると末尾に?
, =
, &
のような記号が使われている。クエリ文字列(クエリ・ストリング)という。HTMLでGETするときの細かい条件として与えられる。
- URLにクエリを付与するときは、URLの末尾に
?
を付与する - クエリは
key=value
のようにキーと値を=
で関連付ける - 複数のキーバーリューを用いるときは
&
で繋げる
勝手な要望
行数の表示ができない……。
できれば以下の機能があると嬉しい。
- ファイル行数非表示
- ファイル行数表示
- ファイル行数そのまま
- sliceした先頭行を1行目とする
- 「クリップボードへコピー」ボタン
行数までコピーされるのは嫌。
所感
ソースコードのうち一部を表示するような使い方が想定されているのだろう。slice=m:n&footer=0
の組合せが最も使いそう。