iinanihon.com — nền tảng học tiếng Nhật cho người Việt
Hệ thống học trực tuyến dựng trên Moodle 4.5 LTS với năm plugin tự viết: cổng thanh toán chuyển khoản Việt Nam, quản lý gói thuê bao, và bộ sinh furigana tự động cho văn bản tiếng Nhật.
Người Việt học tiếng Nhật vướng hai chỗ mà nền tảng nước ngoài không giải: thanh toán (thẻ quốc tế không phổ biến, chuyển khoản mới là mặc định) và furigana (đọc được chữ Hán trước khi thuộc mặt chữ).
Vì sao chọn Moodle thay vì tự viết
Quản lý khoá học, tiến độ, đề thi, chứng chỉ là phần đã được giải xong từ lâu. Viết lại chỉ tốn thời gian mà không hơn. Giá trị nằm ở những chỗ Moodle không có — nên toàn bộ công sức đổ vào plugin.
Năm plugin tự viết
- paygw_sepay — cổng thanh toán chuyển khoản QR, ghi danh tự động ngay khi tiền vào.
- local_iinasubs — gói thuê bao theo chu kỳ, thứ Moodle vốn không có.
- local_furigana +
- filter_furigana — tự chèn phiên âm cho chữ Hán trong mọi nội dung, hiển thị bằng thẻ ruby.
- theme_iinanihon — giao diện con của Boost, kèm CSS cho ruby và gói ngôn ngữ tiếng Việt.
Furigana chạy thế nào
Một dịch vụ FastAPI riêng dùng fugashi và từ điển UniDic để phân tích hình thái tiếng Nhật, trả về cách đọc cho từng từ. Moodle gọi sang dịch vụ này rồi bọc kết quả trong thẻ ruby — nội dung gốc không bị sửa, giáo viên vẫn soạn bài như bình thường.
Vận hành
Chạy trên VPS OVH Singapore, ra internet chỉ qua Cloudflare Tunnel — không mở cổng nào ra ngoài. Sao lưu ba lớp kèm diễn tập khôi phục thật, không chỉ có script.