好用的 Markdown 编辑器 MWeb 1.7.1 版发布了! icon 和 UI 调整,支持导出为 RTF 和 Docx,发布到 Evernote 带样式,文档库备份和新网站主题等大量改进!

2015-09-16 08:38:35 +08:00
 oimotis

编辑器及发布服务改进

增加设置图片宽度和居左、居右、居中的语法。
如:![图片说明-w450](pic.jpg ) 这样表示设置图片宽度为 450 。其中 -w450 为设置语法,生成 HTML 时会自动移除。w 表示设置宽度,居左为:-l400,居右为 -r400,居中为 -c400,其中前面的 - 为可选,比如设置一图片宽度为 500 并居中:![c500](pic.jpg )
编辑器内显示的图片增加了右键菜单,右键图片即可查看图片大小、打开图片、复制图片。

增加导出为 RTF 、 Docx 和复制为富文本( Copy as Rich Text )功能。其中复制为富文本功能复制后,可以直接把格式化的内容粘贴到 mail 和 pages ,带图片和格式。需要说明的是:导出为 Docx 功能目前并不带图片。

发布到 Evernote 、印象笔记现在自带漂亮的默认样式。

icon 有所调整,看上去更舒服了点,界面的颜值也有所提升。

MWeb 从 1.7 版开始将自带不可改动的预览 CSS ,方便日后优化和更新。目前自带有 5 种,名称都是以 mweb- 开头。

编辑器右键增加 Copy HTML 菜单项。

增加是否用空格替换 Tabs 选项( Insert spaces instead of tabs ),在 Preferences - General 里可以设置。

增加编辑器行最大宽度设置( Editor Line Width ),默认为 800 ,这个设置一般的 Markdown 编辑器都有,主要是全屏写作时,内容能居中,这样看上去会舒服点。 Preferences - Themes

搜寻改进:当搜寻时,如果打开搜寻结果中的文档,会直接以搜寻的关键字查找打开的文档并高亮显示搜寻的关键字的位置。

文档库改进

文档库增加两个静态网站模版,分别为: mweb-medium-like 和 mweb-foundation-book 。 mweb-medium-like Demo 网址:http://coderforart.com/,使用说明:http://coderforart.com/mweb-medium-like-theme.html。 mweb-foundation-book Demo 网址和使用说明:http://coderforart.com/objccndemo/

文档库增加备份功能,按狡兔三窟的原理,可以备份到三处地方,Preferences - Backup

文档库现在支持把列表中的文档拖拽到左边的分类中以设置文档的分类。需要说明的是,这个功能也支持移除分类。比如说 A 文档设置了属于 MWeb 分类,如果想移除,可以再拖拽到 MWeb 这个分类,则会进行移除操作。

其他改进

外部模式现在支持拖拽移动子文件夹。
其他的一些小修正

MAS :https://itunes.apple.com/cn/app/mweb-pro-markdown-writing/id954188948?l=zh&ls=1&mt=12
官网:http://zh.mweb.im

18330 次点击
所在节点    Markdown
142 条回复
oimotis
2015-09-17 13:56:20 +08:00
@Altynai 目前同步都建议用外部模式。如果是说文档库的话,的确是想做,但是文档库是带数据库的,目前还没找到靠谱方案。目前也只有 iCould 同步有可能做到,但是没有把握 99.999% 不出问题。所以如果很在意这个的话,不建议购买。
kooze
2015-09-17 17:26:58 +08:00
已入正版,很好用感谢!
不知道是不是 bug ,发布到 wordpress 。首页能看到,但是点进去就是 404 了
kooze
2015-09-17 17:44:49 +08:00
是 wordpress 文章路径含中文造成的,建议在发布页面自动填充别名转化为汉语拼音
oimotis
2015-09-17 18:44:08 +08:00
@kooze 感谢支持和建议,目前暂时可以设置一下 custom url 这一栏解决。
trigged
2015-09-17 20:52:11 +08:00
试用之后非常喜欢,已入
不过我添加 Evernote 过程中 Crash 了多次
希望能够同步 Evernote 的 Tag
deanguqiang
2015-09-17 21:04:01 +08:00
发布到 evernote 一直出错:
Error Domain=com.evernote.sdk Code=-3000 "The operation couldn ’ t be completed. (com.evernote.sdk error -3000.)" UserInfo=0x60800066eb80 {error=Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo=0x600000077640 {NSLocalizedDescription=unsupported URL, NSUnderlyingError=0x600000443ea0 "unsupported URL"}}

