V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daring Fireball: Markdown
CommonMark
MacDown Open Source Markdown Editor
Marked
GitHub Flavored Markdown
oimotis
V2EX  ›  Markdown

做了一个轻量级的 Markdown 和 Textbundle 的编辑器软件 (macOS/iOS),欢迎来免费下载试用。

  •  
  •   oimotis · 2021-01-09 18:29:49 +08:00 · 4941 次点击
    这是一个创建于 1420 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,我是 oulvhai,MWeb 的作者,而 MWeb 则是 macOS 和 iOS 下的 Markdown 写作、记笔记、静态博客生成软件。所以简单的来说我就是专门做 macOS 和 iOS 下的原生的 Markdown 编辑器软件的😅。

    现在要发的新的软件叫 One Markdown,目前只有 macOS 版,二周后会有 iOS 版,欢迎下载试用。

    下载网址:https://apps.apple.com/cn/app/id1507139439

    One Markdown 简介

    One Markdown 是一款简单快速的,轻量级的,支持纯文本、Markdown 和 Textbundle 的编辑器。它诞生于一年前的 MWeb 的编辑器改进计划,有以下的特色:

    1. 完整支持 CommonMark 标准和 GitHub Flavored Markdown (GFM)。MWeb 现在的编辑器是跟这两个标准是有点差别的,现在 One Markdown 都统一按这两个标准了。
    2. 语法高亮和解析成 HTML 用的都是同一个基础库,不会出现编辑和预览不大一样的问题了。然后经测试,性能也大大提升,编辑上百万字的文档都不成问题了。
    3. 边编辑边预览模式下,编辑的内容和预览的内容现在能精准对上了,然后由于采用了 WKWebView,性能也大大提升。
    4. 支持编辑器内显示图片,MWeb 的编辑器之前只能显示本地图片,现在 One Markdown 不但支持本地图片,也支持显示网络图片了,并且还支持 svg 、webP 、HEIC 等格式。
    5. 支持创建和编辑 Textbundle 文档。
    6. 支持数学公式、Echarts 、mermaid 。

    收费模式

    One Markdown 是免费有内购的 App,它的编辑器是准备整合进 MWeb 中的,所以在整合进 MWeb 前,不会锁定任何功能,以便于 MWeb 用户尝试和使用。它的收费模式是一次付费,永久使用的买断制,并且 macOS 平台和 iOS 平台是分开销售的。目前 macOS 版定价是半价(¥25 ),等整合进 MWeb 之后,将锁定一部分功能并恢复原价(¥50 ),iOS 平台也是同样这样定价。

    我会尽快完善这个编辑器并整合进 MWeb,这样轻量级的选择是 One Markdown,功能完善且强大的选择是 MWeb 。

    一些时间表

    • iOS 版 One Markdown 发布:顺利的话,大概 2 周后。
    • One Markdown 的编辑器基本完善:一个半月后。
    • 整合进 MWeb:三个月后,要这么长的时间,主要是 MWeb 本身也要做一些升级,界面上,同步上等等,这次整合和升级都是免费的。

    详细的使用说明

    关于新建文档和未保存文档

    在 One Markdown 中,新建文档和仅输入了文本的未保存文档在保存时,可以选择保存为纯文本、Markdown 或 Textbundle 。但是如果未保存的文档,在插入过图片后,将自动变为 Textbundle 文档,保存时将不能保存为纯文本或 Markdown 文档,只能保存为 Textbundle 文档。所以如果要新建纯文本或 Markdown 文档,最好在新建文档后先保存一下,再进行编辑。

    关于在编辑器中显示图片

    在 One Markdown 中,在编辑器中显示图片有四种选项,分别为:显示图片、显示为缩略图、浮动显示图片和不显示图片,点击工具栏上的预览按钮(眼睛图标)即可设置,也可以在偏好设置中设置。如果选择浮动显示图片,则光标移动到图片语法中时,会在浮动窗口中显示图片,效果如下图所示。要注意的是,在边编辑边预览模式下,将不会显示这个浮动框。 -w731

    对列表中的代码块和 HTML 的更好支持

    得益于 CommonMark 标准和 GFM,One Markdown 在列表中写代码块支持得更好了,对 HTML 本身的支持也更好了,如下图所示,这是 MWeb 当前的编辑器做不到的事。 列表中写代码块和 HTML 更好的支持-w999

    表格插入和编辑的支持

    点工具栏上的“插入表格”按钮时,将显示插入表格辅助界面,如果光标移动到表格语法中,插入表格按钮将变成“编辑表格”按钮,如下图的示: -w808

    界面中的“格式化输出”复选框如果勾上的话,则会生成整齐 Markdown 表格文本,但是这个功能在中文环境下效果不好,这是因为英文字符和中文字符宽度不同,无法很好对齐。

    数学公式部分的改动

    MWeb 目前的数学公式是使用 $ 和 $$ 符号,这种方法在 One Markdown 不再支持,转而采用 CommonMark 中本身的代码块语法来支持。CommonMark 中的行内代码和代码块的语法有很高的扩展性,可以随意扩展。One Markdown 采用了 ``inline math`` 作为数学公式的行内语法,```math block math ``` 作为数学公式的块语法。然后 `code` 仍然是行内代码的语法, ``inline math`` 在 CommonMark 中也是行内代码,但是在 One Markdown 中会渲染成数学公式。这样做的好处是,原 markdown 文档发布到不支持数学公式的环境时,会以代码显示,这样就会显示原本的公式文本,不会太过影响阅读。

    同样,One Markdown 也会显示一个浮动窗口来辅助数学公式的输入,效果如下图所示: -w731

    ECharts 和 mermaid 画图支持

    MWeb 原本支持 ECharts 、mermaid 、Graphviz 、plantuml 等,One Markdown 目前仅支持 ECharts 和 mermaid 这两个。主要原因是 Graphviz JS 版不再维护,plantuml 需要连接它的线上服务,然后 mermaid 支持的画图类型也变多了,可以满足很多需求了。MWeb 原本的不用担心,新编辑器整合进 MWeb 后,将继续支持 MWeb 原来的画图库。 One Markdown 还会显示一个辅助输入的浮动窗口,如下图: -w798

    显示 Markdown 文档内的本地图片

    如果使用 One Markdown 打开的纯文本或 Markdown 文档中有引用到本地图片,打开时会显示如下图的提示窗口: -w737

    如窗口提示所说,默认的情况下,One Markdown 是无法读取你打开的文档之外的文件的,你需要授权 One Markdown,它才能读取这些引用的图片并显示。要注意的是,目前仅支持显示当前文档下的图片,如果文档引用到了其他位置的图片,是无法显示的。

    如果你不想每次都点授权,可以去偏好设置增加常用的文件夹,这样当打开这些文件夹内的 Markdown 文档时,将不再显示这个提示。

    把多张图片合成一张

    One Markdown 也支持这个在 MWeb 中已有的功能,这个功能在某些情况下非常方便。要使用这个功能,请点击工具栏上的插入图片按钮,选择 “把多张图片合成一张...” 即可,如下图所示: -w810

    生成 Github 格式的 TOC

    点击菜单:“语法 - 生成 Github 格式的 TOC” 可以使用这个功能,使用后,将在光标位置插入 Github 格式的 TOC 。原本 MWeb 的 [TOC] 语法将不再支持,主要原因是这个方法比较灵活和标准。在整合进 MWeb 时,可能会加一个选项,变相支持 [TOC] 语法(实际是调用这个功能)。

    其它功能和反馈

    其它功能都不是很重要,就暂时不一一说明了,所有功能都在菜单和工具栏上,感兴趣可以试试。

    如果有任何问题,欢迎联系我,联系方法可以使用 One Markdown 软件的菜单: 帮助 - 发送建议。

    22 条回复    2021-02-04 10:30:22 +08:00
    loading
        1
    loading  
       2021-01-09 21:09:10 +08:00
    有内购,不给几个码的话,估计没人马上去用,233.
    coosir
        2
    coosir  
       2021-01-09 21:16:19 +08:00
    静等 MWeb
    oimotis
        3
    oimotis  
    OP
       2021-01-09 21:28:19 +08:00
    @loading #1
    @coosir #2

    这么久终于有回复了 :D,感谢感谢!
    本来是想发码的,但是想想半年才有 100 个码,要省点用,等 iOS 也出来之后再说。。 毕竟 iOS 用户比较多。。
    Twice
        4
    Twice  
       2021-01-09 21:30:39 +08:00
    请问那为啥不直接买 MWeb 呢,另外如果买 One Markdown,对买 MWeb 有优惠吗?

    One Markdown 正式发售 MWeb 又会有优惠吗?
    oimotis
        5
    oimotis  
    OP
       2021-01-09 21:42:56 +08:00
    @Twice #4 MWeb 贵很多,也主要是想完善一下 MWeb,看看能否再把价格升一升。。
    还有 One Markdown 是目标用户是轻量级,差不多是喜欢用 TextEdit 这一类用户,这文章也是希望 MWeb 的用户用用新编辑器,有问题或者建议反馈一下 :D.

    另外:买 One Markdown 对买 MWeb 没优惠,One Markdown 已经发售了,应该也没优惠。。。MWeb 目前的优惠主要是代理商,比如说数码荔枝。App Store 已经很久没做活动了。

    感谢回复!
    askfermi
        6
    askfermi  
       2021-01-09 22:03:41 +08:00
    可能不太相关,但之前使用 mweb 时,编辑 markdown 文本中的公式会导致右侧的预览界面重新渲染数学公式。希望新版的编辑器可以解决这个问题。相关 issue:

    https://github.com/oulvhai/MWeb-issues/issues/1129

    https://github.com/oulvhai/MWeb-issues/issues/1163
    oimotis
        7
    oimotis  
    OP
       2021-01-09 22:21:06 +08:00
    @askfermi #6 新版解决了的,新版不管是编辑器速度还是渲染速度都提升了一个数量级,感兴趣可以试试。
    新版目前数学公式部分暂时发现的问题是还没全部引入 Mathjax 扩展,下个版本会修正。
    askfermi
        8
    askfermi  
       2021-01-09 22:30:45 +08:00
    @oimotis 感谢回复,我去试试!
    blaaibla
        9
    blaaibla  
       2021-01-10 14:49:31 +08:00 via iPhone
    为什么还在用这种老思维做 markdown ? bear 新版本也在往 typora 所寫即所見的方向走了
    oimotis
        10
    oimotis  
    OP
       2021-01-10 15:35:49 +08:00
    @blaaibla #9 不是老思维吧,各取所需,而且 mweb 原本的编辑器也并不是 bear 或 typora 的方式。
    minamike
        11
    minamike  
       2021-01-10 16:01:26 +08:00
    "目前 macOS 版定价是半价(¥25 ),等整合进 MWeb 之后,将锁定一部分功能并恢复原价(¥50 )"
    意思是整合进 MWeb 后 One Markdown 功能会减少?
    oimotis
        12
    oimotis  
    OP
       2021-01-10 16:19:37 +08:00
    @minamike #11 功能只会多吧?
    这句是意思是免费版本会锁定一部分功能,付费才能解锁所有功能。
    minamike
        13
    minamike  
       2021-01-10 16:22:09 +08:00
    @oimotis
    那我误解了 = =
    顺便问一下支持 M1 芯片不
    oimotis
        14
    oimotis  
    OP
       2021-01-10 16:25:26 +08:00
    @minamike #13 支持的,实际上这款 app 最后是在 M1 Air 上完成的,M1 实在太好用太快了 :D.. 用 One Markdown 测试编辑 500 万字竟然没啥问题。。
    zythum
        15
    zythum  
       2021-01-31 12:25:44 +08:00
    确实是需要一个纯粹的 markdown 编辑器,各种 electron 包的用起来都卡卡的,目前在用 byword,但是确实是个远古产品了。感谢 up 的努力,愿支持,已购买。

    还有我确实喜欢那种老思维的编辑器。不喜欢 typora 哈哈哈。
    korokke
        16
    korokke  
       2021-01-31 14:49:57 +08:00 via iPhone
    数学公式浮动窗口的显示似乎有问题
    korokke
        17
    korokke  
       2021-01-31 14:50:27 +08:00 via iPhone
    @korokke 正文贴图里面的
    oimotis
        18
    oimotis  
    OP
       2021-01-31 14:54:48 +08:00
    @korokke #16 具体是什么问题?
    korokke
        19
    korokke  
       2021-01-31 20:19:50 +08:00 via iPhone
    @oimotis 前两个求和符号的 k=1 到 n 的位置不对
    oimotis
        20
    oimotis  
    OP
       2021-01-31 20:24:28 +08:00
    @korokke #19 难道是 mathjax 渲染错误😅
    感谢反馈。。
    ThinkMan
        21
    ThinkMan  
       2021-01-31 23:51:41 +08:00 via iPhone
    希望 Mweb 能移植一些 typora 的热门主题😏
    pgf00a
        22
    pgf00a  
       2021-02-04 10:30:22 +08:00
    @oimotis 请问 2.x 的 bug 还会继续维护么?或者 2.x 会更新内部编辑器么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2684 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:12 · PVG 18:12 · LAX 02:12 · JFK 05:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.