{"version":1,"pages":[{"id":"GxAa4dOGolDp7VDVaPNd","title":"Introduction","pathname":"/plugin-api","siteSpaceId":"sitesp_VTZY4","description":"This document aims to provide a comprehensive and easy-to-understand guide for developers who want to use the Eagle Plugin API to develop plugins.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"FOu4k2B2Bld30FMtp7SW","title":"Your First Plugin","pathname":"/plugin-api/get-started/creating-your-first-plugin","siteSpaceId":"sitesp_VTZY4","description":"This article will guide you on how to create a plugin for Eagle.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"quroy7YDEcLarGylmRO7","title":"File Structure Overview","pathname":"/plugin-api/get-started/anatomy-of-an-extension","siteSpaceId":"sitesp_VTZY4","description":"This article will provide a quick introduction to the files that may appear in a plugin project.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"cqGin8nY60RMtag4bgMj","title":"Plugin Types","pathname":"/plugin-api/get-started/plugin-types","siteSpaceId":"sitesp_VTZY4","description":"This article will provide a detailed introduction to the development differences and use cases of the four different types of plugins.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"evk6wmFYAKVCWIlDV2ni","title":"Window","pathname":"/plugin-api/get-started/plugin-types/window","siteSpaceId":"sitesp_VTZY4","description":"In this article, we will explain the basic concepts of window plugins.","breadcrumbs":[{"label":"Getting Started"},{"label":"Plugin Types"}]},{"id":"O4sCT4UGthM5df4uPJ4k","title":"Background Service","pathname":"/plugin-api/get-started/plugin-types/service","siteSpaceId":"sitesp_VTZY4","description":"This article will describe the basic concepts of background service plugins.","breadcrumbs":[{"label":"Getting Started"},{"label":"Plugin Types"}]},{"id":"QyzZIovdROcX9fAp00Bj","title":"Format Extension","pathname":"/plugin-api/get-started/plugin-types/preview","siteSpaceId":"sitesp_VTZY4","description":"This article will illustrate the basic concepts of format extension plugins.","breadcrumbs":[{"label":"Getting Started"},{"label":"Plugin Types"}]},{"id":"ZgHuu8MbRHSxVcLU9PdY","title":"Inspector","pathname":"/plugin-api/get-started/plugin-types/inspector","siteSpaceId":"sitesp_VTZY4","description":"This article will explain the basic concepts of the inspector plugin.","breadcrumbs":[{"label":"Getting Started"},{"label":"Plugin Types"}]},{"id":"oV0LgVK8LWSSn9uVL8ig","title":"Debug Plugin","pathname":"/plugin-api/get-started/debugging","siteSpaceId":"sitesp_VTZY4","description":"This article will provide a detailed explanation of effective methods for debugging and troubleshooting Eagle plugins.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"TMgeNJjkO4l4X8mbMwIk","title":"Prepare Plugin","pathname":"/plugin-api/distribution/prepare","siteSpaceId":"sitesp_VTZY4","description":"Some suggestions to read before publishing your plugin.","breadcrumbs":[{"label":"Distribution"}]},{"id":"KPiJQA7ITHX4O0WolucS","title":"Package Plugin","pathname":"/plugin-api/distribution/package","siteSpaceId":"sitesp_VTZY4","description":"This article will elaborate in detail on how to package plugins and publish them to the Eagle Plugin Center.","breadcrumbs":[{"label":"Distribution"}]},{"id":"ilx6rJlKlh8RtLTWSFzp","title":"Publish Plugin","pathname":"/plugin-api/distribution/publish","siteSpaceId":"sitesp_VTZY4","description":"This article will detail how to package and publish plugins to the Eagle Plugin Center.","breadcrumbs":[{"label":"Distribution"}]},{"id":"KWHBBXZcxZ5Rln5I2vua","title":"Update Plugin","pathname":"/plugin-api/distribution/update","siteSpaceId":"sitesp_VTZY4","description":"This article will guide you to update your published plugin","breadcrumbs":[{"label":"Distribution"}]},{"id":"VOVrBIu3KgAz1GEefFnb","title":"Developer Policies","pathname":"/plugin-api/distribution/developer-policies","siteSpaceId":"sitesp_VTZY4","description":"This article aims to help you understand our developer policies and related specifications.","breadcrumbs":[{"label":"Distribution"}]},{"id":"Ed6Vr5zlwELjIDtyDfhZ","title":"manifest.json Configuration","pathname":"/plugin-api/tutorial/manifest","siteSpaceId":"sitesp_VTZY4","description":"In this article, we will provide a detailed explanation of all the supported fields in the manifest.json file for an Eagle plugin.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"oIyF0aeScKW7kvyOZGiS","title":"Retrieve Data","pathname":"/plugin-api/tutorial/get-eagle-data","siteSpaceId":"sitesp_VTZY4","description":"","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"78YN8M3B7Pt25cGashRk","title":"Modify Data","pathname":"/plugin-api/tutorial/modify-eagle-data","siteSpaceId":"sitesp_VTZY4","description":"","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"TJg52LxfkokYeq22SSDP","title":"Access Local Files","pathname":"/plugin-api/tutorial/access-local-files","siteSpaceId":"sitesp_VTZY4","description":"","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"xvrWLfB1OwotNVuhWtG7","title":"Issue Network Requests","pathname":"/plugin-api/tutorial/network-request","siteSpaceId":"sitesp_VTZY4","description":"You can use the fetch method provided by web technologies or the native https module in Node.js to make network requests.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"2s2wScCbjcs0A92QUorq","title":"Using Node.js Native API","pathname":"/plugin-api/tutorial/node-js-native-api","siteSpaceId":"sitesp_VTZY4","description":"","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"DKvrIqcwbEXwf9TeKRk5","title":"Using Third-Party Modules","pathname":"/plugin-api/tutorial/3rd-modules","siteSpaceId":"sitesp_VTZY4","description":"In addition to Node.js's native APIs, you can also use third-party modules in your plugin code. These third-party modules for Node.js are created and maintained by community developers, offering a var","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"cUyyXWLUDhGLcItPmQ7b","title":"Multilingual (i18n)","pathname":"/plugin-api/tutorial/i18n","siteSpaceId":"sitesp_VTZY4","description":"The Eagle plugin comes with a built-in i18next module, allowing developers to easily create multilingual plugins. i18next is a JavaScript internationalization library that makes translation and locali","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"g9ihb6XGdhfJ43Q1xBIM","title":"Frameless Window","pathname":"/plugin-api/tutorial/frameless-window","siteSpaceId":"sitesp_VTZY4","description":"Open a window without toolbars, borders, and other graphical shells.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"cqfhCfflkDIDWYkK3ua6","title":"event","pathname":"/plugin-api/api/event","siteSpaceId":"sitesp_VTZY4","description":"You can define some callback functions in advance according to your needs, and Eagle will actively call them when events occur.","breadcrumbs":[{"label":"API Reference"}]},{"id":"6YFiUyL6gsRoDl0W6u48","title":"item","pathname":"/plugin-api/api/item","siteSpaceId":"sitesp_VTZY4","description":"The eagle.item API allows you to easily query the current content of the resource library or add new content to the resource library.","breadcrumbs":[{"label":"API Reference"}]},{"id":"yx5ous4DkJ83iQ84Illw","title":"folder","pathname":"/plugin-api/api/folder","siteSpaceId":"sitesp_VTZY4","description":"The eagle.folder API allows you to easily create new folders or access existing ones in the current application.","breadcrumbs":[{"label":"API Reference"}]},{"id":"2I3WEV4jqOThmajKIrLI","title":"smartFolder","pathname":"/plugin-api/api/smart-folder","siteSpaceId":"sitesp_VTZY4","description":"The eagle.smartFolder API lets you create, query, modify, and delete smart folders.","breadcrumbs":[{"label":"API Reference"}]},{"id":"Y2rpKmtkzp48TEnSEGNj","title":"tag","pathname":"/plugin-api/api/tag","siteSpaceId":"sitesp_VTZY4","description":"The eagle.tag API allows easy access to the tags in the current application.","breadcrumbs":[{"label":"API Reference"}]},{"id":"wyNcTnSYjEtYfCI8hLQg","title":"tagGroup","pathname":"/plugin-api/api/tag-group","siteSpaceId":"sitesp_VTZY4","description":"The eagle.tagGroup API allows easy access to the tag groups in the current application.","breadcrumbs":[{"label":"API Reference"}]},{"id":"jwvtQVFdcDEzO3vYVn5M","title":"library","pathname":"/plugin-api/api/library","siteSpaceId":"sitesp_VTZY4","description":"Get information about the repository currently being used by Eagle.","breadcrumbs":[{"label":"API Reference"}]},{"id":"7x7y2u4yIeD58fwQiVdr","title":"window","pathname":"/plugin-api/api/window","siteSpaceId":"sitesp_VTZY4","description":"Control operations for plugin window display, hide, fullscreen, etc.","breadcrumbs":[{"label":"API Reference"}]},{"id":"zf6KeE32z0bXpVln7aW6","title":"app","pathname":"/plugin-api/api/app","siteSpaceId":"sitesp_VTZY4","description":"Retrieve Eagle application attributes like version, architecture, and language.","breadcrumbs":[{"label":"API Reference"}]},{"id":"0NRMTnzEs06jrRksznXm","title":"os","pathname":"/plugin-api/api/os","siteSpaceId":"sitesp_VTZY4","description":"Similar to the os module in Node.js, provides some basic system operation functions.","breadcrumbs":[{"label":"API Reference"}]},{"id":"rVKdbQWMiug2FOZBRT1d","title":"screen","pathname":"/plugin-api/api/screen","siteSpaceId":"sitesp_VTZY4","description":"Get information about screen size, display, cursor position, etc.","breadcrumbs":[{"label":"API Reference"}]},{"id":"YZ0gYMjZ2svvlXYAiXJH","title":"notification","pathname":"/plugin-api/api/notification","siteSpaceId":"sitesp_VTZY4","description":"Display a pop-up window in the corner of the screen to inform users about operation status.","breadcrumbs":[{"label":"API Reference"}]},{"id":"dpFWKqYNH7XjBV1im5fY","title":"contextMenu","pathname":"/plugin-api/api/context-menu","siteSpaceId":"sitesp_VTZY4","description":"Create native application context menus.","breadcrumbs":[{"label":"API Reference"}]},{"id":"Q3p69xoQBKljmfPddwnb","title":"dialog","pathname":"/plugin-api/api/dialog","siteSpaceId":"sitesp_VTZY4","description":"System dialog functionality, including opening, saving files, prompts, alerts, etc.","breadcrumbs":[{"label":"API Reference"}]},{"id":"6DePuRz6wfosg2VrgvMy","title":"clipboard","pathname":"/plugin-api/api/clipboard","siteSpaceId":"sitesp_VTZY4","description":"Perform copy and paste operations on the system clipboard.","breadcrumbs":[{"label":"API Reference"}]},{"id":"nm8zZD99ZiwHs04BOx9g","title":"drag","pathname":"/plugin-api/api/drag","siteSpaceId":"sitesp_VTZY4","description":"Implement native system file drag-and-drop functionality.","breadcrumbs":[{"label":"API Reference"}]},{"id":"5qzKKO0swGnOnGgc3mrc","title":"shell","pathname":"/plugin-api/api/shell","siteSpaceId":"sitesp_VTZY4","description":"Manage files and URLs using default applications.","breadcrumbs":[{"label":"API Reference"}]},{"id":"BVEvUBz7JbhR1Zc0vUVy","title":"log","pathname":"/plugin-api/api/log","siteSpaceId":"sitesp_VTZY4","description":"Log specific information in Eagle software for debugging and troubleshooting during development.","breadcrumbs":[{"label":"API Reference"}]},{"id":"mmt1nALW9PTflbnhrJUc","title":"FFmpeg","pathname":"/plugin-api/extra-module/ffmpeg","siteSpaceId":"sitesp_VTZY4","description":"This plugin provides dependency support for FFmpeg, giving developers a wide range of image, video, and audio encoding and decoding capabilities.","breadcrumbs":[{"label":"Extra Moudle"}]},{"id":"hVghJh2VDei0b7T7bhMV","title":"AI SDK","pathname":"/plugin-api/extra-module/ai-sdk","siteSpaceId":"sitesp_VTZY4","description":"A unified AI model configuration center supporting all major AI models — configure once, use everywhere, no need to set up API Keys repeatedly.","breadcrumbs":[{"label":"Extra Moudle"}]},{"id":"T3h2Vtc8UuRYDLQ0Pnqn","title":"AI Search","pathname":"/plugin-api/extra-module/ai-search","siteSpaceId":"sitesp_VTZY4","description":"Provides AI semantic search capabilities, including text search and image-based search.","breadcrumbs":[{"label":"Extra Moudle"}]},{"id":"I3QYk1jkaABgNEQxRVv3","title":"Changelog","pathname":"/plugin-api/changelog","siteSpaceId":"sitesp_VTZY4","description":""},{"id":"GxAa4dOGolDp7VDVaPNd","title":"简介","pathname":"/plugin-api/zh-cn","siteSpaceId":"sitesp_KXQGP","description":"本文档旨在向想要使用 Eagle Plugin API 开发插件的开发者提供一份易于理解的指南。我们将提供详细的说明，帮助您更好地理解如何使用 API 开发插件。此外，我们还将提供大量示例代码，方便您快速学习。","breadcrumbs":[{"label":"入門"}]},{"id":"FOu4k2B2Bld30FMtp7SW","title":"你的第一个插件","pathname":"/plugin-api/zh-cn/get-started/creating-your-first-plugin","siteSpaceId":"sitesp_KXQGP","description":"这篇文章将指导您如何为 Eagle 创建一个插件","breadcrumbs":[{"label":"入門"}]},{"id":"quroy7YDEcLarGylmRO7","title":"文件结构概述","pathname":"/plugin-api/zh-cn/get-started/anatomy-of-an-extension","siteSpaceId":"sitesp_KXQGP","description":"这篇文章将快速介绍，插件项目中可能出现的文件","breadcrumbs":[{"label":"入門"}]},{"id":"cqGin8nY60RMtag4bgMj","title":"插件类型","pathname":"/plugin-api/zh-cn/get-started/plugin-types","siteSpaceId":"sitesp_KXQGP","description":"这篇文章将详细介绍，四种不同插件的开发差异及使用场景。","breadcrumbs":[{"label":"入門"}]},{"id":"evk6wmFYAKVCWIlDV2ni","title":"窗口","pathname":"/plugin-api/zh-cn/get-started/plugin-types/window","siteSpaceId":"sitesp_KXQGP","description":"这篇文章将阐述窗口插件的基本概念。","breadcrumbs":[{"label":"入門"},{"label":"插件类型"}]},{"id":"O4sCT4UGthM5df4uPJ4k","title":"背景服務","pathname":"/plugin-api/zh-cn/get-started/plugin-types/service","siteSpaceId":"sitesp_KXQGP","description":"这篇文章将阐述背景服务插件的基本概念。","breadcrumbs":[{"label":"入門"},{"label":"插件类型"}]},{"id":"QyzZIovdROcX9fAp00Bj","title":"格式扩展","pathname":"/plugin-api/zh-cn/get-started/plugin-types/preview","siteSpaceId":"sitesp_KXQGP","description":"这篇文章将阐述格式扩展插件的基本概念。","breadcrumbs":[{"label":"入門"},{"label":"插件类型"}]},{"id":"ANdzMvqHEcVJ43wAZesq","title":"检查器","pathname":"/plugin-api/zh-cn/get-started/plugin-types/inspector","siteSpaceId":"sitesp_KXQGP","description":"这篇文章将阐述檢查器插件的基本概念。","breadcrumbs":[{"label":"入門"},{"label":"插件类型"}]},{"id":"oV0LgVK8LWSSn9uVL8ig","title":"调试插件","pathname":"/plugin-api/zh-cn/get-started/debugging","siteSpaceId":"sitesp_KXQGP","description":"这篇文章将详细介绍有效调试、除错 Eagle 插件的方式。","breadcrumbs":[{"label":"入門"}]},{"id":"1YHhUlvCwYkyA8VaqeXL","title":"开发交流群","pathname":"/plugin-api/zh-cn/get-started/dev-community","siteSpaceId":"sitesp_KXQGP","description":"我们鼓励您尝试开发插件，同时我们也期望 Eagle 开发群能维持一定的专业水平","breadcrumbs":[{"label":"入門"}]},{"id":"tMfhbiAGW7uerIl5IYqy","title":"准备插件","pathname":"/plugin-api/zh-cn/distribution/prepare","siteSpaceId":"sitesp_KXQGP","description":"在上架之前，我们想请你阅读本篇文章的一些建议","breadcrumbs":[{"label":"部署"}]},{"id":"4MhlyXHClnYSAdeA7FDg","title":"打包插件","pathname":"/plugin-api/zh-cn/distribution/package","siteSpaceId":"sitesp_KXQGP","description":"打包这篇文章将会详细讲解如何将插件打包并发布到 Eagle 插件中心。","breadcrumbs":[{"label":"部署"}]},{"id":"g9JCNmtLTgQy4DaxBZ9U","title":"发布插件","pathname":"/plugin-api/zh-cn/distribution/publish","siteSpaceId":"sitesp_KXQGP","description":"打包这篇文章将会详细讲解如何将插件打包并发布到 Eagle 插件中心。","breadcrumbs":[{"label":"部署"}]},{"id":"MrNyrqgOHrApfHagli9R","title":"更新插件","pathname":"/plugin-api/zh-cn/distribution/update","siteSpaceId":"sitesp_KXQGP","description":"这篇文章将会引导您更新已经发布的插件","breadcrumbs":[{"label":"部署"}]},{"id":"Xl3fTXuLgcqgXRDYz0Ua","title":"开发者政策","pathname":"/plugin-api/zh-cn/distribution/developer-policies","siteSpaceId":"sitesp_KXQGP","description":"本文旨在让您暸解我们的开发者政策与相关规范","breadcrumbs":[{"label":"部署"}]},{"id":"Ed6Vr5zlwELjIDtyDfhZ","title":"manifest.json 完整配置","pathname":"/plugin-api/zh-cn/tutorial/manifest","siteSpaceId":"sitesp_KXQGP","description":"这篇文章将详细说明 manifest.json 所有支持的字段","breadcrumbs":[{"label":"开发指南"}]},{"id":"oIyF0aeScKW7kvyOZGiS","title":"取得数据","pathname":"/plugin-api/zh-cn/tutorial/get-eagle-data","siteSpaceId":"sitesp_KXQGP","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"78YN8M3B7Pt25cGashRk","title":"修改数据","pathname":"/plugin-api/zh-cn/tutorial/modify-eagle-data","siteSpaceId":"sitesp_KXQGP","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"TJg52LxfkokYeq22SSDP","title":"存取本地文件","pathname":"/plugin-api/zh-cn/tutorial/access-local-files","siteSpaceId":"sitesp_KXQGP","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"xvrWLfB1OwotNVuhWtG7","title":"发出网路请求","pathname":"/plugin-api/zh-cn/tutorial/network-request","siteSpaceId":"sitesp_KXQGP","description":"你可以使用 Web 技术提供的 fetch 方法或 Node.js 原生 https 模块来发出网路请求。","breadcrumbs":[{"label":"开发指南"}]},{"id":"2s2wScCbjcs0A92QUorq","title":"使用 Node.js 原生 API","pathname":"/plugin-api/zh-cn/tutorial/node-js-native-api","siteSpaceId":"sitesp_KXQGP","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"DKvrIqcwbEXwf9TeKRk5","title":"使用第三方模快","pathname":"/plugin-api/zh-cn/tutorial/3rd-modules","siteSpaceId":"sitesp_KXQGP","description":"除了 Node.js 的原生 API 之外，您还可以在插件代码中使用 Node.js 的第三方模块。Node.js 的第三方模块是由社区开发者创建和维护的，它们提供了各种各样的功能和特性，可以为您的插件代码提供更多的可能性。","breadcrumbs":[{"label":"开发指南"}]},{"id":"cUyyXWLUDhGLcItPmQ7b","title":"多国语言（i18n）","pathname":"/plugin-api/zh-cn/tutorial/i18n","siteSpaceId":"sitesp_KXQGP","description":"Eagle 插件內建 i18next 模塊，讓開發者輕鬆製作多語言插件。i18next 是 JavaScript 多國語言庫，易於翻譯、局部化並支持多種翻譯方法。","breadcrumbs":[{"label":"开发指南"}]},{"id":"g9ihb6XGdhfJ43Q1xBIM","title":"无边框窗口","pathname":"/plugin-api/zh-cn/tutorial/frameless-window","siteSpaceId":"sitesp_KXQGP","description":"打开一个无工具栏、边框、和其它图形化外壳的窗口。","breadcrumbs":[{"label":"开发指南"}]},{"id":"cqfhCfflkDIDWYkK3ua6","title":"event（事件）","pathname":"/plugin-api/zh-cn/api/event","siteSpaceId":"sitesp_KXQGP","description":"你可以根据需要，事先定义好一些回调函数，Eagle 会在事件产生时主动调用它们。","breadcrumbs":[{"label":"API 参考"}]},{"id":"6YFiUyL6gsRoDl0W6u48","title":"item（项目）","pathname":"/plugin-api/zh-cn/api/item","siteSpaceId":"sitesp_KXQGP","description":"透过 eagle.item API 可以方便的查询当前资源库内容或添加新的内容到资源库中。","breadcrumbs":[{"label":"API 参考"}]},{"id":"yx5ous4DkJ83iQ84Illw","title":"folder（文件夾）","pathname":"/plugin-api/zh-cn/api/folder","siteSpaceId":"sitesp_KXQGP","description":"透过 eagle.folder API 可以方便的建立新的文件夹或者存取当前应用中的文件夹，。","breadcrumbs":[{"label":"API 参考"}]},{"id":"iMDR9Ya7XvMMcr52n2b3","title":"smartFolder（智能文件夹）","pathname":"/plugin-api/zh-cn/api/smart-folder","siteSpaceId":"sitesp_KXQGP","description":"通过 eagle.smartFolder API 可以方便地创建、查询、修改及删除智能文件夹。","breadcrumbs":[{"label":"API 参考"}]},{"id":"70se6EAH75Yoh5a7hQky","title":"tag（标签）","pathname":"/plugin-api/zh-cn/api/tag","siteSpaceId":"sitesp_KXQGP","description":"透过 eagle.tag API 可以方便存取当前应用中的标签。","breadcrumbs":[{"label":"API 参考"}]},{"id":"l57ZRE2tuxkkVQwiaPnP","title":"tagGroup（标签群组）","pathname":"/plugin-api/zh-cn/api/tag-group","siteSpaceId":"sitesp_KXQGP","description":"透过 eagle.tagGroup API 可以方便存取当前应用中的标签群组。","breadcrumbs":[{"label":"API 参考"}]},{"id":"jwvtQVFdcDEzO3vYVn5M","title":"library（资源库）","pathname":"/plugin-api/zh-cn/api/library","siteSpaceId":"sitesp_KXQGP","description":"取得当前 Eagle 正在使用的资源库信息。","breadcrumbs":[{"label":"API 参考"}]},{"id":"7x7y2u4yIeD58fwQiVdr","title":"window（窗口）","pathname":"/plugin-api/zh-cn/api/window","siteSpaceId":"sitesp_KXQGP","description":"控制插件窗口显示、隐藏、全屏幕等各种操作。","breadcrumbs":[{"label":"API 参考"}]},{"id":"zf6KeE32z0bXpVln7aW6","title":"app（应用）","pathname":"/plugin-api/zh-cn/api/app","siteSpaceId":"sitesp_KXQGP","description":"获取 Eagle 应用程序版本、架构、语系等属性。","breadcrumbs":[{"label":"API 参考"}]},{"id":"0NRMTnzEs06jrRksznXm","title":"os（操作系统）","pathname":"/plugin-api/zh-cn/api/os","siteSpaceId":"sitesp_KXQGP","description":"与 Node.js 中的 os 模块类似，提供了一些基本的系统操作函数。","breadcrumbs":[{"label":"API 参考"}]},{"id":"rVKdbQWMiug2FOZBRT1d","title":"screen（屏幕）","pathname":"/plugin-api/zh-cn/api/screen","siteSpaceId":"sitesp_KXQGP","description":"取得屏幕大小、显示器、光标位置等的信息。","breadcrumbs":[{"label":"API 参考"}]},{"id":"YZ0gYMjZ2svvlXYAiXJH","title":"notification（通知）","pathname":"/plugin-api/zh-cn/api/notification","siteSpaceId":"sitesp_KXQGP","description":"在屏幕角落跳出提视窗口，提示用户操作状态。","breadcrumbs":[{"label":"API 参考"}]},{"id":"CATghU983YuyAj3yxHFv","title":"contextMenu（右鍵菜單）","pathname":"/plugin-api/zh-cn/api/context-menu","siteSpaceId":"sitesp_KXQGP","description":"创建系统原生应用右键菜单。","breadcrumbs":[{"label":"API 参考"}]},{"id":"Q3p69xoQBKljmfPddwnb","title":"dialog（对话框）","pathname":"/plugin-api/zh-cn/api/dialog","siteSpaceId":"sitesp_KXQGP","description":"跳出系统对话框功能，包含打开、保存文件、提示、警报等。","breadcrumbs":[{"label":"API 参考"}]},{"id":"6DePuRz6wfosg2VrgvMy","title":"clipboard（剪贴板）","pathname":"/plugin-api/zh-cn/api/clipboard","siteSpaceId":"sitesp_KXQGP","description":"在系统剪贴板上执行复制和粘贴操作。","breadcrumbs":[{"label":"API 参考"}]},{"id":"nm8zZD99ZiwHs04BOx9g","title":"drag（拖拽文件）","pathname":"/plugin-api/zh-cn/api/drag","siteSpaceId":"sitesp_KXQGP","description":"实现原生系统文件拖放功能。","breadcrumbs":[{"label":"API 参考"}]},{"id":"5qzKKO0swGnOnGgc3mrc","title":"shell（壳）","pathname":"/plugin-api/zh-cn/api/shell","siteSpaceId":"sitesp_KXQGP","description":"使用默认应用程序管理文件和 URL。","breadcrumbs":[{"label":"API 参考"}]},{"id":"BVEvUBz7JbhR1Zc0vUVy","title":"log（日志）","pathname":"/plugin-api/zh-cn/api/log","siteSpaceId":"sitesp_KXQGP","description":"在 Eagle 软件日志记录特定信息，以利开发中的调试、除错。","breadcrumbs":[{"label":"API 参考"}]},{"id":"gg7jni4Wi93MRHOW43b4","title":"FFmpeg","pathname":"/plugin-api/zh-cn/extra-module/ffmpeg","siteSpaceId":"sitesp_KXQGP","description":"此插件提供了 FFmpeg 的依赖支持，以赋予开发者广泛的图像、视频、音频编解码能力。","breadcrumbs":[{"label":"额外组件"}]},{"id":"l0w7vmcmvn7jtkt2GdLu","title":"AI SDK","pathname":"/plugin-api/zh-cn/extra-module/ai-sdk","siteSpaceId":"sitesp_KXQGP","description":"提供统一的 AI 模型配置中心，支持各大主流 AI 模型，一次配置处处可用，无需重复设置 API Key。","breadcrumbs":[{"label":"额外组件"}]},{"id":"5Zu9VIEcBELridkgdqk1","title":"AI Search","pathname":"/plugin-api/zh-cn/extra-module/ai-search","siteSpaceId":"sitesp_KXQGP","description":"提供 AI 语意搜索功能，支持文字搜索、以图搜图等智能搜索能力。","breadcrumbs":[{"label":"额外组件"}]},{"id":"vwVzHofcAQCjaaENUv87","title":"更新日志","pathname":"/plugin-api/zh-cn/changelog","siteSpaceId":"sitesp_KXQGP","description":"Eagle Plugin API 更新日志，记录自第一个 Plugin API 版本后的所有重要功能变更。"},{"id":"nWypRVw4osgiOEyN5iP4","title":"簡介","pathname":"/plugin-api/zh-tw","siteSpaceId":"sitesp_L0iAG","description":"本文件旨在向想要使用 Eagle Plugin API 開發插件的開發者提供一份易於理解的指南。我們將提供詳細的説明，幫助您更好地理解如何使用 API 開發插件。此外，我們還將提供大量範例程式碼，方便您快速學習。","breadcrumbs":[{"label":"入門"}]},{"id":"FOu4k2B2Bld30FMtp7SW","title":"你的第一個插件","pathname":"/plugin-api/zh-tw/get-started/creating-your-first-plugin","siteSpaceId":"sitesp_L0iAG","description":"這篇文章將指導您如何為 Eagle 新增一個插件","breadcrumbs":[{"label":"入門"}]},{"id":"quroy7YDEcLarGylmRO7","title":"檔案結構概述","pathname":"/plugin-api/zh-tw/get-started/anatomy-of-an-extension","siteSpaceId":"sitesp_L0iAG","description":"這篇文章將快速介紹，插件項目中可能出現的檔案","breadcrumbs":[{"label":"入門"}]},{"id":"cqGin8nY60RMtag4bgMj","title":"插件類型","pathname":"/plugin-api/zh-tw/get-started/plugin-types","siteSpaceId":"sitesp_L0iAG","description":"這篇文章將詳細介紹，四種不同插件的開發差異及使用情境。","breadcrumbs":[{"label":"入門"}]},{"id":"evk6wmFYAKVCWIlDV2ni","title":"視窗","pathname":"/plugin-api/zh-tw/get-started/plugin-types/window","siteSpaceId":"sitesp_L0iAG","description":"這篇文章將闡述視窗插件的基本概念。","breadcrumbs":[{"label":"入門"},{"label":"插件類型"}]},{"id":"O4sCT4UGthM5df4uPJ4k","title":"背景服務","pathname":"/plugin-api/zh-tw/get-started/plugin-types/service","siteSpaceId":"sitesp_L0iAG","description":"這篇文章將闡述背景服務插件的基本概念。","breadcrumbs":[{"label":"入門"},{"label":"插件類型"}]},{"id":"QyzZIovdROcX9fAp00Bj","title":"格式擴充","pathname":"/plugin-api/zh-tw/get-started/plugin-types/preview","siteSpaceId":"sitesp_L0iAG","description":"這篇文章將闡述格式擴充插件的基本概念。","breadcrumbs":[{"label":"入門"},{"label":"插件類型"}]},{"id":"pxvXHnzmyN4KBk50uNjd","title":"檢查器","pathname":"/plugin-api/zh-tw/get-started/plugin-types/inspector","siteSpaceId":"sitesp_L0iAG","description":"這篇文章將闡述檢查器擴充的基本概念。","breadcrumbs":[{"label":"入門"},{"label":"插件類型"}]},{"id":"oV0LgVK8LWSSn9uVL8ig","title":"除錯插件","pathname":"/plugin-api/zh-tw/get-started/debugging","siteSpaceId":"sitesp_L0iAG","description":"這篇文章將詳細介紹有效除錯、除錯 Eagle 插件的方式。","breadcrumbs":[{"label":"入門"}]},{"id":"DqFxnUdBjXvCoNHiG8sf","title":"準備插件","pathname":"/plugin-api/zh-tw/distribution/prepare","siteSpaceId":"sitesp_L0iAG","description":"在上架之前，我們想請你閱讀本篇文章的一些建議","breadcrumbs":[{"label":"部署"}]},{"id":"jl7E9tXdl2KDPiJBwNYX","title":"打包插件","pathname":"/plugin-api/zh-tw/distribution/package","siteSpaceId":"sitesp_L0iAG","description":"本文將詳細說明如何將插件打包並發布到Eagle插件中心。","breadcrumbs":[{"label":"部署"}]},{"id":"NTiv9AxT5DLmo9dfTVPi","title":"發佈插件","pathname":"/plugin-api/zh-tw/distribution/publish","siteSpaceId":"sitesp_L0iAG","description":"本文將詳細說明如何將插件打包並發布到Eagle插件中心。","breadcrumbs":[{"label":"部署"}]},{"id":"WY4TOv9BGJ0DVfTYMPzp","title":"更新插件","pathname":"/plugin-api/zh-tw/distribution/update","siteSpaceId":"sitesp_L0iAG","description":"這篇文章將會引導您更新已經發布的插件","breadcrumbs":[{"label":"部署"}]},{"id":"Z66zKtzyvCBk1VsP8y8n","title":"開發者政策","pathname":"/plugin-api/zh-tw/distribution/developer-policies","siteSpaceId":"sitesp_L0iAG","description":"本文旨在讓您暸解我們的開發者政策與相關規範","breadcrumbs":[{"label":"部署"}]},{"id":"Ed6Vr5zlwELjIDtyDfhZ","title":"manifest.json 完整設定","pathname":"/plugin-api/zh-tw/tutorial/manifest","siteSpaceId":"sitesp_L0iAG","description":"這篇文章將詳細説明 manifest.json 所有支援的欄位","breadcrumbs":[{"label":"開發指南"}]},{"id":"oIyF0aeScKW7kvyOZGiS","title":"取得數據","pathname":"/plugin-api/zh-tw/tutorial/get-eagle-data","siteSpaceId":"sitesp_L0iAG","description":"","breadcrumbs":[{"label":"開發指南"}]},{"id":"78YN8M3B7Pt25cGashRk","title":"修改數據","pathname":"/plugin-api/zh-tw/tutorial/modify-eagle-data","siteSpaceId":"sitesp_L0iAG","description":"","breadcrumbs":[{"label":"開發指南"}]},{"id":"TJg52LxfkokYeq22SSDP","title":"存取本機檔案","pathname":"/plugin-api/zh-tw/tutorial/access-local-files","siteSpaceId":"sitesp_L0iAG","description":"","breadcrumbs":[{"label":"開發指南"}]},{"id":"xvrWLfB1OwotNVuhWtG7","title":"發出網路請求","pathname":"/plugin-api/zh-tw/tutorial/network-request","siteSpaceId":"sitesp_L0iAG","description":"你可以使用 Web 技術提供的 fetch 方法或 Node.js 原生 https 模組來發出網路請求。","breadcrumbs":[{"label":"開發指南"}]},{"id":"2s2wScCbjcs0A92QUorq","title":"使用 Node.js 原生 API","pathname":"/plugin-api/zh-tw/tutorial/node-js-native-api","siteSpaceId":"sitesp_L0iAG","description":"","breadcrumbs":[{"label":"開發指南"}]},{"id":"DKvrIqcwbEXwf9TeKRk5","title":"使用第三方模快","pathname":"/plugin-api/zh-tw/tutorial/3rd-modules","siteSpaceId":"sitesp_L0iAG","description":"除了 Node.js 的原生 API 之外，您也可以在插件程式碼中使用 Node.js 的第三方模組。Node.js 的第三方模組是由社區開發者創建和維護的，它們提供了各種各樣的功能和特性，可以為您的插件程式碼提供更多的可能性。","breadcrumbs":[{"label":"開發指南"}]},{"id":"cUyyXWLUDhGLcItPmQ7b","title":"多國語言（i18n）","pathname":"/plugin-api/zh-tw/tutorial/i18n","siteSpaceId":"sitesp_L0iAG","description":"Eagle 插件內建 i18next 模組，讓開發者輕鬆製作多語言插件。i18next 是 JavaScript 多國語言庫，易於翻譯、局部化並支援多種翻譯方法。","breadcrumbs":[{"label":"開發指南"}]},{"id":"g9ihb6XGdhfJ43Q1xBIM","title":"無邊框視窗","pathname":"/plugin-api/zh-tw/tutorial/frameless-window","siteSpaceId":"sitesp_L0iAG","description":"開啓一個無工具欄、邊框、和其它圖形化外殼的視窗。","breadcrumbs":[{"label":"開發指南"}]},{"id":"cqfhCfflkDIDWYkK3ua6","title":"event（事件）","pathname":"/plugin-api/zh-tw/api/event","siteSpaceId":"sitesp_L0iAG","description":"你可以根據需要，事先定義好一些回呼函式，Eagle 會在事件產生時主動呼叫它們。","breadcrumbs":[{"label":"API 參考"}]},{"id":"6YFiUyL6gsRoDl0W6u48","title":"item（項目）","pathname":"/plugin-api/zh-tw/api/item","siteSpaceId":"sitesp_L0iAG","description":"透過 eagle.item API 可以方便的查詢當前資源庫內容或新增新的內容到資源庫中。","breadcrumbs":[{"label":"API 參考"}]},{"id":"yx5ous4DkJ83iQ84Illw","title":"folder（資料夾）","pathname":"/plugin-api/zh-tw/api/folder","siteSpaceId":"sitesp_L0iAG","description":"透過 eagle.folder API 可以方便的建立新的資料夾或者存取當前應用中的資料夾，。","breadcrumbs":[{"label":"API 參考"}]},{"id":"1cHAh1NxPux19vYn5qaW","title":"smartFolder（智慧型資料夾）","pathname":"/plugin-api/zh-tw/api/smart-folder","siteSpaceId":"sitesp_L0iAG","description":"透過 eagle.smartFolder API 可以方便的建立、查詢、修改及刪除智慧型資料夾。","breadcrumbs":[{"label":"API 參考"}]},{"id":"6LnwrbA3IA38VHthGMBl","title":"tag（標籤）","pathname":"/plugin-api/zh-tw/api/tag","siteSpaceId":"sitesp_L0iAG","description":"透過 eagle.tag API 可以方便存取當前應用中的標籤。","breadcrumbs":[{"label":"API 參考"}]},{"id":"SycH1Sl2WAWvjZiljUBO","title":"tagGroup（標籤群組）","pathname":"/plugin-api/zh-tw/api/tag-group","siteSpaceId":"sitesp_L0iAG","description":"透過 eagle.tagGroup API 可以方便存取當前應用中的標籤群組。","breadcrumbs":[{"label":"API 參考"}]},{"id":"jwvtQVFdcDEzO3vYVn5M","title":"library（資源庫）","pathname":"/plugin-api/zh-tw/api/library","siteSpaceId":"sitesp_L0iAG","description":"取得當前 Eagle 正在使用的資源庫資訊。","breadcrumbs":[{"label":"API 參考"}]},{"id":"7x7y2u4yIeD58fwQiVdr","title":"window（視窗）","pathname":"/plugin-api/zh-tw/api/window","siteSpaceId":"sitesp_L0iAG","description":"控制插件視窗顯示、隱藏、全螢幕等各種操作。","breadcrumbs":[{"label":"API 參考"}]},{"id":"zf6KeE32z0bXpVln7aW6","title":"app（應用）","pathname":"/plugin-api/zh-tw/api/app","siteSpaceId":"sitesp_L0iAG","description":"取得 Eagle 應用程式版本、架構、語系等屬性。","breadcrumbs":[{"label":"API 參考"}]},{"id":"0NRMTnzEs06jrRksznXm","title":"os（作業系統）","pathname":"/plugin-api/zh-tw/api/os","siteSpaceId":"sitesp_L0iAG","description":"与 Node.js 中的 os 模块类似，提供了一些基本的系统操作函数。","breadcrumbs":[{"label":"API 參考"}]},{"id":"rVKdbQWMiug2FOZBRT1d","title":"screen（螢幕）","pathname":"/plugin-api/zh-tw/api/screen","siteSpaceId":"sitesp_L0iAG","description":"取得螢幕大小、顯示器、游標位置等的資訊。","breadcrumbs":[{"label":"API 參考"}]},{"id":"YZ0gYMjZ2svvlXYAiXJH","title":"notification（通知）","pathname":"/plugin-api/zh-tw/api/notification","siteSpaceId":"sitesp_L0iAG","description":"在螢幕角落跳出提視視窗，提示使用者操作狀態。","breadcrumbs":[{"label":"API 參考"}]},{"id":"mbV33cBkElWPA2UNfdWK","title":"contextMenu（右鍵選單）","pathname":"/plugin-api/zh-tw/api/context-menu","siteSpaceId":"sitesp_L0iAG","description":"建立系統原生應用程式的滑鼠右鍵選單。","breadcrumbs":[{"label":"API 參考"}]},{"id":"Q3p69xoQBKljmfPddwnb","title":"dialog（對話框）","pathname":"/plugin-api/zh-tw/api/dialog","siteSpaceId":"sitesp_L0iAG","description":"跳出系統對話框功能，包含開啓、儲存檔案、提示、警報等。","breadcrumbs":[{"label":"API 參考"}]},{"id":"6DePuRz6wfosg2VrgvMy","title":"clipboard（剪貼板）","pathname":"/plugin-api/zh-tw/api/clipboard","siteSpaceId":"sitesp_L0iAG","description":"在系統剪貼板上執行復制和粘貼操作。","breadcrumbs":[{"label":"API 參考"}]},{"id":"nm8zZD99ZiwHs04BOx9g","title":"drag（拖曳檔案）","pathname":"/plugin-api/zh-tw/api/drag","siteSpaceId":"sitesp_L0iAG","description":"實現原生系統檔案拖放功能。","breadcrumbs":[{"label":"API 參考"}]},{"id":"5qzKKO0swGnOnGgc3mrc","title":"shell（殼）","pathname":"/plugin-api/zh-tw/api/shell","siteSpaceId":"sitesp_L0iAG","description":"使用預設應用程式管理檔案和 URL。","breadcrumbs":[{"label":"API 參考"}]},{"id":"BVEvUBz7JbhR1Zc0vUVy","title":"log（日誌）","pathname":"/plugin-api/zh-tw/api/log","siteSpaceId":"sitesp_L0iAG","description":"在 Eagle 軟體日誌記錄特定資訊，以利開發中的除錯、除錯。","breadcrumbs":[{"label":"API 參考"}]},{"id":"3MDbDAB1p81yKwp7DEJy","title":"FFmpeg","pathname":"/plugin-api/zh-tw/extra-module/ffmpeg","siteSpaceId":"sitesp_L0iAG","description":"這個插件提供了 FFmpeg 的相依性支援，讓開發者能擁有廣泛的圖像、影片、音訊編解碼能力。","breadcrumbs":[{"label":"额外组件"}]},{"id":"bK15ulTw2xTn8XhwGaQd","title":"AI SDK","pathname":"/plugin-api/zh-tw/extra-module/ai-sdk","siteSpaceId":"sitesp_L0iAG","description":"提供統一的 AI 模型配置中心，支援各大主流 AI 模型，一次配置處處可用，無需重複設定 API Key。","breadcrumbs":[{"label":"额外组件"}]},{"id":"IU2tVuhJhlHgaVtIBpGy","title":"AI Search","pathname":"/plugin-api/zh-tw/extra-module/ai-search","siteSpaceId":"sitesp_L0iAG","description":"提供 AI 語意搜尋功能，支援文字搜尋、以圖搜圖等智慧搜尋能力。","breadcrumbs":[{"label":"额外组件"}]},{"id":"y76MVjicUayjhjnMA0IW","title":"更新日誌","pathname":"/plugin-api/zh-tw/changelog","siteSpaceId":"sitesp_L0iAG","description":"Eagle Plugin API 更新日誌，記錄自第一個 Plugin API 版本後的所有重要功能變更。"},{"id":"B5TUTJNyWNY9SWk1F7Ql","title":"概要","pathname":"/plugin-api/ja-jp","siteSpaceId":"sitesp_xscOE","description":"本ドキュメントは、Eagle Plugin APIを使用してプラグインを開発したい開発者にわかりやすいガイドを提供することを目的としています。詳細な説明を提供し、APIの使用方法を理解しやすくします。 また、多くのサンプルコードも提供し、学習を容易にします。","breadcrumbs":[{"label":"入門"}]},{"id":"FOu4k2B2Bld30FMtp7SW","title":"あなたの最初のプラグイン","pathname":"/plugin-api/ja-jp/get-started/creating-your-first-plugin","siteSpaceId":"sitesp_xscOE","description":"この記事では、Eagle 用のプラグインを作成する方法について説明します。","breadcrumbs":[{"label":"入門"}]},{"id":"quroy7YDEcLarGylmRO7","title":"ファイル構造概要","pathname":"/plugin-api/ja-jp/get-started/anatomy-of-an-extension","siteSpaceId":"sitesp_xscOE","description":"この記事では、プラグインプロジェクトで現れる可能性のあるファイルを簡単に紹介します","breadcrumbs":[{"label":"入門"}]},{"id":"cqGin8nY60RMtag4bgMj","title":"プラグインタイプ","pathname":"/plugin-api/ja-jp/get-started/plugin-types","siteSpaceId":"sitesp_xscOE","description":"この記事では、4種類の異なるプラグインの開発の違いと使用シーンについて詳しく説明します。","breadcrumbs":[{"label":"入門"}]},{"id":"evk6wmFYAKVCWIlDV2ni","title":"ウィンドウ","pathname":"/plugin-api/ja-jp/get-started/plugin-types/window","siteSpaceId":"sitesp_xscOE","description":"この記事では、ウィンドウプラグインの基本的な概念について説明します。","breadcrumbs":[{"label":"入門"},{"label":"プラグインタイプ"}]},{"id":"O4sCT4UGthM5df4uPJ4k","title":"バックグラウンドサービス","pathname":"/plugin-api/ja-jp/get-started/plugin-types/service","siteSpaceId":"sitesp_xscOE","description":"この記事では、バックグラウンドサービスプラグインの基本概念について説明します。","breadcrumbs":[{"label":"入門"},{"label":"プラグインタイプ"}]},{"id":"QyzZIovdROcX9fAp00Bj","title":"フォーマット拡張","pathname":"/plugin-api/ja-jp/get-started/plugin-types/preview","siteSpaceId":"sitesp_xscOE","description":"この記事では、フォーマット拡張プラグインの基本的な概念を説明します。","breadcrumbs":[{"label":"入門"},{"label":"プラグインタイプ"}]},{"id":"7lrS8ytHxSd45dUBR90a","title":"インスペクター","pathname":"/plugin-api/ja-jp/get-started/plugin-types/inspector","siteSpaceId":"sitesp_xscOE","description":"この記事では、インスペクタープラグインの基本概念について説明します。","breadcrumbs":[{"label":"入門"},{"label":"プラグインタイプ"}]},{"id":"oV0LgVK8LWSSn9uVL8ig","title":"プラグインのデバッグ","pathname":"/plugin-api/ja-jp/get-started/debugging","siteSpaceId":"sitesp_xscOE","description":"この記事では、Eagleプラグインの効果的なデバッグ方法について詳しく説明します。","breadcrumbs":[{"label":"入門"}]},{"id":"JgjT9ImDiSHObfcBzjsz","title":"プラグインの準備","pathname":"/plugin-api/ja-jp/distribution/prepare","siteSpaceId":"sitesp_xscOE","description":"プラグインを公開する前に読んでおくべきいくつかの提案です。","breadcrumbs":[{"label":"配布"}]},{"id":"I87gXjQnRybz0A6HvMXe","title":"プラグインパッケージ","pathname":"/plugin-api/ja-jp/distribution/package","siteSpaceId":"sitesp_xscOE","description":"この記事では、プラグインをパッケージ化してEagle Plugin Centerに公開する方法について詳しく説明します。","breadcrumbs":[{"label":"配布"}]},{"id":"oAqY1G2ZlQOKgpuOmX51","title":"プラグインを公開する","pathname":"/plugin-api/ja-jp/distribution/publish","siteSpaceId":"sitesp_xscOE","description":"この記事では、Eagle Plugin Centerにプラグインをパッケージ化して公開する方法について説明します。","breadcrumbs":[{"label":"配布"}]},{"id":"uc46ohIaWIXlwQ9duXv9","title":"プラグインを更新する","pathname":"/plugin-api/ja-jp/distribution/update","siteSpaceId":"sitesp_xscOE","description":"この記事では、公開されたプラグインを更新する方法を案内します。","breadcrumbs":[{"label":"配布"}]},{"id":"36xSA3cyucul7OlOvbpo","title":"開発者ポリシー","pathname":"/plugin-api/ja-jp/distribution/developer-policies","siteSpaceId":"sitesp_xscOE","description":"この記事は、開発者ポリシーと関連する仕様を理解するのに役立つことを目的としています。","breadcrumbs":[{"label":"配布"}]},{"id":"Ed6Vr5zlwELjIDtyDfhZ","title":"manifest.json 設定","pathname":"/plugin-api/ja-jp/tutorial/manifest","siteSpaceId":"sitesp_xscOE","description":"この記事では、manifest.jsonがサポートするすべてのフィールドについて詳しく説明します","breadcrumbs":[{"label":"開発ガイド"}]},{"id":"oIyF0aeScKW7kvyOZGiS","title":"データ取得","pathname":"/plugin-api/ja-jp/tutorial/get-eagle-data","siteSpaceId":"sitesp_xscOE","description":"","breadcrumbs":[{"label":"開発ガイド"}]},{"id":"78YN8M3B7Pt25cGashRk","title":"データ変更","pathname":"/plugin-api/ja-jp/tutorial/modify-eagle-data","siteSpaceId":"sitesp_xscOE","description":"","breadcrumbs":[{"label":"開発ガイド"}]},{"id":"TJg52LxfkokYeq22SSDP","title":"ローカルファイルへのアクセス","pathname":"/plugin-api/ja-jp/tutorial/access-local-files","siteSpaceId":"sitesp_xscOE","description":"","breadcrumbs":[{"label":"開発ガイド"}]},{"id":"xvrWLfB1OwotNVuhWtG7","title":"ネットワークリクエストの送信","pathname":"/plugin-api/ja-jp/tutorial/network-request","siteSpaceId":"sitesp_xscOE","description":"Web技術のfetchメソッドやNode.jsのネイティブhttpsモジュールを使ってネットワークリクエストを発行できます。","breadcrumbs":[{"label":"開発ガイド"}]},{"id":"2s2wScCbjcs0A92QUorq","title":"Node.js ネイティブ API の使用","pathname":"/plugin-api/ja-jp/tutorial/node-js-native-api","siteSpaceId":"sitesp_xscOE","description":"","breadcrumbs":[{"label":"開発ガイド"}]},{"id":"DKvrIqcwbEXwf9TeKRk5","title":"サードパーティモジュールの使用","pathname":"/plugin-api/ja-jp/tutorial/3rd-modules","siteSpaceId":"sitesp_xscOE","description":"Node.jsのネイティブAPIだけでなく、Node.jsのサードパーティモジュールもプラグインコードで使用できます。Node.jsのサードパーティモジュールは、コミュニティの開発者が作成・維持しており、さまざまな機能と特性を提供しており、プラグインコードに更なる可能性をもたらします。","breadcrumbs":[{"label":"開発ガイド"}]},{"id":"cUyyXWLUDhGLcItPmQ7b","title":"多言語対応（i18n）","pathname":"/plugin-api/ja-jp/tutorial/i18n","siteSpaceId":"sitesp_xscOE","description":"Eagle プラグインは、i18next モジュールが組み込まれており、開発者が簡単に多言語プラグインを作成できます。i18next は JavaScript の多言語ライブラリで、翻訳やローカライズが簡単で、さまざまな翻訳方法がサポートされています。","breadcrumbs":[{"label":"開発ガイド"}]},{"id":"g9ihb6XGdhfJ43Q1xBIM","title":"フレームレスウィンドウ","pathname":"/plugin-api/ja-jp/tutorial/frameless-window","siteSpaceId":"sitesp_xscOE","description":"ツールバー、枠線、およびその他のグラフィカルなシェルがないウィンドウを開く。","breadcrumbs":[{"label":"開発ガイド"}]},{"id":"cqfhCfflkDIDWYkK3ua6","title":"event（イベント）","pathname":"/plugin-api/ja-jp/api/event","siteSpaceId":"sitesp_xscOE","description":"必要に応じて、事前にいくつかのコールバック関数を定義しておくことができます。Eagleはイベントが発生した際にそれらを自動的に呼び出します。","breadcrumbs":[{"label":"API 参照"}]},{"id":"6YFiUyL6gsRoDl0W6u48","title":"item（項目）","pathname":"/plugin-api/ja-jp/api/item","siteSpaceId":"sitesp_xscOE","description":"eagle.item APIを使用すると、現在のリソースリポジトリの内容を簡単に検索したり、新しい内容をリソースリポジトリに追加することができます。","breadcrumbs":[{"label":"API 参照"}]},{"id":"yx5ous4DkJ83iQ84Illw","title":"folder（フォルダー）","pathname":"/plugin-api/ja-jp/api/folder","siteSpaceId":"sitesp_xscOE","description":"eagle.folder API を使って、新しいフォルダを簡単に作成したり、現在のアプリケーション内のフォルダにアクセスすることができます。","breadcrumbs":[{"label":"API 参照"}]},{"id":"HeU0cWKIVtp1HUAWPIu7","title":"smartFolder（スマートフォルダ）","pathname":"/plugin-api/ja-jp/api/smart-folder","siteSpaceId":"sitesp_xscOE","description":"eagle.smartFolder API を使用すると、スマートフォルダの作成、検索、変更、削除が簡単に行えます。","breadcrumbs":[{"label":"API 参照"}]},{"id":"hU813kggfHR7xMParxKd","title":"tag（タグ）","pathname":"/plugin-api/ja-jp/api/tag","siteSpaceId":"sitesp_xscOE","description":"eagle.tag APIを通じて、現在のアプリケーション内のタグに簡単にアクセスできます。","breadcrumbs":[{"label":"API 参照"}]},{"id":"9S5ZITMnYKpmfIh1d6WP","title":"tagGroup（タグ グループ）","pathname":"/plugin-api/ja-jp/api/tag-group","siteSpaceId":"sitesp_xscOE","description":"eagle.tagGroup APIを通じて、現在のアプリケーション内のタググループに簡単にアクセスできます。","breadcrumbs":[{"label":"API 参照"}]},{"id":"jwvtQVFdcDEzO3vYVn5M","title":"library（ライブラリ）","pathname":"/plugin-api/ja-jp/api/library","siteSpaceId":"sitesp_xscOE","description":"現在の Eagle が使用しているリソースライブラリの情報を取得します。","breadcrumbs":[{"label":"API 参照"}]},{"id":"7x7y2u4yIeD58fwQiVdr","title":"window（ウィンドウ）","pathname":"/plugin-api/ja-jp/api/window","siteSpaceId":"sitesp_xscOE","description":"プラグインウィンドウを表示、非表示、フルスクリーンなどのさまざまな操作を制御します。","breadcrumbs":[{"label":"API 参照"}]},{"id":"zf6KeE32z0bXpVln7aW6","title":"app（アプリケーション）","pathname":"/plugin-api/ja-jp/api/app","siteSpaceId":"sitesp_xscOE","description":"Eagleアプリケーションのバージョン、アーキテクチャ、言語などの属性を取得する。","breadcrumbs":[{"label":"API 参照"}]},{"id":"0NRMTnzEs06jrRksznXm","title":"os（オペレーティングシステム）","pathname":"/plugin-api/ja-jp/api/os","siteSpaceId":"sitesp_xscOE","description":"Node.js の os モジュールに似て、基本的なシステム操作関数を提供します。","breadcrumbs":[{"label":"API 参照"}]},{"id":"rVKdbQWMiug2FOZBRT1d","title":"screen（スクリーン）","pathname":"/plugin-api/ja-jp/api/screen","siteSpaceId":"sitesp_xscOE","description":"画面のサイズ、ディスプレイ、カーソル位置などの情報を取得します。","breadcrumbs":[{"label":"API 参照"}]},{"id":"YZ0gYMjZ2svvlXYAiXJH","title":"notification（通知）","pathname":"/plugin-api/ja-jp/api/notification","siteSpaceId":"sitesp_xscOE","description":"画面の隅でポップアップウィンドウが表示され、ユーザー操作の状態が示されます。","breadcrumbs":[{"label":"API 参照"}]},{"id":"tmWrHKTnUUhbPlYOnFbh","title":"contextMenu（コンテキストメニュー）","pathname":"/plugin-api/ja-jp/api/context-menu","siteSpaceId":"sitesp_xscOE","description":"システムネイティブアプリのコンテキストメニューを作成します。","breadcrumbs":[{"label":"API 参照"}]},{"id":"Q3p69xoQBKljmfPddwnb","title":"dialog（ダイアログ）","pathname":"/plugin-api/ja-jp/api/dialog","siteSpaceId":"sitesp_xscOE","description":"システムダイアログ機能を提供します。ファイルを開く、ファイルを保存する、メッセージボックス、エラーボックスなどが含まれます。","breadcrumbs":[{"label":"API 参照"}]},{"id":"6DePuRz6wfosg2VrgvMy","title":"clipboard（クリップボード）","pathname":"/plugin-api/ja-jp/api/clipboard","siteSpaceId":"sitesp_xscOE","description":"システムのクリップボードでコピー＆ペースト操作を実行します。","breadcrumbs":[{"label":"API 参照"}]},{"id":"nm8zZD99ZiwHs04BOx9g","title":"drag（ドラッグファイル）","pathname":"/plugin-api/ja-jp/api/drag","siteSpaceId":"sitesp_xscOE","description":"ネイティブシステムファイルのドラッグアンドドロップ機能を実現する。","breadcrumbs":[{"label":"API 参照"}]},{"id":"5qzKKO0swGnOnGgc3mrc","title":"shell（シェル）","pathname":"/plugin-api/ja-jp/api/shell","siteSpaceId":"sitesp_xscOE","description":"デフォルトのアプリケーションでファイルとURLを管理する。","breadcrumbs":[{"label":"API 参照"}]},{"id":"BVEvUBz7JbhR1Zc0vUVy","title":"log（ログ）","pathname":"/plugin-api/ja-jp/api/log","siteSpaceId":"sitesp_xscOE","description":"Eagle ソフトウェアのログに特定の情報を記録し、開発中のデバッグやエラーの除去に役立てます。","breadcrumbs":[{"label":"API 参照"}]},{"id":"IbbxUsK7W57oKFsEiehV","title":"FFmpeg","pathname":"/plugin-api/ja-jp/extra-module/ffmpeg","siteSpaceId":"sitesp_xscOE","description":"このプラグインは、FFmpegの依存関係を提供し、開発者に広範な画像、ビデオ、オーディオのエンコードとデコード機能を提供します。","breadcrumbs":[{"label":"追加モジュール"}]},{"id":"hQQgDd4aPMkx8QxbemLc","title":"AI SDK","pathname":"/plugin-api/ja-jp/extra-module/ai-sdk","siteSpaceId":"sitesp_xscOE","description":"統一された AI モデル設定センターを提供し、主要な AI モデルをサポートします。一度設定すればどこでも利用可能で、API Key の重複設定は不要です。","breadcrumbs":[{"label":"追加モジュール"}]},{"id":"VCcdkDBrTYmYPO0tGzQQ","title":"AI Search","pathname":"/plugin-api/ja-jp/extra-module/ai-search","siteSpaceId":"sitesp_xscOE","description":"AI セマンティック検索機能を提供し、テキスト検索や類似画像検索などのスマート検索機能をサポートします。","breadcrumbs":[{"label":"追加モジュール"}]},{"id":"4ah2Ctr9iYBRcIBau1Ed","title":"変更履歴","pathname":"/plugin-api/ja-jp/changelog","siteSpaceId":"sitesp_xscOE","description":"Eagle Plugin API 変更履歴、最初のPlugin APIバージョン以降のすべての重要な機能変更を記録しています。"}]}