概要

Discussions のすべてのトピックとすべての返信は、同じ軽量なリッチ テキスト エディターで作成します。このエディターには、強調、リスト、引用、コード ブロック、リンク、インライン画像など、フォーラムに必要な書式が用意されていますが、スレッドをページ レイアウトの作業に変えてしまうような機能はありません。テキストは HTML としてサイトの Discussions Topics リストと Discussions Posts リストの Body (本文) 列に保存され、保存時と表示時の両方で許可リスト方式のサニタイザーを通過するため、投稿にスクリプト、スタイル、埋め込みフレームが含まれることはありません。

この記事では、ツール バー、キーボード ショートカット、リンク、引用とコード ブロック、画像を挿入する 3 つの方法、そしてサニタイザーが保持するものと削除するものについて説明します。

エディターが表示される場所

  • New topic (新しいトピック) フォームでは、タイトルの下の Describe the topic or question (トピックまたは質問を説明してください) フィールドとして表示されます。トピックの本文は省略可能で、必須なのはタイトルだけです。
  • トピックの末尾では、プレースホルダー Write a reply... (返信を書く...) が表示された返信ボックスとして表示されます。Post (投稿) ボタンは、ボックスが空の間は無効で、テキストまたは画像が入力されると有効になります。
  • 任意の返信の下で Reply (返信) をクリックした後に表示されます。このときエディターには、Reply to (返信先) に続けて投稿者の名前が表示され、エディターが空の間はその Post ボタンが無効になります。
  • 自分が書いた返信で Edit (編集) をクリックしたときに表示されます (モデレーターはどの返信でも編集できます)。既存のテキストがエディターに読み込まれ、Save (保存) で新しいバージョンが保存されます。エディターが空の間は Save が無効です。
  • トピックで Edit (編集) をクリックしたときに表示されます。作成者は、トピックがロックされていない間は編集でき、モデレーターはどのトピックでも編集できます。タイトル、カテゴリ (ボードにカテゴリがある場合)、本文はその場で変更でき、本文には同じエディターが使われます。Save または Cancel (キャンセル) で編集を終了します。

New topic フォームのリッチ テキスト エディター

New topic フォームのリッチ テキスト エディター

ツール バー

編集領域の上にあるツール バーには 11 個のボタンがあります。ボタンにポインターを合わせると、その名前と、ある場合はショートカットが表示されます。

ボタン機能
Bold (Ctrl+B) (太字)選択したテキストを太字にします
Italic (Ctrl+I) (斜体)選択したテキストを斜体にします
Underline (Ctrl+U) (下線)選択したテキストに下線を引きます
Strikethrough (取り消し線)選択したテキストに取り消し線を引きます
Bulleted list (箇条書き)現在の段落を箇条書きに変換するか、テキストに戻します
Numbered list (番号付きリスト)現在の段落を番号付きリストに変換するか、テキストに戻します
Quote (引用)現在の段落を、左側に色付きの罫線が付いた引用として書式設定します
Code block (コード ブロック)現在の段落を、等幅フォントの整形済みブロックとして書式設定します
Link (Ctrl+K) (リンク)ハイパーリンクを追加するための Link address (リンク アドレス) ボックスを開きます
Insert image (画像の挿入)1 つ以上の画像をアップロードするためのファイル選択ダイアログを開きます
Clear formatting (書式のクリア)選択範囲からインライン書式を削除し、ブロックを通常の段落に戻します

ツール バーのボタンをクリックしてもテキストからフォーカスは外れないため、ボタンをクリックしてそのまま入力を続けられます。画像のアップロード中は、ツール バーの末尾に小さなスピナーが表示されます。

キーボード ショートカット

キー操作
Ctrl+B / Cmd+B太字
Ctrl+I / Cmd+I斜体
Ctrl+U / Cmd+U下線
Ctrl+K / Cmd+KLink address ボックスを開く
Link address ボックスでの Enterリンクを挿入する
Escリンク ボックスまたは @メンションの候補を閉じる

その他の組み合わせ (たとえば、元に戻す Ctrl+Z や書式なしで貼り付ける Ctrl+Shift+V) は、他の編集可能なフィールドと同様にブラウザーが処理します。

  1. リンクにするテキストを選択し (省略可能)、Link (Ctrl+K) をクリックします。
  2. Link address にアドレスを入力または貼り付け、Insert (挿入) をクリックするか Enter キーを押します。

