格式扩展
这篇文章将阐述格式扩展插件的基本概念。
格式扩展插件的主要目的是使 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,ico": {
"thumbnail": {
"path": "thumbnail/icns.js",
"size": 400,
"allowZoom": false
},
"viewer": {
"path": "viewer/icns.html"
}
}
}
}
请注意,目前格式扩展插件不支持 Eagle Plugin API 和 DevTools 调试功能。
最后更新于