Multi-Plattform-UFO-Schriftarteditor
Wartungsstatus: Das TRUFONT -Projekt wird derzeit eingestellt. Obwohl wir gerne Fehlerbehebungen akzeptieren, sind derzeit keine neuen Funktionen geplant.
Trufont ist ein mit Python3 und Pyqt5 erstellter Multiplattform -Schriftartredakteur.
Der wx -Zweig enthält einen Stub WXWidgets -Port der App.
Installieren Sie Python 3.6 (oder höher):
brew install python3Richten Sie eine neue virtuelle Python -Umgebung ein. Obwohl dies nicht erforderlich ist, ist es dringend empfohlen , da Trufont viele Abhängigkeiten hat, die mit anderen modulen, die Sie global installiert haben, in Konflikt stehen (oder nicht).
Um eine neue virtuelle Umgebung in ENV_DIR zu schaffen:
python3 -m venv ENV_DIR
Dadurch wird ein neuer ENV_DIR -Ordner erstellt (Sie können den gewünschten Namen auswählen). Der bin -Unterordner (oder Scripts wenn Sie unter Windows sind) enthält eine neue ausführbare python -Datei, und der mit diesem verknüpfte pip -Installateur.
Aktivieren Sie die neu erstellte Umgebung:
source ENV_DIR/bin/activateENV_DIRScriptsactivate.bat Dies fügt den Skripteordner der virtuellen Umgebung vorübergehend dem PATH Ihrer Konsole hinzu, sodass Sie von überall von überall auf python , pip und das trufont -Skript zugreifen können.
Führen Sie deactivate wenn Sie die virtuelle Umgebung verlassen möchten. Dies stellt den Standard PATH wieder her.
Installieren/Aktualisieren Sie TRUFONT auf die neueste stabile Version:
pip install --upgrade trufont
Führen Sie die App als trufont aus.
Hier ist ein kurzes Tutorial, wenn Sie zu Trufont beitragen möchten.
Klicken Sie oben auf die Schaltfläche "Fork" und klonen Sie das Git -Git -Repository in ein neues Verzeichnis namens trufont :
git clone https://github.com/<YOUR_USERNAME>/trufont
Gehen Sie in den neuen Ordner und führen Sie diesen Befehl aus, um die vorgelagerte Repository -URL zur lokalen Liste der Fernbedienungen hinzuzufügen:
git remote add upstream https://github.com/trufont/trufont
Auf diese Weise können Sie über die stromaufwärts gelegene Entwicklung auf dem Laufenden bleiben.
Synchronisieren Sie den master -Zweig Ihrer Gabel mit dem upstream/master , insbesondere vor dem Erstellen neuer Zweige:
git checkout master
git fetch upstream
git rebase upstream/master
git push
Vorkommind installieren. Jedes Mal, wenn Sie etwas begehen möchten, werden einige Schecks durchgeführt.
pip install pre-commit
pre-commit install
Jetzt können Sie Ihre neue Feature -Filiale erstellen und auschecken:
git checkout -b my-cool-new-feature
Verwenden Sie PIP, um Trufont im "bearbeitbaren" Modus zu installieren:
pip install --editable .
Anstatt trufont in Ihr Verzeichnis von Python-Site-Packages zu kopieren, wird dieser Befehl nur einen Link zum Quellverzeichnis im Git-Repository erstellt. Sie können dann den vorhandenen Code ändern oder die neuesten Upstream-Änderungen (wie in Schritt 4) synchronisieren, ohne erneut installieren zu müssen.
Es wird auch empfohlen, die Abhängigkeiten regelmäßig in die lernend getesteten Versionen zu aktualisieren, wie in `Anforderungen aufgeführt.txt`:
pip install --upgrade -r requirements.txt
Sobald Sie Ihren Patch begangen haben, schieben Sie die neue Zweigstelle zu Ihrer Gabel:
git push -u origin my-cool-new-feature
Klicken Sie schließlich auf "New Pull Anfrage" auf der Github -Seite von TrufonT, um Ihren Patch einzureichen.