也许 Markdown 并不是一个好选择

2019-06-06 18:41:01 +08:00
 keelii
一点点想法,造过 Markdown 轮子的可以交流下:

https://wtdf.io/md-maybe-not-good-enough-6-6
9037 次点击
所在节点    奇思妙想
41 条回复
tommyzhang
2019-06-06 18:57:01 +08:00
好神奇 这不就是早期富文本的样子么 怎么变成了对 markdown 的改进了?
bbsteel
2019-06-06 19:02:16 +08:00
md 就应该是那么简单,基本的 md 语法具备的表现力已经足够。非要让 md 做表格之类重操作然后说 md 不行,等同于树个稻草人自己打。
learnshare
2019-06-06 19:09:27 +08:00
工具栏按行定位比较好,现在会上下跳

Markdown 和富文本(+编辑器)完全是不相干的东西
Markdown 是纯文本 + 少许标记,目的是易写易读,不挑工具和平台。至于渲染成什么,那完全是一种查看(应用)方式
富文本(+编辑器)要的是所见即所得,是一种非常限定工具和编辑方式的排版方式

>cat *.docx 可读么
SuperMild
2019-06-06 19:23:30 +08:00
有一个问题,我输入 ```java 进入代码块后,想把 java 改成别的语言高亮,怎么改?
fakeinc
2019-06-06 19:31:32 +08:00
倒数第三段中有一个 Typo。
fakeinc
2019-06-06 19:33:03 +08:00
@SuperMild 请问你在用什么编辑器?如果是 Typora 的话看代码块右下角。
Ettup
2019-06-06 19:33:22 +08:00
画个靶子自己打,其实什么都没做好
Xbluer
2019-06-06 19:35:44 +08:00
@SuperMild #4 不太懂怎么会有这种需求呢
lhx2008
2019-06-06 19:38:34 +08:00
我就不喜欢写,也一直记不住怎么插图片和插链接,一般都用富文本编辑器,比如语雀,也可以转回 md。

至于怎么改进,我想一个重点还是回归语义化,可能会是类似 bbs 那种格式,当然还要统一集成一些表格,视频,流程图,甘特图,TOC,清单,左右置顶,组件大小,脑图等等强化的功能,做成一个标准。然后由开源社区做实现。当然有生之年是不太可能。。。
keelii
2019-06-06 19:42:24 +08:00
@SuperMild 现在只能重新写。
@fakeinc markdown 已修改
@bbsteel 赞同
keelii
2019-06-06 19:43:56 +08:00
@lhx2008 看 commonmark 的规范就知道了,这东西根本不是用来做复杂排版和编辑任务的,只是一个轻量级的标记语言。markdown 更像是接口而非实现。
kaneg
2019-06-06 19:49:33 +08:00
Markdown 是一种返璞归真,是一种简单如纯文本和复杂如 Word 之间的平衡。它提供一种既能够满足日常写作排版功能的最小集,使写作者能够讲绝大部分精力都集中在内容上而不是排版。
自从遇到 Markdown 之后,需要给别人展示排版后的内容的时候我都是用它。尤其是 GitHub 能够支持 markdown,使我这个排版一塌糊涂的人终于能够拿得出一手清爽整洁的页面来。
lhx2008
2019-06-06 19:50:52 +08:00
@keelii 我说的除了左右置顶,并不涉及排版,我只是在表述一个具有表现力的基于语义化标签的一套标记语音。

md 就像 c,写简单的程序没问题,但是啥数据结构都得造轮子。但是我们应该要有 python 这种复杂的语言,简化我们的程序。而且拥有一个像 java 一样好用的标准库。而不是像 c 一样各家自己的轮子。
leon001
2019-06-06 20:08:43 +08:00
我最大的痛点就是图片潜入,不方便
xupefei
2019-06-06 20:13:30 +08:00
lhx2008
2019-06-06 20:18:00 +08:00
lhx2008
2019-06-06 20:21:28 +08:00
@xupefei 并不是,大致和 markdown 最强形态( github 优化版+支持 planeuml )差不多就行了,然后可能再加一点视频和表格的优化。还有标签改成语义化的,不要搞那么多符号。

当然我还有一个更加疯狂的想法,就是类似 python 的 import,可以把不同的实现整合,最终输出 html 成品,包含 css
yuanfnadi
2019-06-06 22:46:34 +08:00
@lhx2008 现在还有 mdx。可以 import react 组件。
orangutan92
2019-06-07 00:51:29 +08:00
@leon001 对,这个就需要图床了。
geelaw
2019-06-07 02:02:40 +08:00
@learnshare #3 提示一下:cat *.zip 也是不可读的,但是如果你解开 zip 去看里面的 XML 则是可以的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/571622

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX