フォーマット拡張

この記事では、フォーマット拡張プラグインの基本的な概念を説明します。

フォーマット拡張プラグインの主な目的は、Eagle でまだサポートされていないファイル形式のプレビューを可能にすることです。他のタイプのプラグインと違って、フォーマット拡張プラグインは manifest.json の中で main 属性を定義する必要はありませんが、代わりに preview 属性を設定する必要があります。以下は例のコードです:

"preview": {}

preview の中で拡張したいファイルの拡張子を定義することができます。例えば、Eagle で icns アイコン形式をサポートさせたい場合、 "icns": {} と入力できます:

"preview" : {
    "icns": {}
}

また、複数の拡張子を設定する必要がある場合は、コンマ , を使用して異なる拡張子を区切って定義できます。例えば:

"preview" : {
    "icns,ico": {}
}

フォーマット拡張プラグインは2つの部分に分けられます:

  1. "thumbnail.path":拡張したいファイル形式のサムネイルを解析するための .js ファイルを提供します。

  2. "viewer.path":拡張したい形式のプレビュー用の .html ファイルを提供します。

"preview": {
    "icns": {
        "thumbnail": {
            "path": "thumbnail/icns.js",
            "size": 400,
            "allowZoom": false
        },
        "viewer": {
            "path": "viewer/icns.html"
        }
    }
}

他の metadata.json フィールドを設定した後、最終的なコードは以下のようになります:

最終更新