Instal font lengkap CNS11643 saat tindakan GitHub dijalankan, sehingga font berbahasa Mandarin yang benar tersedia di lingkungan.
Metode pengaturan paling dasar:
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
Tampilkan nama tindakan:
steps :
- name : Install CNS11643 fonts
uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
Jika tidak ditentukan, font Block Regular dan Song akan diinstal. Jika Anda ingin menentukan font mana yang akan diinstal:
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
kai : ' true ' # 正楷體
sung : ' true ' # 正宋體
※Karena masalah dengan tindakan GitHub, memasukkan nilai Boolean saat ini tidak didukung, jadi harap gunakan string! Lihat: action/runner#1483 untuk detailnya
Alat untuk mengunduh font adalah wget. Jika Anda memiliki kebutuhan debugging atau lainnya, Anda dapat menggunakan parameter download-flag
untuk menginstruksikan keluaran atau perilaku wget.
Situasi bawaan:
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
download-flag : ' -nv ' # 本 action 預設值,代表 no verbose
Output normal (penggunaan wget normal tanpa spesifikasi khusus):
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
download-flag : ' -v ' # wget 預設值,代表 verbose
keluaran debug:
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
download-flag : ' -d ' # 代表 debug
Lihat file wget untuk parameter lainnya.
Karena parameter ini langsung dimasukkan ke dalam perintah input, harap gunakan dengan hati-hati!
Untuk detailnya, silakan lihat petunjuk di akhir setiap pengaturan:
steps :
- uses : hms5232/install-CNS11643-fonts-action@v1 # 依照需求設定版本號或是 SHA
with :
kai : ' true ' # 正楷體
sung : ' true ' # 正宋體
timeout-minutes : 10 # 因為是即時下載,為避免因為伺服器問題卡住流程或耗盡額度,建議設定一個執行時限。此範例為十分鐘
# 下一個步驟
- name : your next step
if : always() # 避免字型安裝失敗導致中斷流程
Proyek ini memperbarui nomor versi sesuai dengan nomor versi semantik (SemVer).
Nomor versi mayor akan dipotong dari manajemen cabang, misalnya: v1
; versi minor dan nomor versi patch menggunakan fungsi tag, misalnya: v1.0.6
.
Ketika saya menjalankan beberapa tes pada tindakan GitHub sebelumnya, saya tidak sengaja menemukan bahwa hasilnya berbeda dari yang dijalankan secara lokal. Setelah diperiksa, saya menemukan bahwa tidak ada hubungan antara font Mandarin di lingkungan runner, sehingga semua bagian karakter Mandarin diubah menjadi kotak. Saya mencari online untuk waktu yang lama dan tidak dapat menemukan solusi yang lebih cepat, jadi saya menggunakan skrip shell instalasi cepat yang saya tulis sebelumnya dan menginstalnya sebelum memulai pengujian.
Padahal untuk syarat ini, asalkan runnernya tidak menggunakan bahasa Mandarin, ubah saja ke bahasa Inggris. Namun bagaimanapun juga, ada solusi di luar sana, jadi saya hanya ingin membuat tindakan gabungan yang dapat digunakan kembali untuk digunakan semua orang! Jika ada orang yang memiliki kebutuhan yang sama dengan saya, Anda dapat menghemat waktu untuk mempelajari cara memasang font Cina (selain itu, banyak orang yang mengabaikannya, banyak font yang tidak gratis atau dapat digunakan secara legal dalam situasi ini) Hasilnya adalah repo di depan anda, semoga dapat membantu dalam masalah ini.
Hak Cipta © 2022 hms5232
Proyek ini menggunakan lisensi sumber terbuka Apache 2.0; dan spesifikasi penggunaan yang relevan dari CNS11643, harap ikuti ketentuan yang relevan dari "Ketentuan Lisensi Terbuka Informasi Pemerintah".