Smith เป็นกรอบการทำงานที่ใช้งูเหลือมสำหรับการสร้างการทดสอบและการบำรุงรักษาส่วนประกอบ WSI (การใช้งานระบบการเขียน) เช่นแบบอักษร มันขึ้นอยู่กับ WAF Smith จัดทำและรวมเครื่องมือและยูทิลิตี้ต่าง ๆ เข้าด้วยกันเพื่อให้การออกแบบแบบอักษรแบบเปิดตามมาตรฐานและเวิร์กโฟลว์การผลิตง่ายต่อการจัดการ
การสร้างแบบอักษรนั้นเกี่ยวข้องกับขั้นตอนต่าง ๆ และโปรแกรมต่าง ๆ ซึ่งหากทำด้วยมือจะช้าอย่างห้าม แม้แต่การหาขั้นตอนเหล่านั้นอาจต้องใช้เวลามากในการทำงาน สมิ ธ ใช้ไฟล์เฉพาะที่รูทของโครงการ (ไฟล์เป็นฐานงู) เพื่อให้ผู้ใช้สามารถอธิบายวิธีการสร้างแบบอักษร ด้วยการผูกมัดขั้นตอนการสร้างที่แตกต่างกันอย่างชาญฉลาดสมิ ธ จะลดการสร้างเวลาเป็นวินาทีแทนที่จะเป็นนาทีหรือชั่วโมงและทำการสร้างทดสอบแก้ไขแก้ไขรอบการจัดการซ้ำที่จัดการได้มาก ด้วยการทำให้กระบวนการเหล่านี้ทำซ้ำได้รวมถึงฟอนต์จำนวนมากในเวลาเดียวกันโครงการของคุณสามารถแบ่งปันกับผู้อื่นได้ง่ายๆหรือ - ดีกว่า - มันสามารถรวมอยู่ในระบบ CI (การรวมอย่างต่อเนื่อง) สิ่งนี้ช่วยให้แบบอักษร (และรูปแบบแหล่งที่มาต่าง ๆ ) เป็นซอฟต์แวร์ Libre/Open Source อย่างแท้จริงและพัฒนาด้วยวิธีการแบบเปิดและการทำงานร่วมกัน
Smith เป็น ลิขสิทธิ์ (c) 2011-2024 SIL International (www.sil.org) และได้รับการปล่อยตัวภายใต้ ใบอนุญาต BSD (ขึ้นอยู่กับ WAF Copyright (C) 2005-2011 Thomas Nagy)
pip install . มาตรฐาน จะติดตั้งเพียงแพ็คเกจและคำสั่ง Smith แต่จะไม่ใช้เครื่องมือฟอนต์อื่น ๆ ทั้งหมดที่ Smith จะค้นหาเมื่อ smith configure ทำงาน
หากต้องการรับ Toolchain ที่สมบูรณ์ให้ทำตามคำแนะนำขั้นตอนที่อธิบายได้มากขึ้นบน https://silnrsi.github.io/silfontdev/
ภาพนักเทียบท่าที่มีเครื่องมือทั้งหมดพร้อมใช้งานทั้งสองเพื่อให้ฐานสำหรับระบบ CI และสำหรับการใช้งานแบบโต้ตอบในท้องถิ่น
คุณต้องติดตั้ง Docker พร้อมกับสคริปต์ผู้ช่วยที่เรียกว่า Anvil
รายละเอียดระดับต่ำทั้งหมดเกี่ยวกับการสร้างอิมเมจนักเทียบท่าด้วยตัวเอง (ไม่ได้ใช้ทั่งวิธีการที่แนะนำ) อธิบายไว้ใน Docker-Steps.md
คู่มือ (รวมถึงการสอนทีละขั้นตอน) มีอยู่ในคู่มือสมิ ธ ที่มีแหล่งข้อมูลในเอกสาร/สมิ ธ