ติดตั้งฟอนต์แบบเต็ม 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 ขณะนี้ระบบไม่รองรับการป้อนค่าบูลีน ดังนั้นโปรดใช้สตริง! ดู: 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 ก่อนหน้านี้ ฉันบังเอิญค้นพบว่าผลลัพธ์นั้นแตกต่างจากที่ดำเนินการในเครื่อง หลังจากตรวจสอบแล้ว ฉันพบว่าไม่มีความสัมพันธ์ระหว่างแบบอักษรจีนในสภาพแวดล้อมรองชนะเลิศ ดังนั้นส่วนของตัวอักษรจีนทั้งหมดจึงกลายเป็นกล่อง ฉันค้นหาทางออนไลน์เป็นเวลานานและไม่พบวิธีแก้ปัญหาที่เร็วกว่านี้ ดังนั้นฉันจึงใช้เชลล์สคริปต์การติดตั้งด่วนที่ฉันเขียนไว้ก่อนหน้านี้ และติดตั้งก่อนเริ่มการทดสอบ
แม้ว่าสำหรับข้อกำหนดนี้ ตราบใดที่คุณไม่ได้ใช้ภาษาจีนในนักวิ่ง เพียงแค่เปลี่ยนเป็นภาษาอังกฤษ แต่ท้ายที่สุดแล้ว ยังมีวิธีแก้ปัญหาอยู่ ดังนั้นฉันแค่อยากสร้างคอมโพสิตแอคชั่นที่นำมาใช้ซ้ำได้เพื่อให้ทุกคนได้ใช้! หากมีคนที่มีความต้องการแบบเดียวกับผมก็สามารถประหยัดเวลาศึกษาวิธีการติดตั้งฟอนต์ภาษาจีนได้ (แถมหลายๆ คนยังมองข้ามไป ฟอนต์หลายๆ ตัวไม่ฟรีหรือสามารถใช้ได้อย่างถูกกฎหมายในสถานการณ์นี้ครับ) ผลที่ได้คือ repo ต่อหน้าคุณ ฉันหวังว่ามันจะมีประโยชน์ในปัญหานี้
ลิขสิทธิ์ © 2022 hms5232
โปรเจ็กต์นี้ใช้สิทธิ์การใช้งานโอเพ่นซอร์ส Apache 2.0 และข้อกำหนดการใช้งานที่เกี่ยวข้องของ CNS11643 โปรดปฏิบัติตามข้อกำหนดที่เกี่ยวข้องของ "ข้อกำหนดสิทธิ์การใช้งานแบบเปิดข้อมูลภาครัฐ"