格式擴充
這篇文章將闡述格式擴充插件的基本概念。
格式擴充插件的主要目的是使 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