Markdown中的语义标记

时间:2012-01-09 03:33:40

标签: markdown

我想使用简单的文本编辑器和Markdown来学习课堂笔记。有没有办法标记文本的元素,使其机器可读?

例如,我想将某些单词和短语标记为“定义”。然后,我可以运行某种脚本来显示单词及其相应的定义。

4 个答案:

答案 0 :(得分:3)

定义没有特定的降价语法(更不用说标记)了。您可以使用blockquote语法:

> blablabla

...或者您可以简单地强调您要定义的术语:

**word** : a word is a blablabla

但是,markdown中的html代码在语法上是正确的,所以你可以使用带有类属性的标签:

<div class="definition important">blablabla</div>

在这种特殊情况下,HTML5标签涵盖了定义:

<dl>
  <dt>Coffee</dt>
    <dd>Black hot drink</dd>
  <dt>Milk</dt>
    <dd>White cold drink</dd>
</dl> 

答案 1 :(得分:2)

如果您使用KramdwonMaruku来解析Markdown文件,则可以向内联元素添加类和ID,如下所示:

This *word*{:.def} has to be defined. 
→ This <em class="def">word</em> has to be defined.

您可以使用Markdownr尝试。

但我想更简单,更实用的方法是添加<em>并稍后使用脚本进行所需的更改。正如Antoine Gersant所提议的那样。

答案 2 :(得分:1)

我知道这很古老,但是我刚刚开始拥抱Markdown,并发现自己在问同样的问题。我有一个markdown文档,其中写了有关开发的注释,主要是C#的东西,还有JavaScript和其他主题。我想我想出了一个很好的解决方案。只需在帖子标题中添加前缀为#的空链接,如下所示:

### My post title [#mytag]()

这使我可以根据需要添加任意多个标签,这在帖子包含多个主题时非常有用。不用说,您可以在帖子本身中添加标签。也许对我们中某些人来说最重要的是,它呈现得很好!。理想情况下,它们是不可见的,但显示它们还有一个优点。

希望这对某人有帮助。

答案 3 :(得分:0)

为什么不简单地用您选择的特定样式包围标签?像:mytag:&mytag&