KDE 下的 Markdown 编辑器兼笔记软件 Marketo

2015-12-13 16:56:01 +08:00
 sadhen

安装试用

详见 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

5385 次点击
所在节点    Markdown
10 条回复
Owenjia
2015-12-13 17:25:39 +08:00
等下回去试试看,现在主要在用 retext ,公式什么的支持还不错。
sadhen
2015-12-13 17:28:12 +08:00
@Owenjia bug 还比较多,各种功能还没有完善。不过已经可以用了。公式支持我会考虑过段时间加上
Owenjia
2015-12-13 17:33:56 +08:00
@sadhen 希望能加一个阅读模式,打开就是渲染好的。因为很多时候只是想看一下,并不需要编辑。
phoenixlzx
2015-12-13 17:37:24 +08:00
很赞的样子(。。
sadhen
2015-12-13 17:42:23 +08:00
@Owenjia 本来就有浏览模式的,试一下就知道。 Marketo 分为两个部分, Marknoto 和 Markpado 。 Marknoto 是做笔记用的,启动之后就是阅读模式。 Markpado 才是这边看到的编辑模式。
hei1000
2015-12-13 17:46:53 +08:00
你竟然没有吧上面的截图贴到 github 项目的 readme 里面去!
sadhen
2015-12-13 17:51:23 +08:00
@hei1000 一直有种 github 上只应该放纯文本文件的错觉。
sadhen
2015-12-13 17:51:55 +08:00
@hei1000 一直有种 github 上只应该放纯文本文件的错觉。确实应该放个截图。
sadhen
2015-12-16 18:33:33 +08:00
最近增加了对标签的支持,欢迎大家尝试啊
sadhen
2016-02-07 00:56:45 +08:00
现在支持数学公式了,用添加了 MathJax 的支持

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

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

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

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

© 2021 V2EX