Editor de fuentes ovnis de plataforma multiplataforma
Estado de mantenimiento: el proyecto Trufont está actualmente descontinuado. Aunque felizmente aceptaremos correcciones de errores, actualmente no se planifican nuevas características.
Trufont es un editor de fuentes multiplataforma construido con Python3 y Pyqt5.
La sucursal wx contiene un puerto WXWidgets WXWidgets de la aplicación.
Instale Python 3.6 (o posterior):
brew install python3Configure un nuevo entorno virtual de Python. Aunque esto no es necesario, es muy recomendable , ya que Trufont tiene muchas dependencias, que pueden (o no) entrar en conflicto con otros módulos que instaló a nivel mundial.
Para crear un nuevo entorno virtual en ENV_DIR :
python3 -m venv ENV_DIR
Esto crea una nueva carpeta ENV_DIR (puede elegir el nombre que desea). La subcarpeta bin (o Scripts si está en Windows) contiene un nuevo ejecutable python , y el instalador pip vinculado a eso.
Active el entorno recién creado:
source ENV_DIR/bin/activateENV_DIRScriptsactivate.bat Esto agrega temporalmente la carpeta Scripts del entorno virtual a PATH de su consola, para que pueda acceder python , pip y el script trufont desde cualquier lugar.
Ejecute deactivate cuando desee salir del entorno virtual. Esto restaura la PATH del sistema predeterminada.
Instalar/actualizar Trufont a la última versión estable:
pip install --upgrade trufont
Ejecute la aplicación como trufont .
Aquí hay un tutorial rápido si desea contribuir a Trufont.
Haga clic en el botón "Bifurca" arriba y clone el repositorio de GIT bifurcado a un nuevo directorio llamado trufont :
git clone https://github.com/<YOUR_USERNAME>/trufont
Pase a la nueva carpeta y ejecute este comando para agregar la URL del repositorio ascendente a la lista local de remotos:
git remote add upstream https://github.com/trufont/trufont
Esto le permite mantenerse actualizado con el desarrollo aguas arriba.
Sincronice la rama master de su horquilla con el upstream/master , especialmente antes de crear nuevas ramas:
git checkout master
git fetch upstream
git rebase upstream/master
git push
Instale el pre-Commit. Ejecutará algunos cheques cada vez que esté a punto de cometer algo.
pip install pre-commit
pre-commit install
Ahora, puede crear y revisar su nueva rama de funciones:
git checkout -b my-cool-new-feature
Use PIP para instalar Trufont en modo "Editable":
pip install --editable .
En lugar de copiar trufont a su directorio de paquetes de sitio de Python, este comando solo crea un enlace al directorio de origen dentro del repositorio Git. Luego puede modificar el código en su lugar o sincronizar los últimos cambios ascendentes (como en el paso 4) sin tener que reinstalar.
También se recomienda actualizar regularmente las dependencias a las versiones probadas curiosamente como se enumeran en `requisitos.txt`:
pip install --upgrade -r requirements.txt
Una vez que haya cometido su parche, envíe la nueva rama a su bifurcación:
git push -u origin my-cool-new-feature
Finalmente, haga clic en "nueva solicitud de extracción" en la página GitHub de Trufont para enviar su parche.