Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 向标记文本添加元数据_Html_Metadata_Markdown - Fatal编程技术网

Html 向标记文本添加元数据

Html 向标记文本添加元数据,html,metadata,markdown,Html,Metadata,Markdown,我正在开发创建注释的软件,希望我的主要数据结构基于降价 我曾考虑使用现有的标记编辑器,但对其进行了黑客攻击,使某些标记,例如,[annotation-id-001]示例文本。[/annotation-id-001]不会显示为呈现的HTML;上面将在HTML预览中输出示例文本。,并链接到ID为001的单独注释 我的问题是,这是在降价文档中表示此类元数据的最有效方法吗?另外,如果用户想要合法地使用类似于“[annotation-id-001]”“的内容作为文档中的文本,我假设我必须使该字符串语法非法

我正在开发创建注释的软件,希望我的主要数据结构基于降价

我曾考虑使用现有的标记编辑器,但对其进行了黑客攻击,使某些标记,例如,
[annotation-id-001]示例文本。[/annotation-id-001]
不会显示为呈现的HTML;上面将在HTML预览中输出
示例文本。
,并链接到ID为
001
的单独注释


我的问题是,这是在降价文档中表示此类元数据的最有效方法吗?另外,如果用户想要合法地使用类似于
“[annotation-id-001]”“
的内容作为文档中的文本,我假设我必须使该字符串语法非法,对吗

我不知道您使用的是什么标记解析器,但您可以从不同的角度中止您的问题:

  • 首先,您可以“黑客”现有的解析器,从“经典”解析中排除注释标记,并仅在特定模式下包含它们
  • 您还可以使用某些解析器(如或)提出的内部“元数据”信息,只编写注释(如元数据),并引用它们在内容中的最终位置
  • 或者,如mb21所述,您可以使用简单的链接表示法,如
    [示例文本](#annotation-id-001)
    ,或者使用脚注,如
    [示例文本](^annotation-id-001)
    ,并将注释作为脚注

那么为什么不使用降价链接呢<代码>[示例文本](#annotation-id-001)OP,请更详细地解释“annotation”的含义。如果你指的是脚注,这已经包含在markdown中了。mb21的建议太棒了。没有更多关于OP用例的信息,第三个要点似乎是目前为止最好的解决方案。