Moodle
Moodle の TinyMCE 用サブプラグイン tiny_formulix。
ソースコード、リリース、不具合報告:github.com/KaioSpa/moodle-tiny_formulix。Git で導入する場合は、リポジトリを lib/editor/tiny/plugins/formulix に clone します。
導入
最低要件の宣言は Moodle 4.5。formulix-moodle-0.1.2.zip をサイト管理 → プラグイン → プラグインのインストールから送信するか、formulix フォルダーを lib/editor/tiny/plugins/formulix に展開します。管理画面で更新し、キャッシュを削除します。
設定と権限
TinyMCE → Formulix の設定で HTTPS API URL と公開キーを指定します。グラフには TinyMCE とファイルが有効なフォームを使います。利用者はログイン済みで tiny/formulix:use 権限が必要です。ゲストにはボタンを表示しません。
API / 公開キー
既定の URL は公式サービス https://api.formulix.com.br です。キーは任意です。キーがなければエディターのドメインは無料プランで動作し、上限に達するとダイアログに登録リンクが表示されます。管理画面でドメインを登録してプランを選んでください。登録はサブドメインも対象で、キーなしのままでもサイトは動作します。
プレビューと挿入の内容は API に送信されます。ブラウザーにはドメインに紐づく公開キーだけを設定し、管理用・SMTP・Mercado Pago の認証情報は入れないでください。
使用と検証
4種類の項目を挿入し、コース教材や問題で保存・再編集を試します。PNG は sesskey とサイズ制限付きで利用者のドラフト領域に送られます。既存検証は実際の TinyMCE 8 による AMD/RequireJS、数式の保存・再編集、PHP 契約を対象としています。
既知の制限
LMS 全体でのフォーム、ファイル、権限、最終サニタイズは未検証です。ZIP は Moodle 本体をインストールしません。ソースとライセンスは source/ に含まれます。保存した教材の閲覧は契約に依存しません。
Word の OMML/RTF クリップボード処理は TinyMCE 固有です。ほかのプラットフォームでの Word 貼り付けと、複数言語の同時使用にはまだ対応していません。