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 の関連使用仕様は「政府情報オープン ライセンス条項」の関連規定に従ってください。