intra-mart Accel Platform 2024 Spring(Iris) リリースノート 初版 2024-04-01

9.4.8. IM-Wiki

9.4.8.1. ページのタイトルに使用できる文字に制限があります。

  • ページのタイトルには、次の文字列は使用できません。
    / スラッシュ
    ( 左小括弧
    ? クエスチョンマーク
    
    タイトルに使用できない文字を入力した場合は以下のように動作します。
    • Wiki新規作成画面、ページ作成画面、ページ編集画面のタイトルのテキストボックスに使用できない文字を入力して登録・更新する場合に画面上にエラーメッセージが表示されます。
    • ブラウザのアドレスバーにタイトルを直接入力して新しいページを作成する際に使用できない文字を入力して移動した場合は、エラーメッセージが表示される、intra-mart Accel Platformのエラー画面に遷移する、または、Webサーバのエラー画面に遷移します。
    また、ブラウザのアドレスバーにタイトルを直接入力して新しいページを作成する場合は、入力したタイトルがURLデコードされ、URLデコードされた文字列がページ作成画面のタイトルのテキストボックスに挿入されます。正しくURLデコードできない文字列をブラウザのアドレスバーに入力して移動した場合は、使用できない文字を入力した場合と同様にエラーメッセージが表示される、intra-mart Accel Platformのエラー画面に遷移する、または、Webサーバのエラー画面に遷移します。
    上記の制限に関わらず、Webサーバの設定によってブラウザから要求されたURLを置き換えたりしている場合は上記の制限に該当しない場合があります。

9.4.8.2. Markdown形式の変換はMarkedの変換仕様に準拠します。

  • Markdownのテキスト形式で編集した文字列データをHTMLに変換する処理はMarkedを利用しています。
    Markdown形式のテキストからHTMLに変換した結果はMarkedの変換仕様に準拠します。

    また、IM-Wikiのページのプレビューと表示結果はDOMPurifyを利用したサニタイズ処理を実行した上で表示しています。

9.4.8.3. Textile形式の変換はtextile-jsの変換仕様に準拠します。

  • Textileのテキスト形式で編集した文字列データをHTMLに変換する処理はtextile-jsを利用しています。
    Textile形式のテキストからHTMLに変換した結果はtextile-jsの変換仕様に準拠します。

    また、IM-Wikiのページのプレビューと表示結果はDOMPurifyを利用したサニタイズ処理を実行した上で表示しています。

9.4.8.4. 一時保存したページの本文の内容はブラウザに保存され、タブやウィンドウを閉じると消去されます。

  • Wiki新規作成画面、新規ページ作成画面、ページ編集画面で一時保存した本文の内容はクライアントブラウザに一時保存されます。
    ブラウザのウィンドウやタブを閉じた場合には一時保存したデータがクライアントブラウザから消去されます。
    また、一時保存するデータには添付ファイルは含まれません。

9.4.8.5. 記述した内容が正しく表示されない場合があります。

  • IM-Wikiのページ本文に「Markdown」または「Textile」のテキスト形式で記述した内容が正しく表示されない場合があります。

    • テキスト形式「Markdown」・「Textile」共通

      preタグとcodeタグでコードブロックを記述する場合、preタグ内にpreタグとcodeタグを記述した場合にコードブロックが正しく表示されません。
      preタグとcodeタグの開始タグに対応した終了タグを必ず記述してください。
      • 正しく表示されない記述例
      <pre>
      <pre><code>this is a code.</code></pre>
      
    • テキスト形式が「Textile」の場合

      IM-Wiki独自記法の「collapse」を「bc.」または「bc..」のコードブロック内に記述した場合、HTMLタグがエスケープされた状態で表示されてしまう場合があります。
      「bc.」の場合、「collapse」内に改行を含めないでください。
      「bc..」の場合、「collapse」内に「h1.」、「bq.」、「p.」などを記述する場合は先頭に空白を挿入することで回避可能です。
      • 正しく表示されない記述例
      bc..
      {{collapse
      h1. Title
      * list1
      }}