HTML内部降价
我试图使用一堆文本文件+vim+Markdown.pl作为一个高效的笔记平台。到目前为止,我对Markdown.pl解析器很满意。但是像这样的一行,HTML内部降价,html,css,markdown,Html,Css,Markdown,我试图使用一堆文本文件+vim+Markdown.pl作为一个高效的笔记平台。到目前为止,我对Markdown.pl解析器很满意。但是像这样的一行, <link href="style.css" rel="stylesheet"></link> 转换为: <p><link href="style.css" rel="stylesheet"></link></p> 有什么我遗漏的吗?你需要 <link hre
<link href="style.css" rel="stylesheet"></link>
转换为:
<p><link href="style.css" rel="stylesheet"></link></p>
有什么我遗漏的吗?你需要
<link href="style.css" type="text/css" rel="stylesheet"></link>
如果您正试图将其用作样式表(如果是,请尝试查看)(我不确定markdown是从何而来,我对markdown一无所知)
这就是您希望使用它的方式吗?标记将它认为一个段落的所有内容都包装到
中。请在此处尝试:
尝试此降价:
hello **this is going to be bold**<link href="style.css" rel="stylesheet"></link>
你好**这将是粗体的**
这将转换为:
<p>hello
<strong>this is going to be bold</strong><link href="style.css" rel="stylesheet"></link></p>
<p></p><link href="style.css" rel="stylesheet"></link><p></p>
你好
这将是粗体的
如果你能把所有的东西都变成一个块,你会得到一个。我不确定您是否可以通过标记来避免这种情况。您缺少的主要内容是,标记并不是真正设计为模板系统,而是纯文本格式语法。如果您想包含样式表之类的HTML内容,最好使用以下内容
另一个解决方案是围绕标记格式的内容创建一个简单的HTML模板,就像这样(PHP示例,当然可以是任何语言)
我的笔记
我的笔记
Markdown.pl在其最新版本中不接受链接标记作为块标记,因此它尝试将它们包装在
标记中
要更正此问题,请将单词“link”添加到第323行的块标记regex列表中,使它们最终看起来像这样:
my $block_tags_a = qr/p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del|link/;
my $block_tags_b = qr/p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|link/;
您可能不必同时执行这两项操作,但结果是可以使用链接标记。如果markdown.pl
符合规范,则应该可以使用链接标记
文档的“内联HTML”部分指出,您的HTML“必须用空行与周围内容隔开,块的开始和结束标记不应缩进制表符或空格”。一个简单的解决方法是在HTML标记之前和之后插入
:
</p><link href="style.css" rel="stylesheet"></link><p>
这将转换为:
<p>hello
<strong>this is going to be bold</strong><link href="style.css" rel="stylesheet"></link></p>
<p></p><link href="style.css" rel="stylesheet"></link><p></p>
它仍然会添加段落,但会帮助标记进入正确的层次结构。有些浏览器可能需要它。需要注意的一点是不要使用双换行符或任何特定于标记的标点符号。不熟悉标记,但据我所知,它非常以p
为中心,是的。这是个问题吗?如果您自己将其包装在
中会发生什么?它是否仍然添加了
?我认为这与HTML的正确使用无关。据我所知,大多数HTML标记都被无缘无故地包装在
,
中。不过我确实检查了你的方法。这个问题与降价有关。他可能已经知道如何放置
。问题是Markdown正在用一个额外的
对其进行解析。我不认为这个答案会有帮助。我只是说以防万一,因为如果HTML元素不起作用,我真的看不出有什么理由使用它。我确实说过“如果你想把它用作样式表”,它被标记为“css”。⁺对于制作带有格式选项的标题,并包含标记文件的想法。«Office tools»对于编写一堆格式化文本并没有真正的用处,所以markdown来这里寻求帮助,至少对我来说是这样☺