一鍵分享中文 PoB 連結

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

CI Status Release Status License
PoE 擴充套件示範截圖

✨ 主要功能

🎯

自動注入按鈕

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

一鍵分享

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

📋

自動複製

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

🎨

美觀介面

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

🏗️

Clean Architecture

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

🔄

CI/CD 自動化

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

📦 安裝方式

1

下載擴充套件

前往 GitHub Releases 下載最新版本的 ZIP 檔案

2

解壓縮檔案

將下載的 ZIP 檔案解壓縮到任意資料夾

3

開啟擴充功能頁面

在 Chrome 網址列輸入 chrome://extensions/

4

啟用開發人員模式

點擊右上角的「開發人員模式」開關

5

載入擴充套件

點擊「載入未封裝項目」,選擇解壓後的 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 擷取器

📚 文件導覽