
Apertium HTML-Tools เป็นเว็บแอปพลิเคชันที่ให้อินเทอร์เฟซที่แปลได้อย่างสมบูรณ์สำหรับข้อความ/เอกสาร/เว็บไซต์การแปลการวิเคราะห์และการสร้างที่ขับเคลื่อนโดย Apertium HTML-Tools ขึ้นอยู่กับ Apertium HTTP API เช่น Apertium-apy หรือ scalemt (ในระดับที่น้อยกว่า) ข้อมูลเพิ่มเติมพร้อมกับคำแนะนำสำหรับการแปลมีอยู่ใน Apertium Wiki
กำหนดค่า build โดยแก้ไข config.ts
แหล่งที่มาของเราถูกเขียนเป็น TypeScript
การพัฒนาต้องการการติดตั้ง node.js และเส้นด้าย หลังจากติดตั้งทั้งสองแล้วให้ใช้ yarn install --dev เพื่อติดตั้งแพ็คเกจ JavaScript เราใช้ Eslint & Stylelint สำหรับผ้าสำลีสวยกว่าสำหรับการจัดรูปแบบรหัสและความตลกขบขันเป็นนักวิ่งทดสอบ
เราใช้ห้องสมุด JS ที่หลากหลายในเวลาทำงาน:
เพื่อหลีกเลี่ยงการแจกจ่ายไฟล์ JS หลายร้อยไฟล์เราใช้ ESBUILD เพื่อรวมแหล่งที่มาเป็น JS พร้อมเบราว์เซอร์
ก่อนอื่นให้ทำตามคำแนะนำการพัฒนา จากนั้น yarn build จะสร้างการรวมกลุ่มที่สร้างขึ้นเพื่อ dist/ ใช้ --prod เพื่อ minify bundles เว็บเซิร์ฟเวอร์ใด ๆ ที่สามารถให้บริการสินทรัพย์คงที่สามารถชี้ไปที่ 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:8000yarn verify เพื่อเรียกใช้ typechecker, linters และการทดสอบ ดู package.json สำหรับสคริปต์ที่ละเอียดยิ่งขึ้น ในการวิเคราะห์ขนาดชุดให้เรียกใช้งานสร้างและอัปโหลดไฟล์ meta.json ที่เกิดขึ้นไปยัง Bundle Buddy
เราใช้การกระทำของ GitHub เพื่อเรียกใช้การทดสอบ, ผ้าสำลี, typechecking, ฯลฯ ในการกระทำแต่ละครั้ง