テキストを選択していた場合は、そのテキストがリンクになります。何も選択していなかった場合は、アドレス自体がリンク テキストとして挿入されます。プロトコルなしで入力したアドレス (vitextra.com/support) は https://vitextra.com/support として保存されます。エディターは http:、https:、mailto: およびサイト相対 (/sites/...) のアドレスを受け付け、すべてのリンクは rel="noopener noreferrer" 付きで書き込まれます。

Link address ボックスを使ったリンクの追加

Link address ボックスを使ったリンクの追加

引用とコード ブロック

Quote は、カーソルがある段落をブロック引用に変換します。左側に色付きのバーが付き、テキストはやや控えめな色で表示されます。返信先のメッセージやドキュメントの抜粋を引用するのに便利です。

Code block は、段落を整形済みブロックに変換します。等幅フォント (Windows では Consolas)、網掛けの背景が適用され、スペースと改行がそのまま保持されます。長い行は水平スクロール バーを表示する代わりに折り返されるため、スマートフォンでもブロックが読みやすいままです。PowerShell、スクリプト、構成の断片、ログの抜粋など、インデントが重要なあらゆる内容に使用してください。

引用やコード ブロックから抜けるには、その中にカーソルを置いて Clear formatting をクリックします。ブロックが通常の段落に戻ります。または、ほとんどのエディターと同様に、ブロックの末尾で Enter キーを 2 回押します。

📝 注
構文の強調表示や言語の選択機能はありません。コード ブロックは等幅のプレーン テキストです。エディターには見出し、文字色、フォント サイズ、表のボタンもありません。こうした書式を貼り付けた場合にどうなるかについては、「サニタイザーが保持するもの」を参照してください。

画像

テキスト内の任意の場所に、次の 3 つの方法で画像を配置できます。

  • ツール バーの Insert image — ファイル選択ダイアログが開きます。複数の画像を一度に選択できます。
  • 貼り付け — 別のアプリケーションからスクリーンショットや画像をコピーし、エディターで Ctrl+V キーを押します。
  • ドラッグ アンド ドロップ — コンピューター上の 1 つ以上の画像ファイルを編集領域にドロップします。

各画像は、サイトの Discussions Assets ドキュメント ライブラリ内の、現在の年の名前が付いたフォルダー (2026、2027、…) に、時刻ベースのプレフィックスで始まる一意のファイル名でアップロードされます。そのため、2 人のユーザーが screenshot.png をアップロードしても互いに上書きすることはありません。その後、エディターはカーソル位置に画像を挿入し、元のファイル名を代替テキストとして設定します。画像は元のサイズで表示され、投稿の幅より広い場合は幅に合わせて縮小されます。

インライン画像とコード ブロックを含む返信

インライン画像とコード ブロックを含む返信

❗ 重要
インライン画像のサイズ上限は 10 MB です。これより大きいファイルは拒否され、何も挿入されません。エディターの上に理由 (The image is larger than 10 MB. (画像が 10 MB を超えています。)) を示す赤いメッセージ バーが表示され、閉じるボタンで閉じることができます。それ以外の理由でアップロードに失敗した場合は、同じバーに SharePoint が返したエラー、または一般的なメッセージ Sorry, something went wrong. Please refresh the page and try again. が表示されます。複数の画像を選択してそのうちの 1 つが失敗した場合、それより前の画像はテキストに残り、残りはアップロードされません。ファイル選択ダイアログ、貼り付け、ドロップのいずれでも受け付けられるのは画像ファイルだけです。PDF、スプレッドシート、アーカイブを共有するには、代わりに添付ファイルを使用してください。「KB10402. トピックと返信へのファイルの添付」を参照してください。

その他に、知っておくと役立つ点をいくつか挙げます。

  • エディター内で画像のサイズを変更することはできません。小さく表示したい場合は、アップロード前に画像をトリミングまたは縮小してください。
  • 投稿内の画像は、Discussions Assets ライブラリを閲覧できるすべてのユーザーに表示されます。既定では、他の Discussions リストと同様にサイトのアクセス許可を継承します。
  • 返信またはトピックを削除すると、そこで使用していた画像も Discussions Assets ライブラリから削除されます。トピックを削除すると、その返信と返信内の画像も削除されます。このクリーンアップはベスト エフォートで、このライブラリのファイルのみが対象です。また、編集中に投稿から取り除いた画像はライブラリに残るため、サイトの所有者はいつでもライブラリをクリーンアップできます。
  • このライブラリは他のリストと一緒に作成されます。掲示板が以前のプレビュー ビルドで作成されたものである場合、モデレーター (リストの管理 アクセス許可を持つユーザー) が Web パーツのあるページを (編集モードかどうかにかかわらず) 開くと、不足しているリストが追加されます。それまでは、画像ボタンがエラーを報告します。「KB10431. 画像または添付ファイルをアップロードできない」を参照してください。

