Closed15

GitHubでunity バージョンを教えてくれるChrome拡張を作りたい

にー兄さんにー兄さん

GitHubでUnityプロジェクトを開いたときに、そのUnityプロジェクトのUnityバージョンを教えてくれるChrome拡張が欲しいと思った

Unityプロジェクトでは通常/ProjectSettings/ProjectVersion.txtというページの中で
document.getElementById("LC1")すると出てくる、つまり1行目のm_EditorVersion属性に書かれてる

もしくはhttps://raw.githubusercontent.com/<ユーザ名>/<プロジェクト名>/<ブランチ>/ProjectSettings/ProjectVersion.txt
で名前のテキストを取得できる

にー兄さんにー兄さん

仕様を考える

  1. UnityプロジェクトをGithubで開く
  2. 拡張機能をクリックする
  3. バージョン情報が見つかればpopup.htmlで表示、そうでなければcannot detect unity versionなどを表示
にー兄さんにー兄さん

ということは必要な処理は

  • 現在のパスからバージョン情報へのアクセス
  • バージョン情報のパース
  • popup.htmlによる表示部分
にー兄さんにー兄さん

デザインをSCSSで作ってみた
背景のロゴはベストエフォートでいいか

にー兄さんにー兄さん

色々いじってみて、バージョン情報の検知ロジックさえできれば完成くらいまで来たな

にー兄さんにー兄さん

GitHubのURLがめんどくさくてなえてる

まずデフォルトブランチでルートディレクトリの場合は
github.com/<username>/<repo>になる、つまりデフォルトブランチの名前がわからない

そのほかの場合、
デフォルトブランチでルート以外のパスの場合、
github.com/<username>/<repo>/tree/<branch>/<path>のような形になる

このスクラップは2022/04/03にクローズされました