这大概是“所见即所得”Markdown 吧( V2EX 上也能用 )

2017-02-07 13:40:45 +08:00
 laobubu

在网页上(包括 V2EX )也能实现所见即所得 Markdown !

昨天下午看见有一个帖子 有什么好用的 markdown 的所见即所得编辑器,大多数推荐的是 Typora (应用程序)、 VSCode 和各种网页端左右对照的玩意儿(虽然严格地说不是 WYSIWYG Markdown )

我去年年底开了一个新坑,做的也是所见即所得Markdown 。

不知道有没有人还记得我的那只 MarkdownIME。但是那个玩意儿其实是输入法来着的,输出的直接是 HTML ,不是 Markdown 。然而现实情况中好像更需要 Markdown <=> 结果 这种方式。

所见即所得 Markdown

这个新坑 HyperMD 能够在网页端实现真的所见即所得 Markdown ,而且还能够自由在 Markdown 和预览之间切换(见在线体验页面)。

在线体验、源码

[^1]: 不是前端圈子的我应该只会在 V2EX 上发布一下这玩意儿了。

功能

功能包括但不限于:

  1. 在同一个输入框实时写作和预览 Markdown
    • 粗体, 斜体, ~~删除线~~, Code
    • 链接, 图像, 脚注
    • 代码块、引用块、标题
    • 列表(有序,无序,嵌套, TO-DO 勾选框)
    • MathJax 公式,包括 行内公式 和 公式块(使用 $$$ 包围)
  2. Alt+Click 以跟踪链接和脚注
  3. 语法高亮 支持超过 120 种语言的代码块
  4. 鼠标悬停 以阅读脚注信息
  5. 可复用大量的 CodeMirror 代码、扩展程序 以及一些主题。

在 V2EX 发布主题界面的演示

打开发帖界面,在地址栏输入

javascript:void($.getScript('https://goo.gl/MvrjGQ'))

然后回车,等几秒钟就 ok 了。把这个地址保存为书签( Bookmarklet )使用更佳。

9402 次点击
所在节点    分享创造
47 条回复
xcatliu
2017-02-07 18:42:21 +08:00
CodeMirrow 的唯一缺点就是 iPhone Safari 里面输入不了中文,哎
phithon
2017-02-07 18:47:39 +08:00
支持~
veightz
2017-02-07 19:32:30 +08:00
好评, 类似 Typora
lydasia
2017-02-07 20:47:31 +08:00
好用!
mingyun
2017-02-07 23:29:54 +08:00
jininij
2017-02-07 23:44:19 +08:00
在 Chrome 等浏览器地址栏粘贴 javascript: 开头的内容时,会被和谐掉。保护小白的安全机制。
HLT
2017-02-07 23:53:09 +08:00
so cool
:bowtie:
Kilerd
2017-02-08 00:28:34 +08:00
很早之前就想这么干了,奈何 js 技术上不去,所以没动手。
这次终于不用自己动手了。 nice
agtc
2017-02-08 08:44:35 +08:00
great!
TheKiteRunner
2017-02-08 09:35:26 +08:00
@laobubu 你好,确实是“ javascript:”丢失,用书签解决了。

不知道目前除了 V2EX 还适用于哪些场景,我在印象笔记编辑界面里尝试不能成功,用 markdown here 插件可以渲染。方片收集的 chrome 端编辑界面也不可以。
designer
2017-02-08 11:52:36 +08:00
很棒,就是 logo 有点不行
laobubu
2017-02-08 12:11:58 +08:00
r #30 @TheKiteRunner 那个脚本只考虑了 V2EX 啊…而且这个并不是 Markdown-it 那种性质的玩意。这个只是个 Markdown 编辑器,预览输出的效果全都是泡沫,实际所得的内容仍然是 Markdown 纯文本。

倒是你可以试试我的 MarkdownIME ,也许能用(吧)

r#31 @designer Logo 是拿 Flash 随便搞的,不会设计😂
TheKiteRunner
2017-02-08 14:37:27 +08:00
@laobubu 印象笔记试了一下 IME ,回车时多出很多个空行,体验效果没有 markdow here 好~方片收集的编辑器, IME 和 markdown here 都无法起作用。
antowa
2017-02-08 14:57:48 +08:00
图床怎么解决?
ljcarsenal
2017-02-08 15:13:55 +08:00
厉害
Chaos11
2017-02-08 19:52:29 +08:00
cool!
laobubu
2017-02-08 23:44:39 +08:00
@antowa 等过后什么时候怼一个粘贴上传图片的玩意试试看了…现在先手动上传图片然后插入吧…
spice630
2017-02-10 10:39:39 +08:00
@laobubu
需要赞助存储不,连我这个很挑剔的人都觉得这东西很赞
spice630
2017-02-10 10:43:37 +08:00
@laobubu
不支持 golang 的高亮?
laobubu
2017-02-10 16:57:12 +08:00
r#39 @spice630
支持 golang 高亮的,但是因为流量,和载入速度的问题,我的那个 demo 里只启用了 xml 、 html 、 js 等几个语言。

已经在 demo 页面底部添加了一个载入其他语言的功能,但是要先载入,才能开始写。

至于存储,暂时没想那么远,谢谢啦…… 目前这个情况,能有更多人知道 / 有人帮忙一起开发,或者帮我买杯咖啡就不错了。

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

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

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

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

© 2021 V2EX