MWeb for Mac 3.0 测试版终于发布了!转眼 MWeb 差不多要走过四年了,感兴趣的朋友可以进来看看。

2018-06-13 11:54:21 +08:00
 oimotis

MWeb 转眼间已经快四岁了,如果从开始写第一行代码那时起,已经四周岁了,我做独立开发者的道路也变得坚定了! MWeb 3.0 版本是一个蛮重要的版本,这个版本是 MWeb 的第一个付费升级的版本。这个版本支持的最低系统是 ELCapitan,废除的代码很多,UI 几乎是重写了,所以才需要先行测试再发布。

为了方便了解新版本的功能,我录制了一个视频,这也是我第一次录制有声音的视频,录制后才发现这视频竟然这么长!!

关于 MWeb 和这次测试的详细,强烈建议您先看完下面的 MWeb 3.0 测试介绍视频!视频的网址如下:

MWeb 3.0 的情况都在视频里有说,这里就不详细介绍了,下面放几张截图。需要重点说明的是:现在的版本是英文混合少量中文的,这个情况会在未来几个测试版中得到改进。

MWeb 3.0 版截图

首先是文档库

黑暗模式,同样是有黑暗模式的。

外部模式,改成双栏了。

快速记事,这个是新功能了。

快速搜索,也算是新功能。视频演示里不出来,应该是由于我把文档库放在 MWeb 专属的位置的原因,之后会改进一下。

这次 3.0 版本,有位朋友帮忙改进了 MWeb 的 Markdown 解析器

github 地址:https://github.com/randomatom/hoedown-mweb/,非常非常感谢!!然后以下是这位朋友的原话:

缘起

近期使用 markdown 做笔记。希望找一款软件,取代 evernote 笔记功能。
evernote 转为「资料收集库」。
而 markdown 软件,用于后续深入的 整理、总结、输出

按这个需要出发,大概需要几个特点:

  1. 同时支持 mac 和 IOS;
  2. 文档库管理,多级目录、tag、检索等等;
  3. 对 markdown 扩展支持比较丰富,比如代码、表格、TOC 等等;

最后选择了 mweb

使用过程中,对一些语法解析不太满意。
和作者 @oulvhai 联系之后,得知 MWeb 使用的解析库 是 Hoedown,自告奋勇修改该库。

Hoedown 的原始代码地址: https://github.com/hoedown/hoedown

mweb 的问题列表:issue: https://github.com/oulvhai/MWeb-issues

主要修改几个新的功能:

其实更好的办法是换库:github 的 cmark 库。目前活跃度很高,代码质量也很高。
https://github.com/github/cmark/tree/master/src

Hoedown 本身解析的过程,是「一行行硬解析」,没有使用 AST。
还好 Markdwowm 不算复杂,这个框架勉强还能应付的过去。
后面的扩展和维护,潜力小,比较麻烦。如果要做的完全符合标准,估计还需要加一堆「补丁」。

MWeb 3.0 版下载地址

官网地址:点此下载

Coding.NET 分流量:点此下载

如果测试过程中有什么问题或者建议,欢迎写信给我:coderforart+2333@gmail.com。也可以使用软件中的菜单:Help --> SendFeedback 功能。

15488 次点击
所在节点    Markdown
122 条回复
hqdmy
2018-06-14 10:49:07 +08:00
越来越牛了
aofel
2018-06-14 10:57:02 +08:00
仅建议:
是否考虑免费下载+内购解锁完整版的方式?
这样可以让 2.x 版本通过内购优惠价获得兑换码,然后在 3.x 上进行兑换码解锁完整版。
有些麻烦,但是感觉可延续使用。
oimotis
2018-06-14 11:06:50 +08:00
@jeffcott 怎么可能会本地所有文件改成空?苹果的文档类的 App 的设计,本身就避免了这种问题,因为他要编辑一个文档,首先要明确打开,然后才能修改。修改时他会自行判定是否要创见历史版本(虽然不怎么好用就是了)。还有他也有自身的自动保存功能(会有一些机制,来进行自动保存)。所以,开发者本身,如果不是用户要明确打开一个文档,会有打开。也就是说,单单显示在二栏的列表中的,是直接读一段,不会进行写操作的。然后如果文件变改成空,的确可以通过 历史版本来恢复。


