# 我与 markdown
在我很久之前的的博客中提到 markdown 是写作中很重要的技能,因为大部分对写作有需求的用户都有着这样的需求:需要专注于写作内容,同时也需要一定的格式支持。
于是市面上就出现了两极分化的写作软件:第一种是类似于记事本一类的软件,它们不支持格式,或者一个文档仅支持同样的格式,它们的格式设置就像凑数的一样;另一种是类似 Word一类的软件,它们对格式支持特别强大,强大到你需要对这一种软件进行专门的学习。
在接触 markdown 之前,我的世界就像上面说的那样两极分化。有的时候仅仅是想记录下当前所想的内容,却在“打开 word-保存文件-起文件名”的过程中就忘了想要写什么了。
# 从写博客开始
后来自己有了写博客的需求。在那之前,博客对于我来说就是 QQ 空间的日志,时不时记录一些鸡毛蒜皮的小事。博客的需求对于我来说,定位更加精确一些——我需要一个技术博客,来记录自己技术学习的历程。作为 PHPer 的我,自然而然地选择了 Typecho 作为第一个博客。决定搭建博客的那个夜晚,我用几个小时的时间,购买了服务器,把 Typecho 部署到了服务器上。当使用公网 ip 访问到了自己的 Typecho 首页时,决定要经常更新博客,早日成为技术大牛。
Typecho 自带的 markdown 支持,让我获得了非常舒爽的写作感受。一个#代表一级标题,两个#代表二级标题,使用小角号框起来代表代码块…只需要记住一些简单的语法,就可以让 markdown 引擎处理成精美的文档页面。Typecho 伴随了我写博客的前两年。
后来在工作中使用了 npm ,与之一起出现在我的世界中的是另一个文档构建工具 Gitbook。Gitbook 甚至比 Typecho 还便捷,它不需要数据库支持,也不需要把整个系统都部署到服务器,只需要在本地写好了 md 文档,上传到服务器上执行构建,就会变成静态的网站页面,连 php 处理伪静态都省了,人家可是真静态。
这时候就需要在本地使用一个支持 markdown 的编辑器了,在朋友的推荐下,我开始使用 Typora 编写 md 文档。写完表示格式的符号之后马上就会显示出对应的样式,丝滑的体验让我爱上了这种写作体验。与之同时我接触到了 Hexo ,我的博客体系正式敲定,这一套工具也伴随我到现在。
# markdown 一柄写作利器
写博客的过程中,我发现 markdown 是可以抽离出来的单独的知识体系,只要会了 markdown 的语法,在任何支持 markdown 的地方都可以用它进行书写。不仅如此,不同的工具或网站还会把同样的 markdown 文档处理成不同样式的页面。比如 Github 的 README 页面和我自己的博客页面的展示样式就不一样。这让我很乐在其中。
会了 markdown 这柄利器后,我开始在其他需要书写的场景也寻找 markdown 的用武之地,很快地我盯上了最常用的写作场景——笔记。无论是学习中的笔记还是工作中的会议记录,我都可以在 markdown 的加持下展现更高的效率。
# 由 markdown 到笔记
在使用 markdown 记笔记的过程中,我体验了很多基于 markdown 的笔记软件,例如很常见的简书、熊掌记、语雀、我来等等。此类软件中的 markdown 大多是 markdown 的子集,也就是在 markdown 基础上削减一些复杂的书写格式,毕竟面向的是不会写代码的普通用户,跟写代码一样的道理,让用户写复杂的 markdown 也是不合理的。普遍的弥补方式是将复杂的类似表格的功能做成可点击的按钮,这样就可以使用简单的 markdown 语法配合简单的图形界面操作,在专注于写作的同时,也能写出好看的笔记了。
# 与 Effie 相识
这时候就要提到这次的主角 Effie 了。跟上面提到的其他工具不同,Effie 是一款客户端软件,但她不是像 Typora 那样的“文件编辑器”;同时 Effie 是在线的文档工具,但她不像语雀、简书那样只能在网页上操作。Effie 同时具备客户端软件和 web 工具的优点,她具有网页的在线保存文档等优点,同时具有客户端软件的美观和流畅性。
# 简约的 Effie
Effie 很简约,简约到她的官网不需要任何使用说明。任何用户注册进入程序后,都会在作品库里默认添加Effie使用入门和Effie快捷键列表。Effie 支持 markdown 中的标题、字体、列表等语法,你可以使用#快速打出一个一级标题,也可以使用+或-创建一个无序列表。
在Effie中,你甚至可以体验到 Typora 一样的所写即所得的体验,在空行输入三个减号---,可以快速创建一个分割线。
对于程序员或专业领域人员,可以使用一对```来创建代码块,对于需要标注代码、公式或是其他场景都十分好用。
创建列表后,还可以点击左侧的符号来创建思维导图,这是迄今为止我所用过的最快的创建思维导图的方式。手里的 Mindnode 瞬间就不香了。
一切都编写完成后,如果没有特殊需求,你可以将文档保存到云端,这样你只需要在其他位置登录你的 Effie 账号,就可以实现文档漫游。如果需要将文档导出成文件,Effie 还提供了多种格式的文件导出支持。
# 冷静的 Effie
Effie 很冷静,她不会在自己身上随意做加法,相反地,纵观 Effie 的界面,连按钮都几乎没有。她不需要更多的操作点来触发很多的功能,她只是在你需要的时候——例如需要写作的时候——给你展现出需要的功能组件——例如一个编辑区,这就足够了。
冷静是功能设计中很难得的点,大多数产品在设计阶段就开始了无尽的加法,产品经理恨不得把毕生所学都堆到一个功能里,这就导致了大部分的产品都很难逃离“臃肿”这一大弊。
其实一个好的产品,对于用户来说,只需要在需要的时候拿出必要的部分就足够了。至于其他没有展现的部分,总有需要她们的地方。如果一个软件的某些部分,在整个软件中根本没有需要展现的位置,那甚至就需要讨论这个部分是不是需要继续留下了。
在 Effie 中几乎不需要考虑这些问题,在足够的冷静下,任何一个多余的按钮都会打破这美好的意境。
# 优雅的 Effie
在注册 Effie App 后自带的几篇文档中,开发团队提到:
Effie 是思想家专用的写作软件。
并解释说:
即使是优秀的思想,也只有变成文字才能为人所知,这就是思想家的宿命。
Effie 致力于把思想变成文字,最终成为价值。
作为一个开发者,同时也是内容创作者,这句话直接戳中我的心。一款好的写作软件,她不应该专注于体现她有多么多么多的功能点,或者是多么多么的庞大。相反地,庞大则意味着臃肿。一个好的写作软件,应该可以让使用她的人沉迷于写作本身,应该做到“无感”。
对于“思想家”,开发团队做了如下诠释:
思想家是心无旁骛的 —— “不觉已春深,物我两相忘”
思想家是注重逻辑的 —— “桐花诗八韵,思绪一何深”
思想家是敏捷高效的 —— “无穷如天地,不竭如江海”
程序工作者不应该是笨拙且木讷的,相反地,程序工作者应该是世界上最优雅的群体。他们使用内心的禅意,创造着改变他人的产品,用自己的理念来潜移默化地改变着世界,这是多么中二且热血的事。
Effie 和Effie 的创造者们一样,整个产品整体流露着优雅和禅意。创造者们使用自己的内心浇筑着 Effie,使得 Effie 一样优雅且充满自信。
像 Effie 的创造者在文档中写的那样,文字工作本就应该有意清秋入衡霍,为君无尽写江天。