社群外掛
為寵物目錄打造有趣功能
有 Spotify、日曆、專注、小遊戲、AI 助手或桌面小習慣的想法?在公開 GitHub 倉庫中構建,提交審核,我們會把安全打包後的版本列給所有 OpenPets 使用者。

起始倉庫
先複製一個完整範例
起始倉庫包含清單、JavaScript 入口、語系檔、內附 SVG 圖示、README 與 SDK 冒煙測試。你可以先單獨測試它,再從 OpenPets → 外掛 → 開發者模式載入該資料夾。
1
構建外掛
創建清單、一個 JavaScript 入口文件、本地化文本和內置資源。
2
標記一個版本
發布 GitHub 標籤或提交,讓審核可以固定準確源碼。
3
安全進入目錄
OpenPets 會在展示前審核權限、主機、資源和打包內容。
提交準備度
實用的提交前流程
開啟 issue 前請完成這些檢查。參閱
1. 確認清單
將 openpets.plugin.json 與入口檔放在一起,並使用穩定的 plugin id、semver 版本、已宣告的入口及所有內附資源。
2. 只宣告實際使用的項目
請求最少權限。若外掛需要網路存取,只宣告所需的確切公開 HTTPS 主機。
3. 讓建置可重現
驗證並測試獨立外掛資料夾,然後以不可變的 Git tag 或完整 commit SHA 固定提交的原始碼。
4. 說明用途
撰寫簡短 README,涵蓋外掛用途、本機測試,以及使用者需要的帳戶、API key 或 OAuth 設定。
5. 準備審查資料
附上外掛名稱與 id、倉庫與子目錄、固定的原始碼、所請求權限與主機及其用途,以及外部設定。
需要準備的內容
- 含有外掛原始碼的公開 GitHub 倉庫。
- 包含 openpets.plugin.json、index.js、locales/en.json 與已宣告資源的外掛資料夾。
- 穩定的 plugin id、semver 版本、最少權限與確切網路主機。
- 供審查者固定版本的 Git tag 或完整 commit SHA。
- 簡短說明外掛功能及使用者設定方式的 README。
審查資料
- 外掛名稱與 plugin id。
- GitHub 倉庫 URL 與外掛子目錄。
- 發行 tag 或 commit SHA。
- 所請求的權限及各自需要的原因。
- 網路主機及各主機的用途。
- 使用者所需的任何外部帳戶設定,例如 OAuth app 設定。
若不使用表單欄位,請複製到 GitHub issue 中
外掛名稱:
Plugin id:
GitHub 倉庫 URL:
外掛子目錄:.
發行 tag 或 commit SHA:
所請求的權限:
- permission-name:所需原因
網路主機:
- host.example.com:用途
外部帳戶設定:
- 無,或說明使用者必須完成的 OAuth/API 設定