Editor de fontes UFO de várias plataformas
Status da manutenção: o projeto Trufont está atualmente descontinuado. Embora tenhamos prazer em aceitar as correções de bugs, nenhum novo recurso está planejado no momento.
Trufont é um editor de fontes multiplataforma construído com python3 e pyqt5.
A filial wx contém uma porta WxWidgets Stub do aplicativo.
Instale o Python 3.6 (ou mais tarde):
brew install python3Configure um novo ambiente virtual do Python. Embora isso não seja necessário, é altamente recomendado , pois o Trufont tem muitas dependências, o que pode (ou não) conflitar com outros módulos que você instalou globalmente.
Para criar um novo ambiente virtual em ENV_DIR :
python3 -m venv ENV_DIR
Isso cria uma nova pasta ENV_DIR (você pode escolher o nome desejado). A subpasta bin (ou Scripts se você estiver no Windows) contém um novo executável python e o instalador pip vinculado a isso.
Ative o ambiente recém -criado:
source ENV_DIR/bin/activateENV_DIRScriptsactivate.bat Isso adiciona temporariamente a pasta de scripts do ambiente virtual ao PATH do seu console, para que você possa acessar python , pip e o script trufont de qualquer lugar.
Execute deactivate quando deseja sair do ambiente virtual. Isso restaura o PATH do sistema padrão.
Instale/atualize o Trufont para o último lançamento estável:
pip install --upgrade trufont
Execute o aplicativo como trufont .
Aqui está um tutorial rápido se você quiser contribuir para Trufont.
Clique no botão "Fork" acima e clone o repositório Git bifurcado para um novo diretório chamado trufont :
git clone https://github.com/<YOUR_USERNAME>/trufont
Mova -se para a nova pasta e execute este comando para adicionar o URL do repositório a montante à lista local de controles remotos:
git remote add upstream https://github.com/trufont/trufont
Isso permite que você se mantenha atualizado com o desenvolvimento a montante.
Sincronize a filial master do seu garfo com o upstream/master , especialmente antes de criar novas filiais:
git checkout master
git fetch upstream
git rebase upstream/master
git push
Instale o pré-compromisso. Ele executará alguns cheques toda vez que você estiver prestes a cometer algo.
pip install pre-commit
pre-commit install
Agora, você pode criar e verificar sua nova filial de recursos:
git checkout -b my-cool-new-feature
Use PIP para instalar o Trufont no modo "editável":
pip install --editable .
Em vez de copiar trufont para o seu diretório Python Site-Packages, este comando só cria um link para o diretório de origem dentro do repositório Git. Em seguida, você pode modificar o código no lugar ou sincronizar as mais recentes alterações a montante (como na etapa 4) sem precisar reinstalar.
Também é recomendável atualizar regularmente as dependências para as versões testadas curadas, conforme listado em `requisitos.txt`:
pip install --upgrade -r requirements.txt
Depois de cometer seu patch, empurre o novo ramo para o garfo:
git push -u origin my-cool-new-feature
Por fim, clique em "Novo solicitação de puxar" na página do Github da Trufont para enviar seu patch.