Markdown 在DocPad中构造标记文件

Markdown 在DocPad中构造标记文件,markdown,docpad,Markdown,Docpad,我的网站目前有一些表单页面: <div class="main"> <div class="slide"> ( slide content ) </div> <div class="examples"> ( examples content ) </div> <div class="remarks"> ( remarks content ) </div> ...

我的网站目前有一些表单页面:

<div class="main">
  <div class="slide">
    ( slide content )
  </div>
  <div class="examples">
    ( examples content )
  </div>
  <div class="remarks">
    ( remarks content )
  </div>
  ...
</div>
并将标记添加到.md文件中:

<div class="slide">
  ( slide content )
</div>
--- start slide ---

( slide content )

--- end slide ---
这是可行的,但因为替换发生在“普通文本”上,我最终会出现虚假的段落:

<p><div class="slide"></p>


有什么可行的方法吗?或者我应该只进行bin标记吗?

标记实际上只用于基本的博客文本输入。您可能想考虑一下eco模板,它给您提供了markdown无法提供的更多控制。在eco中,您将看到以下内容:

<div class="main">
 <% if (@something > 2): %>
  <div class="slide">
   ( slide content )
  </div>
<% end %> 
  <div class="examples">
     ( examples content )
  </div>
 <% if (@somethingElse > 2): %>
  <div class="remarks">
   ( remarks content )
  </div>
<% end %> 
  ...
</div>

2): %>
(幻灯片内容)
(示例内容)
2): %>
(备注内容)
...

听起来怎么样?

CoffeeKup还提供了类似javascript风格的html结构

<div class="main">
 <% if (@something > 2): %>
  <div class="slide">
   ( slide content )
  </div>
<% end %> 
  <div class="examples">
     ( examples content )
  </div>
 <% if (@somethingElse > 2): %>
  <div class="remarks">
   ( remarks content )
  </div>
<% end %> 
  ...
</div>