另外 send feedback 也从来没有用起来过。
xiaoyao9933
2015-09-17 21:20:15 +08:00
@oimotis 关于同步,你能够提供自定义文档库目录位置就可以了。希望提供自定义文档库的功能。
oimotis
2015-09-17 21:33:02 +08:00
@trigged 之前也收到有朋友反馈添加 evernote crash ,但是我一次也没重现过。 Tag 的话,发布过一次后,再一次更新时其实是会抓取最新的 tag 的。

@deanguqiang 这种情况是要删除 evernote 然后重新授权一次。。 还要注意的是如果 evernote 和印象笔记都用同一帐号,那么只能用最后授权那个,之前授权的那个好像也是会出现这种错误提示。

@xiaoyao9933 有这样考虑过。但是这样的话,每次都要等文档全部同步完成才能做新增文档等,不然就会有问题。 我还在研究 iCould 做同步,如果不做,这个功能就会提供。
xiaoyao9933
2015-09-17 21:50:38 +08:00
@oimotis 好像不用这么复杂。 md 文件部分可以交给同步盘的同步,这部分应该不用担心。数据库部分定时或按钮触发重新读入(复制 sqlite 到本地来连接),而写入操作都是即时写入(写入本地副本和云盘副本)。写入和读出时都加个文件锁 /命名锁(云盘上的)。可以模仿下 alfread 的做法。
xiaoyao9933
2015-09-17 21:57:42 +08:00
@oimotis 继续上条,补充一个,每次尝试写入时也要先重新读取和复制副本,然后再写入。
oimotis
2015-09-17 22:02:57 +08:00
@xiaoyao9933 想要做到随意新增修改删除等操作而不用等同步完还真没这么简单,这个不是像 evernote 这种,你好好想想。 Apple 等各大带数据库的同步,我都经常性看到有人反馈出问题,甚至丢文档(应该是某记录丢了)。 目前公认最稳定的同步就是文档类了,然而这么简单的事,也只有 Dropbox 能做好。 Dropbox 把 Database API 砍掉了,想来也是有原因的。

连 Ulysses 也是做成文件式结构,估计很大部分是为了方便同步,然而还是有人反馈丢文档( iCould 的问题)。
xiaoyao9933
2015-09-17 22:14:06 +08:00
@oimotis 这个问题我们搞系统的经常遇到,您看下 https://en.wikipedia.org/wiki/Cache_coherence 这应该是和缓存一致性类似,缓存对应本地数据库副本,内存对应于网盘的数据库副本。
唯一的区别是,网盘不同于 memory 的唯一性,可能存在“延迟同步”,这种情况确实会造成数据丢失,不过解决方案也是有的,你提供一个服务器,由服务器保证一个唯一的全局同步锁(即我前文说的锁)。 协议应该可以参考 https://en.wikipedia.org/wiki/MSI_protocol MSI 协议。

不过正如你所言,问题还是会有,若云盘迟迟不同步,确实会造成全局锁不释放的情形,这种大概只能提示用户同步了。
oimotis
2015-09-17 22:43:40 +08:00
@xiaoyao9933 然后你这都是假设云盘的数据都是最新的情况,假如不是最新,多设备使用的情况下,云盘的数据肯定不会都是最新的,这时还要合并修改、删除、新增的情况,并上传到云盘。加上移动设备网络情况变化大。

总之我的意思是:同步,做文件式的就好,数据库的目前太复杂了点,然后 MWeb 的文档库按现在的功能,还不能不用数据库。
ltttx
2015-09-18 08:39:06 +08:00
话说我还付了马克飞象的年费的
TheLamb
2015-09-18 11:37:41 +08:00
不错,虽然现在买了之后还没怎么开始正式使用,不过看到作者这么用心在优化也是觉得买的比较值
struCoder
2015-09-18 12:15:39 +08:00
我觉得这个挺好 chrome 的一个插件挺好用的
![QQ20150918-2@2x.png]( https://ooo.0o0.ooo/2015/09/18/55fb8fff2217b.png "QQ20150918-2@2x.png")
trigged
2015-09-18 18:31:59 +08:00
@oimotis 有个可以复现的办法,多点几次 Evernote 图标就 crash 了
oimotis
2015-09-18 19:06:27 +08:00
@trigged 之前也有朋友这样说,不过我刚才试了好久终于试出来了,非常感谢!
trigged
2015-09-18 20:09:24 +08:00
@oimotis 没事,希望你越做越好 :), 推荐你用 Sentry 来捕获 Error ,这个很好用
anym0us
2015-09-18 20:18:42 +08:00
先马克一下,有需要肯定会买的。谢谢作者这么用心的更新

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

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

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

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

© 2021 V2EX