2016-06-20 10 views
0

この回答はどこでも見つかりませんでした。インデントされた改行内の改行<source>タグ

私は内部的なWikiエントリを作成しています。 <ソース>タグの中に含めるコードがあります。 <ソース>タグは箇条書きリストの中にあるので、インデントしたいと思います。

私のコードには複数の行が含まれており、コード例に改行を挿入したいと考えています。しかし、何らかの理由でWikiのマークアップは私にこれをさせません。

キャリッジリターンを挿入しようとすると、ソース>の改行が消えます。

< br/>タグを挿入しようとすると、タグが実際に表示されます。それはラインを壊すことはありません!

私が見つけた唯一の回避策は、このようなものです。これは私が望むものではありません!

:<source lang="sql">select * from table1</source> 
:<source lang="sql">select * from table2</source> 

いいえ!どちらか、私もこれを試してみたが、それは動作しません

:<source lang="sql">select * from table1 
select * from table2</source> 

--note the line break for the second SELECT statement! 
--also note the ':' that indicates that I want it indented! 
--when I try it this way, the <source> formatting for the second line disappears! 
--I also tried adding the ':' to the second line -- that doesn't work, either! 

:私はをしたいはこのようなものです!言い換えれば

:<source lang="sql">select * from table1<br />select * from table2</source> 

--when I try this, the <br /> tag actually shows up; it does NOT break the line! 

、私は両方の個々の行が同じインデント<ソース>タグ内に表示します。

これを動作させるにはどうすればよいですか?

+0

誰でもいいですか?誰でも?ニューマン? –

答えて

0

答えは、箇条書きリストにWikiマークアップを使用しないことです。代わりに、HTMLマークアップを使用します。

例:できるだけ早く私は、箇条書きとインデントを使用してのウィキマークアップ方式を断念し、代わりにストレートHTMLを使用し、それは私が望んでいた正確に何をしたとして

<ul> 
    <li>list 1</li> 
    <li>list 2 
     <source lang="sql">select * from table1 
     select * from table2</source> 
    </li> 
</ul>