我想使用 schema.org 格式化一组文章,但是这些文章不仅仅是文本。它们包含链接、<em>
s、<strong>
s 和其他轻量级标记。如何text
正确地将其放入属性中?
我考虑只是把标记放在那里,当它在带注释的 HTML 中时这是有道理的:
<div itemscope itemtype="http://schema.org/CreativeWork">
<h1 itemprop="name">An example I just wrote</h1>
<p itemprop="text">here's a <a href="http://example.com">link</a>, it's very <em>important</em></p>
</div>
但是如果我将它存储为 JSONLD,假设文本应该被解释为 HTML 会很奇怪:
{
"@context": "http://schema.org",
"@type": "CreativeWork",
"name": "An example I just wrote"
"text": "here's a <a href=\"http://example.com\">link</a>, it's very <em>important</em>"
}
我完全有可能用 Markdown 写作:
{
"@context": "http://schema.org",
"@type": "CreativeWork",
"name": "An example I just wrote"
"text": "here's a [link](http://example.com), it's very _important_"
}
或任何其他能够表达相同想法的语言。我使用的语言相当重要,因为它表明了应该如何阅读文本。