apertium html tools
1.0.0

Apertium HTML-Tools是一個Web應用程序,為文本/文檔/網站翻譯,分析和由Apertium提供支持的文本/網站翻譯,分析和生成。 HTML-Tools依賴於Apertium HTTP API,例如Apertium-Appy或Scalemt(在較小程度上)。有關更多信息,以及Apertium Wiki上提供了有關本地化的說明。
通過編輯config.ts配置構建。
我們的資源用打字稿編寫。
開發需要安裝node.js和紗線。安裝兩者後,使用yarn install --dev安裝JavaScript軟件包。我們使用Eslint&Stylelint進行覆蓋,更漂亮,用於代碼格式,JEST作為測試跑步者。
我們在運行時使用各種JS庫:
為了避免分發數百個JS文件,我們使用Esbuild將源為瀏覽器就緒的JS捆綁。
首先,按照開發說明。然後,運行yarn build將輸出構建的捆綁包至dist/ 。使用--prod來縮小捆綁包。任何能夠提供靜態資產的Web服務器都可以直接指向dist/ 。
另外,如果您想避免使用構建依賴項污染主機系統,請使用Docker:
docker build -t apertium-html-tools .
docker run --rm -v $(pwd)/dist:/root/dist apertium-html-tools
yarn build --watch以保持dist/最新的新束。yarn serve運行一個簡單的Python服務器,該dist/在localhost:8000 。yarn verify來運行Typechecker,Linter和測試。有關更多詳細腳本,請參見package.json 。要分析捆綁包大小,請運行prod構建並將結果meta.json文件上傳到捆綁好友。
我們使用github操作在每個提交上運行測試,覆蓋,打字等。