Communitygithub.com

btcpayserver/btcpayserver

À utiliser lors de l'édition ou de la relecture de fichiers Razor `.cshtml` contenant des chaînes localisées paramétrées. Choisissez StringLocalizer pour le texte brut et encodez en toute sécurité les paramètres de ViewLocalizer lorsque les chaînes localisées contiennent du HTML.

Qu'est-ce que btcpayserver ?

Cette compétence est conçue pour les développeurs travaillant avec le projet BTCPay Server, en particulier lors de la manipulation de fichiers Razor `.cshtml` contenant des chaînes localisées avec des paramètres. Elle recommande d'utiliser `StringLocalizer` pour le texte brut, ce qui garantit une gestion sûre des paramètres sans risque d'injection HTML. En revanche, lorsque les chaînes localisées incluent du HTML (par exemple, des balises ou du formatage), il est conseillé d'utiliser `ViewLocalizer` en encodant correctement les paramètres pour éviter les problèmes de sécurité et de rendu. Cette distinction est cruciale pour maintenir à la fois la sécurité et la flexibilité dans les interfaces utilisateur multilingues. Les plateformes ciblées sont les environnements de développement utilisant ASP.NET Core Razor Pages ou MVC, comme dans le cadre du projet BTCPay Server.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add btcpayserver/btcpayserver

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait btcpayserver ?

À utiliser lors de l'édition ou de la relecture de fichiers Razor .cshtml contenant des chaînes localisées paramétrées. Choisissez StringLocalizer pour le texte brut et encodez en toute sécurité les paramètres de ViewLocalizer lorsque les chaînes localisées contiennent du HTML.

Skills associés