Установите полный шрифт CNS11643 при выполнении действия GitHub, чтобы в среде были доступны правильные китайские шрифты.
Самый простой метод настройки:
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
Показать название действия:
steps :
- name : Install CNS11643 fonts
uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
Если не указано, будут установлены шрифты Block Regular и Song. Если вы хотите указать, какие шрифты устанавливать:
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
kai : ' true ' # 正楷體
sung : ' true ' # 正宋體
※Из-за проблем с действием GitHub ввод логических значений в настоящее время не поддерживается, поэтому используйте строки! Подробнее см.: action/runner#1483.
Инструмент для загрузки шрифтов — wget. Если у вас есть отладка или другие потребности, вы можете использовать параметр download-flag
чтобы указать вывод или поведение wget.
Ситуация по умолчанию:
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
download-flag : ' -nv ' # 本 action 預設值,代表 no verbose
Обычный вывод (обычное использование wget без специальной спецификации):
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
download-flag : ' -v ' # wget 預設值,代表 verbose
вывод отладки:
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
download-flag : ' -d ' # 代表 debug
Другие параметры см. в файле wget.
Поскольку этот параметр вводится непосредственно во входную команду, используйте его с осторожностью!
Подробную информацию см. в инструкциях в конце каждой настройки:
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
kai : ' true ' # 正楷體
sung : ' true ' # 正宋體
timeout-minutes : 10 # 因為是即時下載,為避免因為伺服器問題卡住流程或耗盡額度,建議設定一個執行時限。此範例為十分鐘
# 下一個步驟
- name : your next step
if : always() # 避免字型安裝失敗導致中斷流程
Этот проект обновляет номер версии в соответствии с семантическим номером версии (SemVer).
Основной номер версии будет исключен из управления веткой, например: v1
; номера дополнительной версии и версии исправления используют функцию тега, например: v1.0.6
.
Когда я ранее выполнял несколько тестов действия GitHub, я случайно обнаружил, что результаты отличаются от результатов, выполненных локально. После проверки я обнаружил, что между китайскими шрифтами в среде бегуна не было никакой связи, поэтому все части китайских символов были превращены в рамки. Я долго искал в Интернете и не смог найти более быстрого решения, поэтому я использовал написанный ранее сценарий оболочки быстрой установки и установил его перед началом теста.
Хотя по этому требованию, пока вы не используете китайский в раннере, просто измените его на английский. Но в конце концов решение есть, поэтому я просто хочу создать многоразовый составной экшен, которым сможет пользоваться каждый! Если есть люди с такими же потребностями, как у меня, вы можете сэкономить время и изучить, как устанавливать китайские шрифты (кроме того, многие игнорируют это, многие шрифты не бесплатны или их можно использовать легально в этой ситуации). Результатом является репозиторий. перед вами, я надеюсь, что это может быть полезно по этому вопросу.
Авторские права © 2022 hms5232
В этом проекте используется лицензия с открытым исходным кодом Apache 2.0. Соблюдайте соответствующие спецификации использования CNS11643, соответствующие положения «Условий открытой лицензии на правительственную информацию».