一鍵分享中文 PoB 連結

在 poe.ninja 角色頁面自動加入分享按鈕,快速建立編年史中文 PoB 連結

CI Status Release Status License
分享中文 PoB 按鈕示範截圖

✨ 主要功能

🎯

自動注入按鈕

在 poe.ninja 角色頁面自動加入分享按鈕,無需手動操作

一鍵分享

點擊按鈕即可上傳 PoB 代碼到編年史 API,建立中文連結

📋

自動複製

連結自動複製到剪貼簿,直接貼上即可分享

🎨

美觀介面

精心設計的 UI,支援深色模式,載入動畫流暢

🏗️

Clean Architecture

遵循 SOLID 原則,程式碼結構清晰易維護

🔄

CI/CD 自動化

GitHub Actions 自動測試、打包、發布

📦 安裝方式

1

推薦:Chrome Web Store

使用 Chrome、Brave、Arc 等 Chromium 瀏覽器時,直接前往 Chrome 線上應用程式商店 安裝。

2

推薦:Microsoft Edge Add-ons

使用 Microsoft Edge 時,直接前往 Microsoft Edge Add-ons 安裝。

開發者備用:GitHub Releases

需要離線測試或協助開發時,可從 GitHub Releases 下載 ZIP,解壓後透過開發者模式載入 src 資料夾。

🧪 測試功能

前往以下頁面測試擴充套件:

https://poe.ninja/poe2/profile/jakeuj-2332/character/泰坦燃燒大象

應該會看到「分享中文 PoB」按鈕!

🏗️ 技術架構

Clean Architecture 分層

Presentation Layer (UI Controller)
Application Layer (Use Cases)
Domain Layer (Business Logic)
Infrastructure Layer (API Client, Extractors)

SOLID 原則

  • Single Responsibility - 一個類別一個職責
  • Open/Closed - 開放擴展,封閉修改
  • Dependency Inversion - 依賴抽象不依賴具體

核心元件

  • 📱 ShareButtonController - UI 控制器
  • 🎯 SharePobUseCase - 分享用例
  • 🔌 ChroniclesApiClient - API 客戶端
  • 📝 PoeNinjaPobExtractor - PoB 擷取器

📚 文件導覽