关于markdown,有些话想说
-
最近在用一个docusaurus框架在写tiddlywiki文档,这个框架用markdown写内容,但内容一旦超过基本的语法,就要用react的jsx来写。
而不懂jsx的话,写起来就很烦,因为直接写原生的html也不行。
不知道其他平台或者框架是怎么处理的?感觉markdown虽然作为比较通行的选择,但只有基础部分是通行的,比如标题,有序列表和无序列表,链接,图片,代码块。但稍微复杂一点的需求就很难实现了。比如我想要三张图片同时并列展示,markdown怎么写呢?markdown写不了,然后又说写各种代码,但不同的平台要写的形式又不一样。
docusaurus是用react开发的,自然是用react的形式。但有的好像就不需要写jsx,而用mdx还是什么。
之前我没怎么使用过markdown,有也只是作为临时转存数据,后面就都导入到tiddlywiki里了。我感觉tiddlywiki的wikitext比markdown好用很多啊。wikitext下可以和markdown的语法基本保持一致,以至于如果要转换的话,就是替换几个符号就可以了。而上则可以实现很多的功能,至少直接写原生的html是可以实现的。
但tiddlywiki估计又不能用像react这种框架,估计也会受到一定限制。markdown通行有其通行的理由,但我觉得用其作为笔记存储形式,还是不适合。关于markdown记笔记,最麻烦的就是图片的使用,有图床的还好说,没图床的只有本地相对路径了。后期如果改了,那文本中的路径都要手动修改一遍,真挺麻烦。因为我写文档的时候就出现过这个问题,后期图片很多就需要分类到不同文件夹里,然后文本中的路径全都修改了一遍。
当然我不是markdown的重度用户,只是偶尔使用一下,但感受不好。我觉得markdown被吹得太过了,太神话了,以至于现在任何一个软件都不得不搞一个导出为markdown的选项。