Mweb 是一款专业的 Markdown 写作记笔记和静态博客生成工具在保持了一款 Markdown 编辑器简洁功能全面的同时, MWeb 还支持图床静态博客导出等特色并且实用的功能
Price Tag 团队这一次就请到了 MWeb 的开发者区禄海, 和他聊了聊对产品, 和对 Markdown 这门标记语言的思考
介绍一下你和你的产品
大家好, 我叫区禄海, 目前是 macOS/iOS 独立开发者, 现在的主要工作是开发和维护 MWeb
MWeb 是一款专业的 Markdown 写作记笔记静态博客生成软件, 目前已兼容 macOS 和 iOS 两大平台
为什么选择开发一款 Markdown 编辑工具, 能谈谈你对 Markdown 标记语言的看法吗?
当时学 macOS/iOS 开发需要记笔记, 我有一些需求: 比如说看一些视频的话, 我比较喜欢直接截图记录, 然后也需要记录一些代码, 还有就是要有一些标题级别做为知识点的区分当时发现 Markdown 就很好解决需求, 但是当时的 Markdown 软件都没办法解决截图直接贴图的问题, 所以就做一个, 当作练手了
关于 Markdown, 我觉得没必要神化或在意太多语法, 有标题级别, 贴图, 代码块, 列表, 加粗这几个简单的东西就能解决大部分记录表达和格式需求了
Markdown 重大特色 (哲学) 是易读易写, 这也是 Markdown 的作者 John Gruber 开篇强调的以下是引用 Markdown 官方语法的繁体中文说明文档开篇说明:
Markdown 的目標是實現易讀易寫不過最需要強調的便是它的可讀性一份使用 Markdown 格式撰寫的文件應該可以直接以純文字發佈, 並且看起來不會像是由許多標籤或是格式指令所構成
我重点说这个, 是感觉很多朋友觉得 Markdown 越强大越好, 然而, 强大, 肯定语法和规则也就多了, 语法和规则一多, 就不太可能达到易读易写这一目标, 这样就从根本上否定了 Markdown, 违背了 Markdown 的初衷
所以我对 Markdown 的看法是, 首先必须达成易读易写这个根本
Markdown 现在有各种非官方的扩展语法, 甚至同一语法, 所用的解析库不一样, 结果也可能会有差别为了达成易读易写这一目标, 作为使用者, 可以考虑忽略 (不去记忆) 一些扩展语法, 这样用起来就会舒爽一点
另外说一点, 就是我发现很多朋友写 Markdown 时, 标题列表和代码块等等块级元素, 没有前后空一行, 其中标题没有前后空一行的写法最多这种写法, 如果只看解析 (预览) 结果, 只要解析正确是没问题的, 但是有些解析器会解析不正确, 比如说 MWeb 中就要求列表和代码块必须前后空一行才会解析正确
还有, 如果看的是 Markdown 原文, 标题等等块元素如果没有前后空一行, 我觉得可读性会大打折扣, 达不成易读的目标
市面上的 Markdown 编辑器那么多, 你觉得 MWeb 的优势在哪?
MWeb 的优势我觉得有三点:
MWeb 是原生的软件, 在使用体验上会有优势;
MWeb 功能非常丰富, 各种用法都支持, 专业一点的用途也支持;
对于国内用户来说, MWeb 的中文支持会比较好
实时预览 LaTex 表格插入
MWeb 功能非常丰富, 介绍几个你认为值得强调的功能吧, 你如何思考一个需求应不应该实现?
值得强调的功能主要有:
对图片插入的优化很好, 比如说可以截图后 CMD + V 直接贴图; 插入的本地图片会直接显示, 增加易读性; 自带图床功能
支持 LaTeX 数学公式的编辑器内预览, 可视化插入和编辑表格
文档库和外部模式两大模式满足几乎所有 Markdown 使用需求, 文档库模式还可以生成静态博客
发布功能强大, 支持发布 / 更新到 Wordrpess 博客支持 Metaweblog API 的博客服务 Wordpress.comEvernote 和印象笔记 BloggerMediumTumblr
使用 MWeb 发布文章到 WordPress
关于需求是否要实现, 有几个关键点要考虑: 一是提需求的用户数量, 二是这功能对于 MWeb 来说是否必须, 三是技术上是否可行
你怎么看待 Markdown 以及其它编辑工具在 iOS 上的定位, 你会在 iPhone 上怎么使用 MWeb?
我是觉得 iOS 上会比较少从头开始写长文, 通常是审阅和修改文章比较多笔记类功能的比较常用, 比如说记几句话或者拍一张照片写几句话
另外文章发布和分享文章有时候会有到还有我几乎不怎么在 iPhone 上使用 MWeb
许多 Markdown 编辑器如 UlyssesBear 都采用了订阅模式, 你怎样看待订阅和买断制, MWeb 有可能会有订阅功能吗?
我觉得贵的或者是服务型的软件用订阅制, 便宜的或者非服务型的用买断制比较好按这个说法, MWeb 目前不可能做订阅制
能透露一下 MWeb 之后的开发计划吗?
目前在做 macOS 版 MWeb 的大版本更新, 希望 WWDC 前能发吧之后是 iOS 版的优化和 Windows 版本的计划
独立开发和在团队里工作最大的不同是什么?
就产品来说, 独立开发精力有限, 只能抓重点, 比如说我目前重点只关注产品本身, 像功能交互设计和编码实现这类, 其它像文案和文档品牌建设销售售后支持这种就没办法花更多精力做好
团队就不一样了, 各方面都可以做好独立开发时间安排上比较灵活, 个人可以控制所有, 自己对自己负责, 自制力要求也蛮高的
分享一下你的 iPone 首屏吧, 介绍几个你最常用的 App
首屏, 可以看出来, 我不常用手机, App 通知都是全部禁用的, App 看起来有好几页, 其实好多都装了没用过, 也是懒得整理的结果 :D
我们还能在哪里关注到你?
来源: https://juejin.im/entry/5abe6eb76fb9a028e46ec1a0