GitHub 작업이 실행될 때 CNS11643 전체 글꼴을 설치하면 환경에서 올바른 중국어 글꼴을 사용할 수 있습니다.
가장 기본적인 설정 방법:
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 액션 문제로 인해 불리언 값 입력은 현재 지원되지 않으니 문자열을 이용해 주세요! 자세한 내용은 actions/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의 관련 사용 사양을 사용합니다. "정부 정보 오픈 라이센스 약관"의 관련 조항을 따르십시오.