我想为用户提供他们可以复制和粘贴的HTML片段,并向他们展示它的外观预览。到目前为止,我使用两个具有相同内容的模板执行此操作,其中只有一个模板的HTML转义如下:
new VirtualFileDataObject.FileDescriptor
{
Name = "Alphabet.txt",
Length = 26,
ChangeTimeUtc = DateTime.Now.AddDays(-1),
StreamContents = () =>
{
var contents = Enumerable.Range('a', 26).Select(i => (byte)i).ToArray();
MemoryStream ms = new MemoryStream(contents); // don't dispose/using here, it would be too early
return ms;
}
};
因此,在tryItOut部分中,他们可以使用工具在其网站上显示,并且在getCode部分,他们将看到类似这样的内容(他们可以复制和粘贴):
<template name="pageTemplate">
...
{{> tryItOut}}
{{> getCode}}
...
</template>
<template name="tryItOut">
<div>...</div>
<script src="script.js"></script>
<script type="text/javascript">...</script>
</template>
<template name="getCode">
<div>...</div>
<script src="script.js"></script>
<script type="text/javascript">...</script>
</template>
如何只使用一个模板?
答案 0 :(得分:1)
使用以下内容添加meteor markdown包:$ meteor add markdown
按如下方式使用:
<强> pageTemplate.html 强>
<template name="pageTemplate">
...
{{> tryItOut}}
{{#markdown}}
{{> tryItOut}}
{{/markdown}}
...
</template>
<template name="tryItOut">
<div>...</div>
<script src="script.js"></script>
<script type="text/javascript">...</script>
</template>