他のアプリケーションからの貼り付け

Word、Outlook、Web ページ、Teams などから書式付きのコンテンツを貼り付けると、エディターはサニタイザーが許可する構造 (段落、太字と斜体、リスト、リンク、表、見出し) を保持し、それ以外 (フォント、色、サイズ、配置、インライン スタイル、クラス) は黙って破棄します。貼り付けた HTML に外部リンクとして含まれる画像はそのアドレスを保持し、ファイルとして貼り付けた画像は前述のとおりアップロードされます。プレーン テキストを貼り付けると、プレーン テキストとして挿入されます。

サニタイザーが保持するもの

同じ許可リストが投稿の保存時と表示時に適用されるため、リスト フォームから書き込まれたコンテンツや、クラシック掲示板からインポートされたコンテンツも同様にクリーンアップされます。

保持されるもの
ブロック要素p、div、br、hr、blockquote、pre、h1–h4、ul、ol、li、table、thead、tbody、tr、th、td
インライン要素span、b、strong、i、em、u、s、strike、del、code
リンクa と、その href、title、target、rel および data-mention-id (@メンションで使用)
画像img と、その src、alt、title、width、height
許可されるアドレスhttp:、https:、mailto:、tel:、サイト相対 (/) およびページ内 (#) のアドレス。画像については、インラインの data:image/png、jpeg、gif、webp も許可されます

それ以外はすべて削除されます。

  • script、style、iframe、object、embed、svg、math、template、noscript は、HTML コメントと同様に、その内容ごと削除されます。
  • その他のタグ (たとえば font、video、form、input) は削除されますが、そのテキストは保持されます。
  • 上記以外のすべての属性 (style、class、id、onclick およびその他のイベント ハンドラー) は破棄されます。
  • 別のスキーム (javascript:、リンクの場合の data:、file:) を使用するアドレスを持つリンクや画像は、その属性を失います。

残ったすべての a タグには rel="noopener noreferrer" が付与されます。style は決して保持されないため、文字色、背景色、フォント ファミリ、フォント サイズ、配置は、ブラウザー拡張機能で入力したものでもドキュメントから貼り付けたものでも残りません。これは、投稿の見た目を統一し、サイトのテーマに従わせるための意図的な設計です。

💡 ヒント
表にはツール バーのボタンがありませんが、Excel や Word から貼り付けた表は、行とセルを保持します (罫線と色は除く)。数行を超えるものについては、代わりにファイルを添付し、重要な数値をテキストで説明してください。掲示板の背後にあるリストと列の全体像については、「KB10426. Discussions のリストと列のリファレンス」を参照してください。

注目の記事

代理とは:一時的な代理と業務の引き継ぎ

Vitextra Absence & Coverage の代理に関するリファレンスです。代理とは何か、2 つの種類 (一時的と業務の引き継ぎ)、状態とフェーズ、誰が代理を作成・承諾・取り消せるか、不在申請との関係、代理が表示される場所を説明します。

26 2 分
QR Code Generator をページに追加して最初の QR コードを作成する方法

Vitextra QR Code Generator パッケージを SharePoint のアプリ カタログにアップロードし、QR Code Generator Web パーツをモダン ページに追加して、リンクの QR コードを作成し、ダウンロードまたはコピーして、ページを発行し、Web パーツを新しいバージョンに更新するまでの手順を説明します。

54 2 分
My Tasks: 必要なアクセス許可、プライバシー、セキュリティ

Vitextra My Tasks が要求する Microsoft Graph と Azure DevOps のアクセス許可、テナント管理者が SharePoint 管理センターで承認する手順、データの読み取りに使われる権限、ブラウザーに保存される内容、Web パーツが Planner と To Do のタスクを変更しない理由を説明します。

47 2 分

共有