メイドいぢり:プラグイン更新チェック用csv

文書の過去の版を表示しています。


インターネット上にCSVを配置し、そのURLをメイドいぢりに登録することでプラグインの更新チェックを行わせることが出来ます。

  • 文字コードはUTF-8とします。
  • 区切り文字は,(カンマ)です。
  • 改行コードはCRLFまたはCRまたLFです。
  • 1行目は表題として読み飛ばします。
  • カンマをエスケープするには“(ダブルクォート)で囲ってください、”(ダブルクォート)をエスケープするには““の様に2つ続けてください。
  • 改行を含める場合も”(ダブルクォート)で囲めば含めることが出来ますが、データの内容的に止めてください。
カラム 内容 備考
1カラム目表示用キーワード[必須]
2カラム目判定用キーワード[必須]
3カラム目バージョン[必須]文字列として扱うのでx.x.x.x形式でなくて良い
4カラム目情報サイトURLです。[省略可]まとめサイトでもXのポストでも何でも
5カラム目ダウンロードURLです。[省略可]ローダーでもGoogleDriveでも何でも

プラグインとCSVデータのマッチングは以下のように行います。

Sybarisプラグインの場合
  1. PluginName属性で指定した文字列を判定用キーワードと完全一致で比較します。
  2. PluginName属性で指定した文字列を表示用キーワードと完全一致で比較します。
  3. AssemblyTitle属性(FileVersionInfo.FileDescription)で指定した文字列を判定用キーワードと完全一致で比較します。
  4. AssemblyTitle属性(FileVersionInfo.FileDescription)で指定した文字列を表示用キーワードと完全一致で比較します。
  5. AssemblyProduct属性(FileVersionInfo.ProductName)で指定した文字列を判定用キーワードと完全一致で比較します。
  6. AssemblyProduct属性(FileVersionInfo.ProductName)で指定した文字列を表示用キーワードと完全一致で比較します。
  7. ファイル名を判定用キーワードと完全一致で比較します。
  8. ファイル名を表示用キーワードと完全一致で比較します。
BepInExプラグインの場合
  1. BepInPlugin属性のGUIDで指定した文字列を判定用キーワードと完全一致で比較します。
  2. BepInPlugin属性のGUIDで指定した文字列を表示用キーワードと完全一致で比較します。
  3. BepInPlugin属性のNameで指定した文字列を判定用キーワードと完全一致で比較します。
  4. BepInPlugin属性のNameで指定した文字列を表示用キーワードと完全一致で比較します。
  5. AssemblyTitle属性(FileVersionInfo.FileDescription)で指定した文字列を判定用キーワードと完全一致で比較します。
  6. AssemblyTitle属性(FileVersionInfo.FileDescription)で指定した文字列を表示用キーワードと完全一致で比較します。
  7. AssemblyProduct属性(FileVersionInfo.ProductName)で指定した文字列を判定用キーワードと完全一致で比較します。
  8. AssemblyProduct属性(FileVersionInfo.ProductName)で指定した文字列を表示用キーワードと完全一致で比較します。
  9. ファイル名を判定用キーワードと完全一致で比較します。
  10. ファイル名を表示用キーワードと完全一致で比較します。
通常のアセンブリの場合
  1. AssemblyTitle属性(FileVersionInfo.FileDescription)で指定した文字列を判定用キーワードと完全一致で比較します。
  2. AssemblyTitle属性(FileVersionInfo.FileDescription)で指定した文字列を表示用キーワードと完全一致で比較します。
  3. AssemblyProduct属性(FileVersionInfo.ProductName)で指定した文字列を判定用キーワードと完全一致で比較します。
  4. AssemblyProduct属性(FileVersionInfo.ProductName)で指定した文字列を表示用キーワードと完全一致で比較します。
  5. ファイル名を判定用キーワードと完全一致で比較します。
  6. ファイル名を表示用キーワードと完全一致で比較します。

バージョンは以下の順で最初に取れたものを使用します。

Sybarisプラグインの場合
  1. PluginVersion属性で指定した文字列
  2. AssemblyFileVersion属性(FileVersionInfo.FileVersion)で指定した文字列
  3. AssemblyVersion属性(FileVersionInfo.ProductVersion)で指定した文字列
BepInExプラグインの場合
  1. BepInPlugin属性のVersionで指定した文字列
  2. AssemblyFileVersion属性(FileVersionInfo.FileVersion)で指定した文字列
  3. AssemblyVersion属性(FileVersionInfo.ProductVersion)で指定した文字列
通常のアセンブリの場合
  1. AssemblyFileVersion属性(FileVersionInfo.FileVersion)で指定した文字列
  2. AssemblyVersion属性(FileVersionInfo.ProductVersion)で指定した文字列

バージョン比較はトリムした文字列を単純に比較します、従って新旧の判定は行われません。

コメント

コメントを入力:
 
  • メイドいぢり/プラグイン更新チェック用csv.1729245390.txt.gz
  • 最終更新: 2024/10/18 18:56
  • by fumble