Markdown在csdn上的兼容性初探

来源:互联网 发布:mac相簿照片如何拷贝 编辑:程序博客网 时间:2024/05/16 08:53

Markdown在csdn上的兼容性初探

上一篇文章Markdown语法一页纸总结 涵盖了Markdown这门轻量级标记语言的大部分使用场景。众所周知csdn自家的编辑器并不支持Markdown,但我们可以在本地编写Markdown文本然后生成html文本,再贴到csdn编辑器的“源代码”处这种方式间接实现。经测试,“Markdown语法一页纸总结”中的绝大部分标签均可顺利转译成csdn可正确显示的html标签,只有其中3个区块标签存在兼容性问题。这里说的兼容性是指,某些标签的效果在csdn编辑器中显示不明显,肉眼很难分辨出与普通文本的区别。

以下3个Markdown/html标签存在兼容性问题:

  • 代码标签 <code>
  • 代码段标签 <pre><code>
  • 块引用 <blockquote>

代码标签

在Markdown编辑器可明显看见代码标签的效果(Courier New字体+浅灰底色方框),无法在csdn文章上显示,效果是字体与普通文本不同(但不是Courier New)。且csdn编辑器似乎没有提供在普通文本中间插入代码的效果。

代码段标签

同样,csdn没法显示一段代码在Markdown上的显示效果(Courier New字体+浅灰底色文本框)。csdn编辑器提供的代码标签如下:

< pre name=“code” class=“cpp”>
class属性可替换为其他编程语言,对应不同的语法着色方案。

块引用标签

csdn上不能显示块引用,只是简单地对块引用内容进行一个缩进,更不用说块引用的嵌套了。

本篇为第一次尝试使用Markdown写作的博文,本地编辑器为EverEdit(Windows),支持Markdown语法高亮,且内置Markdown Preview,使用方便,推荐使用

update: 刚刚在知乎上看到一个很棒的Markdown在线编辑器Online Markdown Editor

update2:现在(2015-09-16)csdn有自己的markdown编辑器了,可喜可贺~

0 0