// 概要
rhwp は Rust と WebAssembly で構築されたオープンソースの HWP および HWPX ビューアー兼エディターであり、普遍的なドキュメントのアクセシビリティを提供します。堅牢なレンダリングエンジンと包括的な解析機能を備え、標準的な HWP ワークフローとの互換性を維持した Web ベースのエディターを実現しています。本プロジェクトは、コミュニティ主導の貢献を通じて商用製品と同等の機能を完全に網羅することを目指した構造的な開発ロードマップに従っています。
// 技術解説
rhwp は、 HWP および HWPX ドキュメント形式の汎用ビューアーとエディターを提供するために設計された、 Rust および WebAssembly ベースのオープンソースプロジェクトです。 CQRS 原則に基づいて構築された堅牢なコアアーキテクチャを活用することで、さまざまなプラットフォームや AI 主導のワークフローにおける独自ドキュメント形式のアクセシビリティ問題を解決します。このプロジェクトは、人間主導かつ AI 支援型の開発手法を重視しており、 AI を活用した効率的な実装を行いながら、厳格なテストとドキュメント作成を通じてアーキテクチャの整合性と品質管理を維持しています。
// 主要ハイライト
// ユースケース
// クイックスタート
rhwp の利用を開始するには、開発者は npm を使用して 'npm install @rhwp/core' でコアライブラリを、または 'npm install @rhwp/editor' でフルエディターをインストールできます。ソースからビルドする場合は、 Rust 1.75+、 Node.js 18+、 Docker がインストールされていることを確認し、ネイティブバイナリには 'cargo build' を、 WASM アーティファクトの生成には 'docker compose' を使用してください。詳細なオンボーディングガイドとアーキテクチャドキュメントは、リポジトリの 'mydocs/' ディレクトリで確認できます。