Installez la police complète CNS11643 lorsque l'action GitHub est exécutée, afin que les polices chinoises correctes soient disponibles dans l'environnement.
La méthode de réglage la plus basique :
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHAAfficher le nom de l'action :
steps :
- name : Install CNS11643 fonts
uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHASi elles ne sont pas spécifiées, les polices Block Regular et Song seront installées. Si vous souhaitez spécifier les polices à installer :
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
kai : ' true ' # 正楷體
sung : ' true ' # 正宋體※En raison de problèmes avec l'action GitHub, la saisie de valeurs booléennes n'est actuellement pas prise en charge, veuillez donc utiliser des chaînes ! Voir : actions/runner#1483 pour plus de détails
L'outil de téléchargement de polices est wget. Si vous avez des besoins de débogage ou autres, vous pouvez utiliser le paramètre download-flag pour indiquer la sortie ou le comportement de wget.
Situation par défaut :
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
download-flag : ' -nv ' # 本 action 預設值,代表 no verboseSortie normale (utilisation normale de wget sans spécification particulière) :
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
download-flag : ' -v ' # wget 預設值,代表 verbosesortie de débogage :
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
download-flag : ' -d ' # 代表 debugVoir le fichier wget pour d'autres paramètres.
Ce paramètre étant directement injecté dans la commande d’entrée, veuillez l’utiliser avec prudence !
Pour plus de détails, veuillez consulter les instructions à la fin de chaque paramètre :
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
kai : ' true ' # 正楷體
sung : ' true ' # 正宋體
timeout-minutes : 10 # 因為是即時下載,為避免因為伺服器問題卡住流程或耗盡額度,建議設定一個執行時限。此範例為十分鐘
# 下一個步驟
- name : your next step
if : always() # 避免字型安裝失敗導致中斷流程Ce projet met à jour le numéro de version en fonction du numéro de version sémantique (SemVer).
Le numéro de version majeure sera supprimé de la gestion des branches, par exemple : v1 ; les numéros de version mineure et de version de patch utilisent la fonction tag, par exemple : v1.0.6 .
Lorsque j'ai exécuté certains tests sur l'action GitHub précédemment, j'ai accidentellement découvert que les résultats étaient différents de ceux exécutés localement. Après vérification, j'ai découvert qu'il n'y avait aucune relation entre les polices chinoises dans l'environnement du coureur, donc toutes les parties de caractères chinois étaient transformées en cases. J'ai longtemps cherché en ligne et je n'ai pas trouvé de solution plus rapide. J'ai donc utilisé le script shell d'installation rapide que j'avais écrit auparavant et je l'ai installé avant de commencer le test.
Cependant, pour cette exigence, tant que vous n'utilisez pas le chinois dans le coureur, changez-le simplement en anglais. Mais après tout, il existe une solution, alors je veux juste créer une action composite réutilisable que tout le monde puisse utiliser ! S'il y a des gens qui ont les mêmes besoins que moi, vous pouvez gagner du temps pour étudier comment installer les polices chinoises (en plus, beaucoup de gens l'ignorent, de nombreuses polices ne sont pas gratuites ou peuvent être utilisées légalement dans cette situation) Le résultat est le repo devant vous, j'espère que cela pourra être utile sur cette question.
Droits d'auteur © 2022 hms5232
Ce projet utilise la licence open source Apache 2.0 ; et les spécifications d'utilisation pertinentes de CNS11643, veuillez suivre les dispositions pertinentes des « Conditions de licence ouverte des informations gouvernementales ».