
Apertium HTML-Tools é um aplicativo da Web que fornece uma interface totalmente localizada para tradução, análise e geração de texto/documento/site, alimentado pelo Apertium. O HTML-Tools depende de uma API HTTP de abertura, como Apertium-Chey ou Scalemt (em menor grau). Mais informações, juntamente com as instruções para localização, estão disponíveis no Wiki do Apertium.
Configure a compilação editando config.ts .
Nossas fontes estão escritas no TypeScript.
O desenvolvimento requer a instalação de node.js e fios. Depois de instalar os dois, use yarn install --dev para instalar pacotes JavaScript. Usamos Eslint & Stylelint para linha, mais bonito para formatação de código e brincadeiras como corredor de teste.
Usamos uma variedade de bibliotecas JS em tempo de execução:
Para evitar a distribuição de centenas de arquivos JS, usamos o Esbuild para agrupar fontes em JS pronto para o navegador.
Primeiro, siga as instruções de desenvolvimento. Em seguida, yarn build produzirá pacotes construídos para dist/ . Use --prod para minimizar os pacotes. Qualquer servidor da Web capaz de servir ativos estáticos pode ser apontado diretamente para dist/ .
Como alternativa, se você quiser evitar poluir seu sistema host com dependências de construção, use o Docker:
docker build -t apertium-html-tools .
docker run --rm -v $(pwd)/dist:/root/dist apertium-html-tools
yarn build --watch para manter dist/ Atualize com novos pacotes.yarn serve para executar um servidor Python simples, que serve dist/ On localhost:8000 .yarn verify para executar o TypeChecker, os liners e os testes. Consulte package.json para obter mais scripts granulares. Para analisar o tamanho do pacote, execute uma criação de criação e faça o upload do arquivo meta.json resultante para agrupar o Buddy.
Utilizamos ações do GitHub para executar testes, linha, escala de digitação etc. em cada confirmação.