格式擴充
這篇文章將闡述格式擴充插件的基本概念。
格式擴充插件的主要目的是使 Eagle 能夠預覽尚未支援的檔案格式。與其他類型插件不同,格式擴充插件在 manifest.json
中不需要定義 main
屬性,而是需要設定 preview
屬性。以下是一個範例程式碼:
"preview": {}
在 preview
中可以定義要擴充的檔案副檔名。例如,如果想要讓 Eagle 支援 icns 圖示格式,可以輸入 "icns": {}
:
"preview" : {
"icns": {}
}
另外,如果你需要同時設定多個副檔名,你可以使用 , 將不同副檔名隔開進行定義,比如:
"preview" : {
"icns,ico": {}
}
格式擴充插件可以分成兩個部分:
"thumbnail.path"
:提供用於解析要擴充的檔案格式的縮圖的.js
檔案。"viewer.path"
:提供用於預覽要擴充的格式的.html
檔案。
"preview": {
"icns": {
"thumbnail": {
"path": "thumbnail/icns.js",
"size": 400,
"allowZoom": false
},
"viewer": {
"path": "viewer/icns.html"
}
}
}
設定其它 metadata.json
欄位後,最終程式碼如下:
{
"id": "LARSKLB8OTOC2",
"version": "1.0.0",
"platform": "all",
"arch": "all",
"name": "Preview Plugin",
"logo": "/logo.png",
"keywords": [
"icns"
],
"devTools": false,
"preview": {
"icns": {
"thumbnail": {
"path": "thumbnail/icns.js",
"size": 400,
"allowZoom": false
},
"viewer": {
"path": "viewer/icns.html"
}
}
}
}
請注意,目前格式擴充插件不支援 Eagle Plugin API 和 DevTools 除錯功能。
Last updated