
Apertium HTML-Toolsは、テキスト/ドキュメント/ウェブサイトの翻訳、分析、およびアパチウムを搭載した生成のための完全にローカライズされたインターフェイスを提供するWebアプリケーションです。 HTML-Toolsは、Appertium-apyやScalemtなどのAppertium HTTP APIに依存しています(程度は低い程度)。詳細と、ローカリゼーションの指示とともに、WikiのApertiumで入手できます。
config.tsを編集してビルドを構成します。
私たちのソースはTypeScriptで書かれています。
開発には、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を使用して、 dist/ on localhost:8000提供するシンプルなPythonサーバーを実行します。yarn verifyを使用して、TypeChecker、Linter、およびテストを実行します。詳細なスクリプトについては、 package.json参照してください。バンドルサイズを分析するには、プロッドビルドを実行し、結果のmeta.jsonファイルをバディをバンドルにアップロードします。
GitHubアクションを使用して、各コミットでテスト、糸くず、タイプチェックなどを実行します。