Многоплатформенный редактор шрифта UFO
Статус обслуживания: проект Trufont в настоящее время прекращен. Хотя мы с радостью примем исправления ошибок, в настоящее время не планируется новые функции.
Trufont - это многоплатформенный редактор шрифта, построенный с Python3 и Pyqt5.
Ветвь wx содержит порт приложения wxwidgets.
Установите Python 3.6 (или позже):
brew install python3Установите новую виртуальную среду Python. Хотя это не требуется, это настоятельно рекомендуется , поскольку у Trufont есть много зависимостей, что может (или не может) конфликт с другими модулями, которые вы установили во всем мире.
Чтобы создать новую виртуальную среду в ENV_DIR :
python3 -m venv ENV_DIR
Это создает новую папку ENV_DIR (вы можете выбрать желаемое имя). Подпалка bin (или Scripts если вы находитесь в Windows) содержит новый исполняемый файл python , и установщик pip связан с этим.
Активируйте недавно созданную среду:
source ENV_DIR/bin/activateENV_DIRScriptsactivate.bat Это временно добавляет папку сценариев виртуальной среды к PATH вашей консоли, поэтому вы можете получить доступ python , pip и сценарию trufont из любого места.
Запустите deactivate , когда хотите выйти из виртуальной среды. Это восстанавливает PATH системы по умолчанию.
Установить/обновить Trufont до последнего стабильного выпуска:
pip install --upgrade trufont
Запустите приложение как trufont .
Вот быстрое руководство, если вы хотите внести свой вклад в Trufont.
Нажмите кнопку «Вилка» выше, и клонируйте репозиторий разветвленного GIT в новый каталог под названием trufont :
git clone https://github.com/<YOUR_USERNAME>/trufont
Перейдите в новую папку и запустите эту команду, чтобы добавить URL -адрес репозитория вверх по течению в локальный список пульт:
git remote add upstream https://github.com/trufont/trufont
Это позволяет вам быть в курсе развития вверх по течению.
Синхронизируйте master ветвь вашей вилки с upstream/master , особенно перед созданием новых филиалов:
git checkout master
git fetch upstream
git rebase upstream/master
git push
Установите предварительную компанию. Он будет запускать некоторые чеки каждый раз, когда вы собираетесь что -то совершать.
pip install pre-commit
pre-commit install
Теперь вы можете создать и проверить свою новую филиал функций:
git checkout -b my-cool-new-feature
Используйте PIP, чтобы установить TruFont в режиме «редактируемые»:
pip install --editable .
Вместо того, чтобы копировать trufont в ваш каталог Python Site-Packages, эта команда создает только ссылку на справочник источника внутри репозитория GIT. Затем вы можете изменить код на месте или синхронизировать последние изменения вверх по течению (как на шаге 4) без необходимости переустановки.
Также рекомендуется регулярно обновлять зависимости от удуманно протестированных версий, как указано в `tedding.txt`:
pip install --upgrade -r requirements.txt
После того, как вы получили свой патч, нажмите новую ветку в вилку:
git push -u origin my-cool-new-feature
Наконец, нажмите «Новый запрос на развлечение» на странице Github's Trufont, чтобы отправить свой патч.