ことれいのもり

GitHub Gistで意図した順番にファイルを並べる方法

はじめに

GitHub Gistは、ちょっとしたコードを手軽に共有できる便利なサービスです。

私もブログの技術記事の補足として使っています。


しかし、複数のファイルをアップロードしたときに、思った通りの順番で並んでくれないことに悩まされたことはありませんか?

この記事では、GitHub Gistでファイルの表示順をコントロールする方法を紹介します。

ちょっとした工夫でファイルの順番を意図した通りに見せることができます。

結論:ファイルの前に連番を入れよう

早速結論ですが、ファイル名の前に連番を入れましょう。

こうすることで、連番の通りに並びます。


例えば、

FBXModelComponent.h
FBXModelComponent.cpp
Skeleton.h

という3つのファイルをこの順番に並べたいとします。


この場合、

00_FBXModelComponent.h  
01_FBXModelComponent.cpp  
02_Skeleton.h  

というように、ファイル名の前に「番号_」とつけます。

この状態でGistを作成すると、番号順に綺麗に並びます。

以前本ブログで紹介したGistのページです。

前に連番を振ることで、見せたい順番に並べています。

参考にしてみてください!

GitHub Gist: OpenSiv3D FBXアニメーション再生

既にGistを作成していても可能

この方法は、既にGistを作成した後でも並び替えることができる、という点で優れています。

本来GitHub Gistではファイル名を並び替えることができません。

しかし、Edit(編集)からファイル名を変更し、連番を振ることで並び替えることができます。

実例

test.h
a.cpp

という2つのファイルがあります。


この順番でファイルを追加して作成しました。


Gistでアルファベット順に並んで表示される


すると、画像のように

a.cpp
test.h

という順番で表示されました。

おそらくアルファベット順に並び替えているのだと思われます。


ファイル名の前に連番を入れて並び替えてみましょう。

まず、右上のEdit(編集)を押します。


Edit(編集)ボタンの場所


次に、各ファイル名の前に連番を追加します。


ファイル名の前に連番を入れる


これで作業は終わりです。

更新すると、次のように並びます。


連番通りに並んで表示される


並び変わりました!

00_test.h
01_a.cpp

のように、連番の通りに入れ替わったことが確認できると思います。

おわりに

今回は、GitHub Gistでファイルの表示順を思い通りに並べる方法を紹介しました。

まとめると、以下のポイントが大切です。


  • Gistは自動でファイルを並び替える(おそらくアルファベット順)
  • ファイル名の先頭に連番をつけることで、順番を制御できる
  • すでに作成済みのGistでも、Edit(編集)から並び替え可能


ちょっとした工夫ですが、読みやすさや伝わりやすさに大きく影響します。

コード解説記事や共有したいときに役立つと思うので、ぜひ活用してみてください。

「Gistをもっと使いやすくしたい」という方の参考になれば幸いです!