コンテンツにスキップ

PCCPlugin関連の用語Link

プラグイン(Plugin)Link

PCCPluginの事です。
リポジトリ内にあって、plugin.xmlがあればおそらくそれはプラグインです。

外部パッケージプロバイダLink

他のパッケージマネージャによるパッケージのインストール機能を持ったプラグインのことです。

外部パッケージ(External Package)Link

外部パッケージプロバイダによってインストールされたパッケージを指します。

パッケージ(Package)Link

プラグインと外部パッケージを合わせたものです。

パッケージ識別子(Package Identifier)Link

パッケージを指す文字列です。
- ProxyPassportのようなリポジトリを明示しないもの(内部リポジトリの中で最初に見つかったものを使います)
- official:ProxyPassportのような内部リポジトリを明示したもの
- Chocolatey:vscodeのような外部パッケージプロバイダを使ったもの
などがあります。

内部リポジトリ(Internal Repository)Link

簡単にいえばプラグインが配置されているフォルダのことです。

外部リポジトリ(External Repository)Link

外部パッケージプロバイダとほぼ同じ意味です。

リポジトリ(Repository)Link

パッケージの提供元です。
内部リポジトリと外部リポジトリを合わせたものです。

アクション(Action)Link

各プラグインが持つ処理のことです。
関数のようなものと思っても構いません。
リストア処理などはすべてアクションとして記述されています。

(PCC)PluginSysLink

プラグインのリストアや状態管理などを行っているシステムです。
PCCClientによって起動されますが、PCCClientとは孤立して動作します。
Golangによって作成されています。
Windows Defenderに弾かれることがあります。

configLink

PluginSysのconfigと各プラグインのconfigがあります。
多くの場合は後者を指します。
後者はPCCClientから設定することができます。

tempdirLink

各プラグイン用に作られるディレクトリです。
ローカルに配置されるため、再起動のたびにすべて消去されます。
ログファイルや、管理者権限でアクセスしたいファイルの置き場所に使います。
デフォルトではC:\Users\user\Downloads\PCCPlugin\${plugin_name}で、PluginSysのconfigで変更可能です。

repodirLink

各プラグインのユーザー固有でない不変のファイルを置くディレクトリです。
通常はネットワークドライブ上に配置されます。
plugin.xmlや、プラグインに関するほとんどのファイルが置かれます。

datadirLink

各プラグインのユーザー固有のファイルを置くディレクトリです。
通常はpcc_homes_v3上に配置されます。
設定ファイルなどを置きます。
デフォルトではA:\PCCPlugin\data\${plugin_name}で、PluginSysのconfigで変更可能です。