详见 https://github.com/sadhen/marketo/wiki/Install-Guide
Marketo 具备如下特性:
1. 在界面上可以复制粘贴笔记链接,用以跳转
2. 基于 Katepart ,所以自带强大的Vim 编辑模式
3. 支持 Fenced Code ,且在编辑模式下,会根据代码的类型实时渲染
4. 使用自己维护的 Markdown Parser ,计划支持 CommonMark
5. 支持实时预览,编辑模式和预览模式同步滚动
目前,因为自己是打算写一个比较纯粹的 CommonMark Parser ,所以表格、数学公式这些不打算在 Markdown Parser 里面实现,未来可能以扩展形式在笔记软件的选择打开或者关闭。
至于第三点,可以看这些图
1.从上倒下分别是 Python, Scala, Java
2.
3.
原本以为实时渲染的功能必须维护一个 Markdown Parser ,再根据 Fenced Code 的类型,实时地分析并高亮各种语言的代码。其实不用,因为 Katepart 的语法高亮功能非常强大。只要自定义一个语法高亮的规则文件,就可以搞定了。老实说,自以为目前这个笔记软件的最大亮点就是 Katepart 。如果你不喜欢目前这个粗糙的界面,不妨 Hack 一下我的语法高亮文件,直接用 Kate 就行了,不过是缺了预览而已。
后续会给这个软件增加标签的支持,让左侧的树状文件夹视图可以切换成树状标签视图。标签打算依赖 Baloo ,采用相同的策略,即读写 xattr ,这样在 Dolphin 中加入的标签就能够在这个软件中生效了。
有兴趣加入开发的同学可以看这里:
https://github.com/sadhen/marketo
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.