Smith는 글꼴과 같은 WSI (Writing Systems 구현) 구성 요소를 구축, 테스트 및 유지 관리하기위한 파이썬 기반 프레임 워크입니다. WAF를 기반으로합니다. Smith는 다양한 도구와 유틸리티를 오케스트레이션하고 통합하여 표준 기반 오픈 글꼴 디자인 및 생산 워크 플로를 쉽게 관리 할 수 있도록합니다.
글꼴을 구축하려면 수많은 단계와 다양한 프로그램이 포함되며, 손으로 수행하면 엄청나게 느려집니다. 그 단계가 무엇인지 알아내는 데 많은 작업이 필요할 수 있습니다. Smith는 프로젝트의 루트에있는 전용 파일을 사용하여 (파일은 Python 기반) 사용자가 글꼴을 빌드하는 방법을 설명 할 수 있도록합니다. Smith는 서로 다른 빌드 단계를 지능적으로 체인함으로써 빌드 시간을 몇 분 또는 몇 시간보다 몇 초로 줄이고 빌드, 테스트, 수정,주기를 매우 관리 할 수있게합니다. 동시에 여러 글꼴을 포함하여 이러한 프로세스를 반복 할 수있게함으로써 프로젝트는 다른 사람과 간단히 공유 할 수 있습니다. 이를 통해 글꼴 (및 다양한 소스 형식)은 진정으로 libre/오픈 소스 소프트웨어가되며 개방형 및 공동 작업 방법론으로 개발 될 수 있습니다.
Smith는 Copyright (C) 2011-2024 SIL International (www.sil.org) 이며 BSD 라이센스 에 따라 릴리스됩니다. (WAF Copyright (C) 2005-2011 Thomas Nagy 기반)
표준 pip install . Smith 패키지 및 명령 만 설치하지만 Smith가 검색 할 smith configure 실행될 때 검색 할 다른 모든 글꼴 도구는 아닙니다.
완전한 도구 체인을 얻으려면 https://silnrsi.github.io/silfontdev/의보다 설명적인 단계별 가이드를 따르십시오.
전체 도구 체인을 포함하는 도커 이미지는 CI 시스템 및 로컬 대화식 용도를 제공하기 위해 사용할 수 있습니다.
Anvil이라는 도우미 스크립트와 함께 Docker를 설치해야합니다.
Docker 이미지를 직접 구축하는 데 대한 모든 낮은 수준 세부 사항 (권장 접근법을 사용하지 않음)은 docker-steps.md에 설명되어 있습니다.
Manual (단계별 자습서 포함)은 Docs/Smith의 소스와 함께 Smith Manual에서 사용할 수 있습니다.