
Apertium HTML-Tools es una aplicación web que proporciona una interfaz totalmente localizada para la traducción, análisis y generación de texto/documento/sitio web alimentada por Apertium. Las herramientas HTML se basan en una API HTTP de apertio como Apertium-Aaph o Scalemt (en menor medida). Más información junto con instrucciones para la localización está disponible en el wiki de apertio.
Configure la compilación editando config.ts .
Nuestras fuentes están escritas en TypeScript.
El desarrollo requiere instalar Node.js e hilo. Después de instalar ambos, use yarn install --dev para instalar paquetes JavaScript. Utilizamos Eslint y Stylelint para pelucas, más bonitos para el formato de código y la broma como corredor de prueba.
Utilizamos una variedad de bibliotecas JS en tiempo de ejecución:
Para evitar distribuir cientos de archivos JS, usamos ESBuild para agrupar fuentes en JS listo para el navegador.
Primero, siga las instrucciones de desarrollo. Luego, ejecutar yarn build emitirá paquetes construidos a dist/ . Use --prod para minificar bundles. Cualquier servidor web capaz de servir activos estáticos se puede apuntar directamente a dist/ .
Alternativamente, si desea evitar contaminar su sistema de host con dependencias de compilación, use Docker:
docker build -t apertium-html-tools .
docker run --rm -v $(pwd)/dist:/root/dist apertium-html-tools
yarn build --watch para mantener dist/ actualizado con nuevos paquetes.yarn serve para ejecutar un servidor Python simple que sirve dist/ en localhost:8000 .yarn verify para ejecutar el typechecker, las revestimientos y las pruebas. Ver package.json para obtener más guiones granulares. Para analizar el tamaño del paquete, ejecute una compilación de Prod y cargue el archivo meta.json resultante para Bundle Buddy.
Utilizamos acciones de GitHub para ejecutar pruebas, pelusas, tipequecking, etc. en cada compromiso.