MWeb 1.4 新功能介绍一:引入文件夹到 MWeb 中管理,支持 Octpress、Jekyll 等静态博客拖拽插入图片和实时预览

以前在 MWeb 中打开非文档库中的 Markdown 文档,若是文档中有引用到本机图片,是没办法在 MWeb 中显示出来和预览的。这是由于 Apple 规定在 Mac App Store(MAS) 上的软件,都不能对软件本身的沙箱以外的文档进行任何操做,连读取都不能,除非用户明确受权。而用户受权的方式是使用打开、保存对话框。好比说你用 MWeb 打开一个 Markdown 文档,那么 MWeb 就能获得读写这个文档的权限。再好比说你用 MWeb 导出为 HTML 功能,在保存为对话框中选择一个要导出到的文件夹,那么 MWeb 就能获得读写这个文件夹的权限。web

正由于这个缘由,因此,通常状况下,若是一个软件有 MAS 版,都建议用 MAS 版,特别是国内大厂的软件,即便功能上少了点。hexo

此次 1.4 版新增能够引入文件夹到 MWeb 中管理的功能,就是为了解决用 MWeb 打开非文档库中的 Markdown 文档没法用拖拽和粘贴插入图片,预览时没法显示引用的本机图片的问题。而后 1.4 版还对 Octpress、Jekyll 等静态博客进行了优化。在用 MWeb 编辑 Octpress、Jekyll 的 Markdown 文档时,也能够在编辑器中拖拽或粘贴插入图片并显示在编辑器中和进行实时预览了。tcp

特别说明的是:1.4 版的实时预览增长了同步滚动功能!而后我以为目前同步滚动功能是至关好用了,因此在这里特别说明一下。编辑器

MWeb 引入文件夹功能介绍

为了方便使用引入文件夹功能,MWeb 的外部模式新增了一个快捷键:CMD + E。任何状况下按 CMD + E 便可打开外部模式,在外部模式中就能够看到全部引入的文件夹了。一样提示一下 MWeb 的文档库模式的快捷键是:CMD + L。若是你不喜欢用快捷键,也能够用菜单: View - Open External 打开外部模式。post

点软件左下方的 + - Add External Source...,而后在对话框中选择要引入到 MWeb 的文件夹,再点 Choose 便可。还有更多的设置以下图。测试

优化

引入后,在最左边那栏选择文件夹,中间那栏则会显示该文件夹下的 Markdown 文档。以下图显示,引入后的文档能够方便地拖拽插入图片和附件,下图是增长了一个 MP3 和一张图。而后须要说一下的是,点击软件的标题栏能够修改文档名称和为文档增长 Tags,以下图。网站

命令行

而后实时预览、导出为HTML/PDF、发布到 Wordpress 等文档库中能够用的一些功能在外部模式也是可使用的。一样,发布到 Wordpress、新浪博客等支持 Metaweblog API 的服务时,文档中的图片也是会一块儿发布的。code

对 Octpress、Jekyll 等静态博客优化介绍

如上边所写,MWeb 引入的文件夹的 Markdown 文档插入图片的保存位置设置有两个选择:Relative 和 Absolute。

Octpress、Jekyll 等静态博客由于能够自定像 http://域名/2015/3/the-blog-post/ 这样的网址,因此在增长图片时,都是用 /images/pic.jpg 这样的绝对路径。而后图片要放在 source/images 文件夹下。

正由于这个缘由,引入 Octpress 等静态博客的文件夹到 MWeb 时,请引入 source 文件夹。引入后你能够修改 Display Name 来标识。最重要一点Media Save Path 请选择 Absolute
Octpress 的文档通常都在 _posts 这个资料夹下,在 MWeb 最左边那栏选择 _posts 文件夹,在中间那栏选择要编辑的文档便可。这时的文档已是支持拖拽插入图片和实时预览了。而后不管你编辑 source 下的那个文档,你所插入的图片都会保存在 source 下的你在 Media Floder Name 中设置的文件夹下。

若是要新增文档,你能够用 MWeb 中的新增文档功能(点软件中间那栏搜寻框右边的新增按钮),也能够用 Octpress 等所带的命令行新增文档(推荐)。你用命令行新增后,MWeb 会在列表中自动显示你新增的文档。而后删除文档、新增文件夹等,也会自动更新显示的,总之 MWeb 能侦测到你引入的文件夹的内容的变化而自动更新显示。因此 MWeb 没有作 刷新 这个功能。

引入 Otcpress 的 source 文件夹的属性设置、新增附件、图片效果,如图:

在 MWeb 中实时预览,MWeb 会对 Otcpress Markdown 文档中的 Meta 设置转成代码,如图:

用 Octpress 的网站预览功能,在 Safari 中查看的效果,如图:

其余如 hexo、Farbox 等引入 MWeb 中进行管理我想也差很少,再也不多介绍了。引入文件夹比用 MWeb 文档库模式好的地方是同步和协做都比较方便。而后说明一下 MWeb 1.4 版如今尚未提交到 MAS 的,我还要多测试几天才会提交。因此看到这篇文章的朋友,若是有什么的建议,能够跟我说,这样就能够及时在提交前改进了。

而后 1.4 版还对 MWeb 静态博客功能进行了加强,我也正在考虑介绍文章怎么写,初步计划是写两篇,一篇是介绍功能,一篇是再作一个生成 Apple 播客 RSS 的例子。最晚的话,明天应该会把文章发出来。

相关文章
相关标签/搜索