2
1
0

ページ作成の際にマクロの形式設定にある「ヒント」「情報」「注意」といったマクロを利用しているのですが、html形式でエクスポートを行うと、マクロを利用した部分が「icon」という表示になり、マクロを引き継げません。

こちらをhtml上に引き継ぐとしたらどのような方法がありますでしょうか。

    Commentコメントを追加...

    2 回答

    1.  
      3
      2
      1

      残念ながら (悲しい) ご報告の現象は下記バグが関連しています。

      https://jira.atlassian.com/browse/CONF-31307

      (警告) タイトルはWord Export となっていますが、スペース単位での HTML Exrpot と内容、実装は関連しております。

      (ティック) 早期改善にぜひ Vote & Watch 頂けましたら幸いです。

      考えられる回避策としては、2つ方法があるかと思います。

      1. パネルを駆使する方法

      パネル マクロは、タイトルにアイコンも指定できますし、背景色や枠線の指定が設定できます。

      その機能を応用して、以下のような形でパネルマクロの色指定をして

      パネルの表示イメージを 「ヒント」「情報」「注意」「警告」といったマクロの表示に近づけます。

      比較用に以下のように、Wikiページで各種タイプを用意してみる...

       

      上記WikiページをHTML Exportすると...パネルのアイコン付きは再現率が高い!

      ご参考までに、上記比較ページのXMLソースを下記に貼り付けます。

      下記アドオンを導入すると、XML保存形式を編集することができますので、編集画面でそのまま貼り付けてみてください。

      https://marketplace.atlassian.com/plugins/com.atlassian.confluence.plugins.editor.confluence-source-editor

      (警告) 経験上、導入実績は多いアドオンで安心して利用できるアドオンですが、XML・HTMLが編集でき、尚且つConfluenceの形式をある程度理解できる技術者に利用が限定されます。管理画面でこの機能を利用できるグループを絞れるため、なるべく限定した方が良いかと思います。

      上記比較ページのXMLソース
      <ac:structured-macro ac:name="tip"><ac:parameter ac:name="title">タイトル</ac:parameter><ac:rich-text-body>
      <p>ヒント</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="info"><ac:parameter ac:name="title">情報</ac:parameter><ac:rich-text-body>
      <p>情報</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="note"><ac:parameter ac:name="title">注意</ac:parameter><ac:rich-text-body>
      <p>注意</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="warning"><ac:parameter ac:name="title">警告</ac:parameter><ac:rich-text-body>
      <p>警告</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="tip"><ac:parameter ac:name="icon">false</ac:parameter><ac:parameter ac:name="title">タイトル</ac:parameter><ac:rich-text-body>
      <p>(アイコンなし)ヒント</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="info"><ac:parameter ac:name="icon">false</ac:parameter><ac:parameter ac:name="title">情報</ac:parameter><ac:rich-text-body>
      <p><span>(アイコンなし)</span>情報</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="note"><ac:parameter ac:name="icon">false</ac:parameter><ac:parameter ac:name="title">注意</ac:parameter><ac:rich-text-body>
      <p><span>(アイコンなし)</span>注意</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="warning"><ac:parameter ac:name="icon">false</ac:parameter><ac:parameter ac:name="title">警告</ac:parameter><ac:rich-text-body>
      <p><span>(アイコンなし)</span>警告</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="panel"><ac:parameter ac:name="bgColor">#f3f9f4</ac:parameter><ac:parameter ac:name="title">(/) ヒント</ac:parameter><ac:parameter ac:name="borderColor">#91c89c</ac:parameter><ac:rich-text-body>
      <p>パネル ヒント</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="panel"><ac:parameter ac:name="bgColor">#fcfcfc</ac:parameter><ac:parameter ac:name="title">(i) 情報</ac:parameter><ac:parameter ac:name="borderColor">#aab8c6</ac:parameter><ac:rich-text-body>
      <p>パネル 情報&nbsp;</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="panel"><ac:parameter ac:name="bgColor">#fffdf6</ac:parameter><ac:parameter ac:name="title">(!) 注意</ac:parameter><ac:parameter ac:name="borderColor">#ffeaae</ac:parameter><ac:rich-text-body>
      <p>パネル 注意</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="panel"><ac:parameter ac:name="bgColor">#fff8f7</ac:parameter><ac:parameter ac:name="title">(x) 警告</ac:parameter><ac:parameter ac:name="borderColor">#d04437</ac:parameter><ac:rich-text-body>
      <p>パネル 警告</p></ac:rich-text-body></ac:structured-macro>

      2. CSSを修正する方法

      HTML Exportしたときには、ZIPファイル内にstyles/site.cssを含んだ形でエクスポートされているのですが

      どういうわけか 「ヒント」「情報」「注意」「警告」のCSSが抜けています...

      (警告) この問題について、ソースを奥深く追いかけたことはないので、CSSが抜けている?追加できない理由には、何かしらの特別な事情があるのかもしれません...

      結局はHTML/CSSですので、追加してあげれば表示は期待通りにされるはずです。

      ということで、site.css の末尾に下記CSSを追加してみてください。

      .aui-message {
      	background: #fcfcfc;
      	border: 1px solid #ccc;
      	border-radius: 5px;
      	color: #333;
      	margin: 10px 0 0 0;
      	padding: 10px 10px 10px 36px;
      	position: relative;
      }
      .aui-icon {
      	background-repeat: no-repeat;
      	background-position: 0 0;
      	border: none;
      	display: inline-block;
      	height: 16px;
      	margin: 0;
      	padding: 0;
      	text-align: left;
      	text-indent: -999em;
      	vertical-align: text-bottom;
      	width: 16px;
      }
      .aui-message .aui-icon {
      	background-position: center;
      	left: 10px;
      	position: absolute;
      	top: 12px;
      }
      .aui-message.success {
      	background: #f3f9f4;
      	border-color: #91c89c;
      }
      .aui-message.hint {
      	background: #fcfcfc;
      	border-color: #aab8c6;
      }
      .aui-message.warning {
      	background: #fffdf6;
      	border-color: #ffeaae;
      }
      .aui-message.problem {
      	background: #fff8f7;
      	border-color: #d04437;
      }
      .aui-message .icon-success, .aui-icon-success {
      	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9klEQVR42qWTPQrCQBSErfwBhRQewDoGFYyHtDEWCSSVR8gBRDxCGjFi4xEstFBR4jyYYnmuK5LAB/vmzexuNpuGfvrzwAcLUIIb2VPzTa8ONkEMXqCywV4KOrbw2jBmYAbaZEatIhvJmBMkbBzB2LHLITjQG5vik+Ko8eORBeh9SlaEiELmCHmgACvWGTORFCWL8Et4IGF6TtRC1qUUdxYtNiOB4wk4s18Aj3qL2v1jAiOQ28L09Khf1CuoVS1heqbs7ayHyEm2INdhdYhLKYI/P+PI+IxBnYuUuK5yCqbUuxyn+irX/Jnc21xyqw9wBTtqgfa/Af067eG0xhemAAAAAElFTkSuQmCC);
      }
      .aui-message .icon-hint, .aui-icon-hint, .aui-message .icon-info, .aui-icon-info {
      	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA1klEQVR42qWTUQqCQBCGfdKCuogu+qBeoot0kl7TBwU9S3QLyega9ZBh1L/wLyyDLGkLHzj/vzPM7o6eXLv9IQRH0IMnuVAL7b0y0QcVeIPPFPQasJ5KPlkbW5CDFcmpGf8MfLtATeMGEqObBCuOwJV6ZYsjxVhrsoDQEuojiLRQmLa9H5d1nEIHPYOMvrMD6hm9XgcDg2BGgYDesLTAlt596RFSep3jEp0FWnqlDtTMZ4ytZ1SuQZJLDlLtGuUGpNQ3/G7kKP/5M7nbLNnqCzxAR03J/V+HSh9XtOsatQAAAABJRU5ErkJggg==);
      }
      .aui-message .icon-warning, .aui-icon-warning {
      	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABA0lEQVR42p2QP0tCURiH7zdQRA3u4OJUiyDY4CDtTuEXuXs0JEQ4uDk5C0EuKoEu+SWcg5baLCS7tNTx98IzyMWjXoeHe95/z3vODdzi2kdTvIo30fL1+YbLIhYOfsV5GsFAOL59zsNjBRfij60lEXKbf1E5RvDExl4URYGwXJfc6JCgwqZYhBp2hs5n4odadZ9gzKYu2x1YrUPt2SeosWEtijsEBfGN5HKXYErxweKkAMk9PbOkoE5hJXI+AbUVvfVtwZzkHTECAGptel8cgisSnyJDk+8GRlZ8MdOwxITghoa9ArhlZmzB+/abDjwh+c8+LBgRnMLEBHnxKJYpBpfMFDbGjWcGPFD11gAAAABJRU5ErkJggg==);
      }
      .aui-message .icon-problem, .aui-icon-problem {
      	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA20lEQVQ4y6WTTQ6CQAyFZ+VPohcBAgvBC3g/YQEJnsV4BjdGjNfQhRiNvppHUnGYBJnkS+jrtHQ6HWNaa79aemANKnAjR2qe6VpwjkAOnuDVgfhKMLUFb9XGDUjAhCTUGv9OYnSCgo4ziJT+CVC2D07Ucy0+KIatyr4SUIuoS4wvQtqUbenLTwLqzXFSw26LEfdIENNXiVHTGPdIMKav/jfBnL6L8wiOmVkw5jC0iZkYQc9rDNU1Bs5BsvxZD1LhGuWS5xR9xu+yc5QHPyZLmRlLvYOrdJta0N7/BnQXKgcW/4OXAAAAAElFTkSuQmCC);
      }
      .aui-message.has-no-icon {
      	padding-left: 10px;
      }

      そうすると、ここまでは再現させることができると思います...

       

      以上、ご参考になりましたら幸いです。

        Commentコメントを追加...
      1.  
        1
        0
        -1

        丁寧なご回答ありがとうございます。上記バグとの旨確認いたしました。

        ご提示いただいた回避策2つを確認し、可能であることを確認いたしましたので、こちらで対応したいと思います。

         

          Commentコメントを追加...