
Apertium HTML-Tools adalah aplikasi web yang menyediakan antarmuka yang sepenuhnya terlokalisasi untuk terjemahan teks/dokumen/situs web, analisis, dan pembuatan yang ditenagai oleh Apertium. HTML-Tools bergantung pada API Apertium HTTP seperti apertium -yy atau scalemt (pada tingkat yang lebih rendah). Informasi lebih lanjut bersama dengan instruksi untuk lokalisasi tersedia di Apertium Wiki.
Konfigurasikan build dengan mengedit config.ts .
Sumber kami ditulis dalam naskah.
Pengembangan membutuhkan pemasangan node.js dan benang. Setelah menginstal keduanya, gunakan yarn install --dev untuk menginstal paket JavaScript. Kami menggunakan Eslint & Stylelint untuk berbaris, lebih cantik untuk pemformatan kode dan bercanda sebagai pelari uji.
Kami menggunakan berbagai perpustakaan JS saat runtime:
Untuk menghindari mendistribusikan ratusan file JS, kami menggunakan Esbuild untuk menggabungkan sumber ke dalam JS siap-browser.
Pertama, ikuti instruksi pengembangan. Kemudian, menjalankan yarn build akan menghasilkan bundel yang dibangun ke dist/ . Gunakan --prod untuk meminimalkan bundel. Server web apa pun yang mampu menyajikan aset statis dapat diarahkan langsung ke dist/ .
Atau, jika Anda ingin menghindari mencemari sistem host Anda dengan dependensi build, gunakan Docker:
docker build -t apertium-html-tools .
docker run --rm -v $(pwd)/dist:/root/dist apertium-html-tools
yarn build --watch untuk menjaga dist/ mutakhir dengan bundel baru.yarn serve untuk menjalankan server python sederhana yang melayani dist/ on localhost:8000 .yarn verify untuk menjalankan typechecker, linter dan tes. Lihat package.json untuk skrip granular lainnya. Untuk menganalisis ukuran bundel, jalankan prod build dan unggah file meta.json yang dihasilkan untuk bundel sobat.
Kami menggunakan tindakan GitHub untuk menjalankan tes, berbaris, typechecking, dll. Pada setiap komit.