给 Markdown 编辑器开发者的 4 点建议

2015-02-23 21:05:09 +08:00
 geekeso

一 预览 的问题

当初学用 Markdown , 就因为他说纯文本也具有可读性
编辑器更应该帮助 Markdown 实现这个目标 , 所以 , 其实 , 并不需要预览功能
或者说 , 我更愿意牺牲预览换取更棒的源码高亮效果

二 大纲 的问题

至今只遇到 Everedit 可以实现这个功能
大纲可以快速定位 , 快速回顾 , 快速在特定位置补充 / 修改 , 做笔记时尤其需要

三 图片 的问题

Markdown 其实是一种思想 , 而不是一种语言
做 Markdown 是被语言折服还是为这种写作方式?
所以 请不要 过分 纠结于 纯文本 这回事 , 既然无解 , 直接在编辑器中显示图片更好

四 表格 的问题

与其想方设法定义语法 , 不如弄个生成器 / 编辑器 可以 生成 / 编辑 纯文本的表格


其他

感觉看太多像这样的帖子了 http://www.v2ex.com/t/168943

13250 次点击
所在节点    Markdown
35 条回复
akfish
2015-02-23 21:15:39 +08:00
以前挖过一个做Markdown编辑器的坑,做了些前期的验证。
发现最主要的瓶颈在Markdown的parser上,绝大多数主流parser实现带来了太多限制,决定了editor能做到双栏预览+同步滚动就算发挥到极致了。
所以不重做parser是做不出好的editor的,开了个大坑自己在做parser,专门针对editor开发的需求设计,正在慢慢的填。
kongwy
2015-02-23 21:27:27 +08:00
实际上真心找不到一个 Windows 下真正好用的 Markdown 编辑器。
loading
2015-02-23 21:30:02 +08:00
额,我想起一句话:talk is cheap,show me the money. (星际黑历史)
notcome
2015-02-23 21:53:19 +08:00
你用 Ulysses 就好了。

我别的不说,作为写作工具,我看到的绝大多数 Markdown 编辑器默认字体竟然是 Menlo……
holong2000
2015-02-23 22:21:59 +08:00
楼主的需求基本可以用foldingtext和第三方plugins满足。
snnn
2015-02-24 00:26:57 +08:00
我特别需要预览功能。因为我要用mathjax等其它js做渲染。
FarBox
2015-02-24 00:41:43 +08:00
虽然未正式发布,但是一、二、三,FarBox Editor应该都基本满足的。

https://www.farbox.com/service/app/new_desktop_editor
oojiayu
2015-02-24 03:49:01 +08:00
@FarBox 您好!

经过简单的使用体验,我发现FarBox Editor在windows下的功能并不完善,因为我们在编辑文字的时候,需要像word一样的文字排版功能。文字的颜色,大小,居中居左居右。FarBox Editor做到了简洁,真心的漂亮。但是我还是希望有如上我提到的功能。

没有保存也没有另存为的选项,也就意味着默认的格式是txt,我还是希望可以让我选择保存为md或者txt格式。

再次感谢FarBox退出了这么优秀的一款产品!
Yvette
2015-02-24 06:59:54 +08:00
如果有公式的话没预览简直不能看…

whtsky
2015-02-24 10:14:20 +08:00
@oojiayu “文字的颜色,大小,居中居左居右。”这个 Markdown 可以做到…?
happy123
2015-02-24 10:31:53 +08:00
对于表格,我见过的最简洁的办法就是 reStructuredText 。

但是我编辑 reStructuredText 格式,比较复杂的表格的时候,只能借助于vim,所以实在没有想到什么在可视化编辑器中,用适合的符号parse成表格的方法。

我还是觉得写大文档,还是sphinx靠谱。

Markdown只是提供一种轻量级的编辑方法,如果要写表现很丰富的文档,比如带有下面这些的:

章节 Sections
直解标记 Explicit Markup
指令 Directives
图片 Images
脚注 Footnotes
引证 Citations
替换 Substitutions
注释 Comments

直接sphinx就好。
ioiioi
2015-02-24 12:16:57 +08:00
@happy123
我也想在reStructuredText下扎根,但是需要通过空格来实现断义,对于英文来说没什么问题,对于中文来讲就丑陋了,这个怎么破?
happy123
2015-02-24 13:01:32 +08:00
@ioiioi

断义是什么意思?是指行内注解吗?
http://sphinx-doc-zh.readthedocs.org/en/latest/rest.html#inline-markup

sphinx默认的主题中文美观度确实有点问题,需要自己定制主题。
平时写写文档不care这种事情,我要求的是格式。
abbatuu
2015-02-24 14:08:22 +08:00
schezuk
2015-02-24 15:26:19 +08:00
Markdown主要的问题是
1.各家实现细节不一致,最终显示的不一样,比如换行是否延续效果
2.加上多层效果,部分文本就会缺失部分效果,大概是用的正则而不是DOM?
duguzuyang
2015-02-24 18:22:58 +08:00
一定要支持MAthjax
一定要支持MAthjax
一定要支持MAthjax
一定要支持MAthjax
一定要支持MAthjax
一定要支持MAthjax
一定要支持MAthjax
…………
duguzuyang
2015-02-24 18:24:27 +08:00
电脑上(PC or MAC)使用作业部落的在线编辑器

iOS上用Byword
安卓上不用

反正在移动设别上不敲公式
kongwy
2015-02-24 20:38:13 +08:00
@abbatuu 这会儿不在家不方便尝试 我说没有好的是指没有好看又好用的 http://k.dailysk.com/post/39/

前面一个貌似也是默认显示预览,我的想法和楼主比较类似,预览功能在写作时是个很多余的功能?另外我觉得上方那一条工具栏也好多余。

至于后面一个,Web App 毕竟不能直接本地文件关联之类的。

说实话比较向往 Mac 上 Byword 那样的(虽然只用过 iOS 版= =P)。
schezuk
2015-02-24 21:24:21 +08:00
@akfish @kongwy @loading @notcome @holong2000 @snnn @FarBox @oojiayu
@Yvette @whtsky @happy123 @ioiioi @abbatuu @duguzuyang @kongwy

等了这么半天居然没有人提这个,https://stackedit.io/editor

WYSIWYG编辑,标配字体格式工具栏,自带正则替换和语法检查
支持[TOC]目录标签,支持MathJax渲染LaTeX,支持UML图
支持MarkdownExtra和GitHub语法,支持Highlight.js和Prettify高亮
博客一键发布,支持合作书写和Comment,支持Google Drive/Dropbox同步
离线使用浏览器LocalStorage储存,可导出格式化HTML或从HTML导入
akfish
2015-02-24 22:23:17 +08:00
@schezuk 这是双栏预览,而不是WYSIWYG。
真正意义上WYSIWYG的据我所知也就只有pen(sofish.github.io/pen/
),但一直很buggy。
没有底层parser的良好支持,editor基本上也就只能做到这样了。

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

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

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

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

© 2021 V2EX