dc63a5dacc
- Issue 5 indented multiline Transoform blockquotes by precode ``` <blockquote> Block quote line 1 Block quote line 2 </blockquote> ``` -> ``` <pre><code>line 1 line 2 </code></pre> ``` - Issue 2: BlockQuote restarts list numbering Allow indent precode in list
138 lines
2.1 KiB
Plaintext
138 lines
2.1 KiB
Plaintext
# Blockquotes in html convertion #55
|
|
# TODO replace remove newline before end of pre tag: \n</pre></code> -> </pre></code>
|
|
|
|
|
|
Given (Issue 2: BlockQuote restarts list numbering {{{3):
|
|
# Item 1
|
|
# Item 2
|
|
|
|
Block Quote Text
|
|
# Item 3
|
|
|
|
Execute (2Html):
|
|
call ConvertWiki2Body()
|
|
1d | $d | $d
|
|
|
|
Expect (Tested by hand 2):
|
|
<ul>
|
|
<li>
|
|
Item 1
|
|
|
|
<li>
|
|
Item 2
|
|
<pre><code>Block Quote Text
|
|
</code></pre>
|
|
|
|
<li>
|
|
Item 3
|
|
|
|
</ul>
|
|
|
|
|
|
#Given (Issue 3: BlockQuote at multiple list levels {{{3):
|
|
# 1. Outer Item 1
|
|
# 1. Inner Item 1
|
|
#
|
|
# > quote 1
|
|
#
|
|
# 2. Inner Item 2
|
|
# 2. Outer Item 2
|
|
#
|
|
# > quote 2
|
|
#
|
|
#Execute (2Html):
|
|
# call ConvertWiki2Body()
|
|
# 1d | $d | $d
|
|
#
|
|
#Expect (Got with pandoc):
|
|
|
|
|
|
Given (Issue 5: Newlines in blockquotes are not honored {{{3):
|
|
Before
|
|
|
|
line 1
|
|
line 2
|
|
After
|
|
|
|
Execute (2Html):
|
|
call ConvertWiki2Body()
|
|
1d | $d | $d
|
|
|
|
Expect (Got with pandoc 5):
|
|
<p>
|
|
Before
|
|
</p>
|
|
<pre><code>line 1
|
|
line 2
|
|
</code></pre>
|
|
<p>
|
|
After
|
|
</p>
|
|
|
|
|
|
Given (Void: Basic test {{{1):
|
|
|
|
Execute (Edit TestHtml Wiki):
|
|
edit $HOME/testwiki/TestHtml.wiki
|
|
AssertEqual $HOME . '/testwiki/TestHtml.wiki', expand('%')
|
|
AssertEqual 'default', vimwiki#vars#get_wikilocal('syntax')
|
|
AssertEqual 0, vimwiki#vars#get_bufferlocal('wiki_nr')
|
|
|
|
Do (Markdown with arrow blockquotes):
|
|
:edit $HOME/testwiki/TestHtml.wiki\<CR>
|
|
ggdGi first paragraph\<CR>\<CR>
|
|
> block\<CR>
|
|
> quote\<CR>\<CR>
|
|
last paragraph\<CR>\<Esc>
|
|
:write\<CR>
|
|
|
|
|
|
Execute (Save and Convert to html):
|
|
edit $HOME/testwiki/TestHtml.wiki
|
|
Vimwiki2HTML
|
|
|
|
|
|
#Given (Void):
|
|
#
|
|
#
|
|
#Do (Get Html body):
|
|
# :read $HOME/html/default/TestHtml.html\<CR>
|
|
## Goto body
|
|
# gg/<body>\<CR>
|
|
## Copy in b
|
|
# "bdat
|
|
## Delete All
|
|
# ggdG
|
|
## Paste body
|
|
# "bP
|
|
## Remove last line
|
|
# Gdd
|
|
## Save (Not necessary)
|
|
# :write
|
|
#
|
|
#
|
|
#
|
|
#Expect (Plain Html):
|
|
## the whole default html file should be here as a base + the modifications
|
|
## from "Given"
|
|
# <body>
|
|
#
|
|
# <p>
|
|
# first paragraph
|
|
# </p>
|
|
#
|
|
# <blockquote>
|
|
# <p>
|
|
# block
|
|
# quote
|
|
# </p>
|
|
# </blockquote>
|
|
#
|
|
# <p>
|
|
# last paragraph
|
|
# </p>
|
|
#
|
|
# </body>
|
|
#
|
|
## vim: sw=2:foldlevel=30:foldmethod=indent:
|