Communitygithub.com

btcpayserver/btcpayserver

在編輯或審閱包含參數化本地化字串的 Razor `.cshtml` 檔案時使用。針對純文字選擇 StringLocalizer,並在本地化字串包含 HTML 時安全地編碼 ViewLocalizer 參數。

btcpayserver 是什麼?

btcpayserver/btcpayserver 技能專為在 Razor (`.cshtml`) 檔案中處理參數化本地化字串的開發者或審閱者設計。其主要用途是確保在 BTCPay Server 專案中,本地化字串的正確使用與安全性。此技能區分兩種主要場景:當本地化字串僅包含純文字時,建議使用 `StringLocalizer`;而當字串需要包含 HTML 內容時,則必須使用 `ViewLocalizer`,並對其參數進行安全編碼,以防止跨站腳本攻擊 (XSS)。它支援在編輯或程式碼審查過程中提供明確指引,幫助開發者避免常見的本地化錯誤。根據其標記文件,此技能的核心價值在於簡化多語言支援的正確實作,同時維護 Razor 檢視的輸出安全性。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add btcpayserver/btcpayserver

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

btcpayserver 是做什麼的?

在編輯或審閱包含參數化本地化字串的 Razor .cshtml 檔案時使用。針對純文字選擇 StringLocalizer,並在本地化字串包含 HTML 時安全地編碼 ViewLocalizer 參數。

相關技能