Éditeur de police d'OVNI multi-plateforme
État de maintenance: le projet Trufont est actuellement interrompu. Bien que nous acceptons volontiers les corrections de bogues, aucune nouvelle fonctionnalité n'est actuellement prévue.
Trufont est un éditeur de police multiplateform construit avec Python3 et Pyqt5.
La branche wx contient un port WXWidgets Stub de l'application.
Installez Python 3.6 (ou version ultérieure):
brew install python3Configurez un nouvel environnement virtuel Python. Bien que cela ne soit pas nécessaire, il est fortement recommandé , car Trufont a beaucoup de dépendances, ce qui peut (ou non) entre en conflit avec d'autres modules que vous avez installés à l'échelle mondiale.
Pour créer un nouvel environnement virtuel dans ENV_DIR :
python3 -m venv ENV_DIR
Cela crée un nouveau dossier ENV_DIR (vous pouvez choisir le nom que vous souhaitez). Le sous-dossier bin (ou Scripts si vous êtes sous Windows) contient un nouvel exécutable python et le programme d'installation pip lié à cela.
Activez l'environnement nouvellement créé:
source ENV_DIR/bin/activateENV_DIRScriptsactivate.bat Cela ajoute temporairement le dossier Scripts de l'environnement virtuel au PATH de votre console, vous pouvez donc accéder python , pip et le script trufont de n'importe où.
Exécutez deactivate lorsque vous souhaitez quitter l'environnement virtuel. Cela restaure le PATH du système par défaut.
Installer / mettre à jour Trufont vers la dernière version stable:
pip install --upgrade trufont
Exécutez l'application en tant que trufont .
Voici un tutoriel rapide si vous souhaitez contribuer à Trufont.
Cliquez sur le bouton "Fork" ci-dessus et clonez le référentiel git fourchu à un nouveau répertoire appelé trufont :
git clone https://github.com/<YOUR_USERNAME>/trufont
Déplacez-vous dans le nouveau dossier et exécutez cette commande pour ajouter l'URL du référentiel en amont à la liste locale des télécommandes:
git remote add upstream https://github.com/trufont/trufont
Cela vous permet de vous tenir à jour avec le développement en amont.
Synchronisez la branche master de votre fourche avec le upstream/master , surtout avant de créer de nouvelles branches:
git checkout master
git fetch upstream
git rebase upstream/master
git push
Installez le pré-engagement. Il effectuera des chèques chaque fois que vous êtes sur le point de commettre quelque chose.
pip install pre-commit
pre-commit install
Maintenant, vous pouvez créer et vérifier votre nouvelle branche de fonctionnalité:
git checkout -b my-cool-new-feature
Utilisez PIP pour installer Trufont en mode "modifiable":
pip install --editable .
Au lieu de copier trufont dans votre répertoire Python Site-Packages, cette commande ne crée qu'un lien vers le répertoire source à l'intérieur du référentiel GIT. Vous pouvez ensuite modifier le code en place ou synchroniser les dernières modifications en amont (comme à l'étape 4) sans avoir à réinstaller.
Il est également recommandé de mettre à jour régulièrement les dépendances vers les versions testées répertoriées indiquées dans `exigences.txt`:
pip install --upgrade -r requirements.txt
Une fois que vous avez commis votre patch, poussez la nouvelle branche à votre fourchette:
git push -u origin my-cool-new-feature
Enfin, cliquez sur "New Pull Demande" sur la page GitHub de Trufont pour soumettre votre correctif.