filter multiembed
はじめに
Multi-Embedフィルタは、サポートされているサービスのURLを、ユーザの操作なしに自動的に埋め込みコンテンツに変換します。Multi-Embedフィルタを使用すると、Moodleユーザ(教師など)は、他のサイトからオブジェクトを「埋め込む」方法を知る必要がなく、標準のMoodleエディタを使用してMoodleコンテンツにURLをコピー/ペーストする方法さえ知っていれば十分です。

インストール
Multi-Embedフィルタはこちらから入手でき、Moodleがサポートする任意の方法でインストールできます。よくわからない場合は、こちらのページをご覧ください。
Multi-Embedフィルタの使い方
サイトでフィルタを有効/無効にする
Multi-Embedフィルタは、Moodleサイトで使用する前に有効にする必要があります(インストール後、デフォルトでは無効になっています)。サイト全体でプラグインを有効(または無効)にするには、管理 > プラグイン > フィルタ > フィルタ設定にアクセスします。 「Multi-Embed」フィルタを見つけ、ドロップダウンボックスをクリックして有効(または無効)にします。「URLをリンクおよびイメージに変換する」フィルタも有効になっており、Multi-Embedフィルタよりも上に配置されていることを確認してください。
特定のサービスを有効/無効にする
管理 > プラグイン > フィルタ > フィルタ設定にアクセスし、Multi-Embedフィルタの設定をクリックします。そのページで、フィルタで処理したいサービスを選択/選択解除します。ページの一番下までスクロールして、変更を保存します。
特定のコース/活動/リソースでMulti-Embedフィルタを有効/無効にする
Multi-Embedフィルタは、特定のコース/活動/リソースで無効にできます。現在のところ、活動/リソースレベルで特定のサービスを有効/無効にすることはできませんのでご注意ください。コース/活動/リソースレベルでフィルタを管理する方法については、[1] こちらのページをご覧ください。
特定のページでフィルタを無効にする
Multi-Embedフィルタは、Moodleサイトの特定のページで無効にできます。たとえば、評定表の概要ページではページのスペースを大きく占めることがあるため、Googleドキュメントを表示したくない場合があります。ページタイプを「ブラックリスト」に追加するには、ページのHTML ID(例:body id='xxxxxxx')を調べ、管理 > プラグイン > フィルタ > フィルタ設定 > ブラックリストページリストに追加します。
特定のリンクでフィルタを無効にする
特定のリンクではフィルタを機能させたくない場合があります。その場合は、Moodleコンテンツに追加するURLの末尾に「?nofilter」を追加するだけです。管理者は、フィルタを無効にするキーワード(デフォルトは「nofilter」など)を、用途により適したもの(別の言語など)に変更できます。
新しいサービスの追加のリクエスト
Multi-Embedフィルタには新しいサービスが定期的に追加されています。ただし、サービスをプラグインに追加するようリクエストするには、こちらをクリックしてください。プラグインをリクエストする際は、サービスのURLと名前を必ず含めてください。すべてのウェブサイトが、他のウェブサイトへのコンテンツの埋め込みを許可しているわけではありませんのでご注意ください。
フィルタへの新しいサービスの追加
Multi-Embedフィルタに追加する新しいサービスをお気軽に提出してください。Moodleのユーザインタフェースからサービスを追加することはまだできませんが、PHPコードの変更に慣れていれば、かなり簡単にサービスを追加できるはずです。プルリクエストはこちらから提出してください。