# /$$$$$$ /$$
# /$$ / / / $$$
# /$$$$$$$ /$$$$$$$ /$$ $$$$$ /$$$$$$$$$ /$$$$$ /$$$$$$$ /
# /$$_____/ /$$____ $$ | $$$___ $$ |___ $$___/ |___ $$ /$$ $$
# | $$ | $$ | $$ | $$ | $$ | $$ | $$ $$$$$$$
# | $$ | $$ | $$ | $$ | $$ | $$ | $$ $$ /
# $$$$$$$ $$$$$$$ | $$ | $$ /$$$$$$$$$ /$$$$$$$$$ / $$$$$$$$
# _______/ _______/ |__/ |__/ |_________/ |_________/ | $$ $$
# $$$$$$$$
# _______/
https://github.com/arrowtype/recursive/releases/latest에서 데스크탑, 웹 및 코드에 대한 Precursive Fonts를 얻을 수 있습니다. 코드의 미리 메이드 글꼴을 찾고 있다면이 저장소에도 fonts 폴더 내의 리포지토리에도 있습니다. 그러나, 자신의 재활용 코드 빌드를 커스터마이즈하려면이 리포지토리에서 스크립트를 실행할 수 있습니다!
이 사용자 정의 워크 플로에서 문제가있는 경우이 리포지어의 문제에 대해보고하십시오.
글꼴 자체에 문제가있는 경우 재귀 프로젝트 문제에 문제를보고하십시오.
이 도구를 사용하는 기본 방법은 다음과 같습니다.
config.yaml 에서 글꼴 옵션을 구성하십시오calt 활성화하십시오.이것은 일반, 이탤릭체, 대담하고 대담한 이탤릭체 스타일의 맞춤형 글꼴을 인스턴스화하여 선호하는 편집기에서 사용할 수 있습니다. 이탤릭체를 지원하는 하나 대 코드 테마는 재귀 테마입니다.
다음은 다음과 같은 Python Projects를 사용하는 데 익숙하지 않은 경우 단계별 비디오 자습서입니다.
아래 지침을 따를 수도 있습니다. 나는 그것들을 꽤 세분화하려고 노력했다. 제 조언은 아래 지침을 시도하고 갇히면 비디오를 보는 것입니다. 정말로 고정되면 문제를 제기하십시오)! 당신의 잘못이 아닐 수도 있습니다.
터미널에서 cd 사용 하여이 프로젝트를 원하는 폴더로 이동하십시오. 그런 다음 저장소를 복제하고 이로 이동하십시오.
git clone https://github.com/arrowtype/recursive-code-config.git
cd recursive-code-config
그런 다음 VENV를 설정하고 요구 사항을 설치하십시오.
python3 -m venv venv # make a virtual environment called "venv"
source venv/bin/activate # activate the virtual environment
pip install -r requirements.txt # install dependencies VENV 및 설치 요구 사항을 설정하는 것은 테스트에서 Windows에서 약간 다릅니다. 터미널의 프로젝트로 이동 한 다음 다음 명령을 사용하십시오.
py -m venv venv # make a virtual environment called "venv"
venv S cripts a ctivate # activate the virtual environment
pip install -r requirements.txt # install dependencies config.yaml 에서 글꼴 설정을 사용자 정의하십시오이 파일은 Yaml을 사용합니다. 바라건대, 그것은 상당히 자기 설명 적입니다. 그렇지 않다면 문제를 제기하면 누군가가 도움을 줄 것입니다!
먼저 원하는 가족 이름 (예 : Rec Mono Custom )을 지정하십시오.
그런 다음 일반, 이탤릭체, 대담한 및 대담한 이탤릭체 글꼴에 원하는 축 값을 지정하십시오.
그런 다음 기본적으로 코드 인대를 원하는지 여부를 지정하십시오. 예 또는 False 에 대해 마크 True .
마지막으로 원하는 글꼴 기능 옵션을 복사 할 수 있습니다.
# These options only have an affect at CRSV<=0.5 (Roman/normal styles)
- ss01 # Single-story a
- ss02 # Single-story g
- ss03 # Simplified f
- ss04 # Simplified i ### NOT CURRENTLY WORKING, see issue #4
- ss05 # Simplified l
- ss06 # Simplified r
# These options affect both Roman & Cursive styles
- ss07 # Simplified italic diagonals (kwxyz) ### NOT CURRENTLY WORKING, see issue #4
- ss08 # No-serif L and Z
- ss09 # Simplified 6 and 9
- ss10 # Dotted 0
- ss11 # Simplified 1
- ss12 # Simplified @ 
모든 기능을 끄려면 다음과 같이 YAML의 빈 배열을 지정할 수 있습니다.
Features : [] 프로젝트에서 메인 파이썬 스크립트를 실행하여 글꼴을 작성하십시오.
source venv/bin/activate # activate the virtual environment if you haven’t already
python3 scripts/instantiate-code-fonts.py RecMono-Custom 과 같은 폴더에 글꼴을 빌드 및 출력합니다 (Config.yaml에서 글꼴을 제공하는 사용자 정의 이름에 영향을받습니다).
이 프로젝트는 코드 편집기가 코드 인대를 제어하기 위해 가장 자주 사용하는 기능인 Fonts의 calt 기능에 "코드 인대"를 저장합니다.
많은 앱에서 calt 기능은 기본적으로 켜져 있습니다. vs 코드와 같은 다른 경우에는 구체적으로 켜져 있어야합니다.
VS 코드에서 특히 fontLigatures settings.json 파일에 추가하여 calt 켜고 true 로 설정할 수 있습니다.
"editor.fontLigatures" : true 미리 메이드 구성으로 글꼴을 작성하려면 (또는 참조) 인수로 경로를 추가하십시오 (아래의 premade-configs/duotone.yaml 바꾸십시오).
python3 scripts/instantiate-code-fonts.py premade-configs/duotone.yaml 이 주장은 여러 사용자 정의 버전을 만들려면 도움이 될 수 있습니다. 실험하려면 config.yaml 새 파일 이름으로 복제하고 Family Name 옵션을 변경 한 다음 해당 새 구성 파일을 가리키는 스크립트를 실행하십시오.
행복한 코딩!
재귀는 정기적 인 업데이트를 받고이 리포지어는 이러한 업데이트를 가져와야합니다.
현재 이러한 업데이트를 가져 오는 프로세스는 매우 간단합니다.
Recursive_VF_1.0xx.ttf )을 font-data 폴더에 복사하고 이전 폴더를 삭제하십시오.venv 및 실행 scripts/build-all.sh <FONTPATH> 활성화하려면 글꼴의 업데이트 된 버전을 빌드하십시오.그런 다음 위의 지침에 따라 빌드를 실행할 수 있습니다.