@thisnull 3.0 会是一个新的 App,所以直接购买即可,旧的版本不会改变。 优惠的话,首发统一半价优惠。


@hqdmy :D

@aofel 苹果的内购一定会付费,所以不存在兑换码就能解锁的问题,如果能,应该是违规了,不建议上架 Mac App Store。应该也不存在输入兑换码获得优惠的做法。苹果本身就要抽成,他不会允许你一个 App 卖 100,然后从别处用兑换码变成 卖 1 块。
苹果违规罚得很严的,有时候会直接禁止上架。
jeffcott
2018-06-14 11:13:09 +08:00
@oimotis 多谢解答,对这方面不太了解;
Sirormy
2018-06-14 14:02:09 +08:00
感觉老用户亏了啊,能直接付费升级就好了。
aofel
2018-06-14 16:38:19 +08:00
@oimotis 嗯,了解,是有违规的风险。
记得之前图拉鼎、Surge 作者 好像都操作过,自己使用的一些儿付费 App 在下架 MAS 的时候貌似也有类似操作,就是老版本绑定设备生成 License,然后在非 MAS 版本上重新进行激活。

比如视频类的 App,都可以使用内购或者兑换码进行购买会员的,不过人家是有账户体系的,不知道是不是属于违规。

吐槽下 Apple,这方面做的确实不好,提供 Bundle 也可以啊。。
oimotis
2018-06-14 17:47:15 +08:00
@Sirormy 半价优惠呀,只是变成对所有人而已。
@aofel 提供 Bundle 是最方便了,macOS 还是没有跟进。。
nifanle7
2018-06-15 09:19:22 +08:00
请问 iOS 是否有外部文档库的功能?在手机上我只想愉快查询写过的 MD 文件
dogarm
2018-06-15 10:22:06 +08:00
@oimotis 一直是 MWeb 的忠实用户,兑现上次回复的诺言了。不过图标还没画完,我们邮箱联系吧 armgod#gmail.com
![]( http://hb-prd.b0.upaiyun.com/images/2018/06/7a205279a362b52bccea33fe6d9fa48d.png)
dogarm
2018-06-15 10:22:55 +08:00
oimotis
2018-06-15 10:52:49 +08:00
@nifanle7 iOS 同样有两个模式。

@dogarm 非常感谢!! 不过,你这个设计怎么看上去像是 Win 10 风格? 我所知,macOS 和 iOS 都是圆角用很多的呀 :D 另外,我的邮箱是 coderforart#gmail.com 随时可以联系!!
zengyuxi
2018-06-15 11:03:36 +08:00
3.0 跟 2.0 比,具体有啥更新呢?我怎么感觉没多大的变化!界面上也还是老样子。
dogarm
2018-06-15 11:20:16 +08:00
@oimotis 并不是,可能是你看到了一些未完成的地方,给你个修改版:
http://hb-prd.b0.upaiyun.com/images/2018/06/364ee585966036add50ef3dc274988c0.png
oimotis
2018-06-15 11:22:13 +08:00
@zengyuxi 稳中有升才好吧。变化大的话,通常是怀疑之前的版本的设计了,哈哈。
这次主要是界面比旧版好些了,因为兼容只到 ElCapitan,然后还有 导出 Epub 和 快速记事、快速搜索 这几个,到时候正式版写文章简单介绍一下。
oimotis
2018-06-15 11:23:33 +08:00
@dogarm 可否挂出来问问其它用户?非常感谢啦。
oimotis
2018-06-15 11:24:02 +08:00
@dogarm 我会先挂在 微薄一下,然后发送到测试说明。
dogarm
2018-06-15 11:35:33 +08:00
@oimotis 当然可以。不过这个版本只是改了 UI 而已,其它没有任何改动。
dogarm
2018-06-15 11:36:32 +08:00
@oimotis 而且我觉得新版本有没有「视觉升级」,对我们这种视觉党来说非常重要
dogarm
2018-06-15 11:37:16 +08:00
@oimotis 不过稍后我邮箱发你完成版,这个有些 icon 没画完
oimotis
2018-06-15 11:40:36 +08:00
@dogarm 嗯,主要是我觉得视觉升级有时候可能并不需要,毕竟各人审美不一样,当时的想法是:既然没有更好的设计,就干脆不打算换了。
好,非常感谢!

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

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

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

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

© 2021 V2EX