V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daring Fireball: Markdown
CommonMark
MacDown Open Source Markdown Editor
Marked
GitHub Flavored Markdown
sadhen
V2EX  ›  Markdown

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

  •  1
     
  •   sadhen · 2015-12-13 16:56:01 +08:00 · 5405 次点击
    这是一个创建于 3293 天前的主题,其中的信息可能已经有所发展或是发生改变。

    安装试用

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

    10 条回复    2016-02-07 00:56:45 +08:00
    Owenjia
        1
    Owenjia  
       2015-12-13 17:25:39 +08:00 via Android
    等下回去试试看,现在主要在用 retext ,公式什么的支持还不错。
    sadhen
        2
    sadhen  
    OP
       2015-12-13 17:28:12 +08:00
    @Owenjia bug 还比较多,各种功能还没有完善。不过已经可以用了。公式支持我会考虑过段时间加上
    Owenjia
        3
    Owenjia  
       2015-12-13 17:33:56 +08:00 via Android
    @sadhen 希望能加一个阅读模式,打开就是渲染好的。因为很多时候只是想看一下,并不需要编辑。
    phoenixlzx
        4
    phoenixlzx  
       2015-12-13 17:37:24 +08:00
    很赞的样子(。。
    sadhen
        5
    sadhen  
    OP
       2015-12-13 17:42:23 +08:00   ❤️ 1
    @Owenjia 本来就有浏览模式的,试一下就知道。 Marketo 分为两个部分, Marknoto 和 Markpado 。 Marknoto 是做笔记用的,启动之后就是阅读模式。 Markpado 才是这边看到的编辑模式。
    hei1000
        6
    hei1000  
       2015-12-13 17:46:53 +08:00 via Android   ❤️ 1
    你竟然没有吧上面的截图贴到 github 项目的 readme 里面去!
    sadhen
        7
    sadhen  
    OP
       2015-12-13 17:51:23 +08:00
    @hei1000 一直有种 github 上只应该放纯文本文件的错觉。
    sadhen
        8
    sadhen  
    OP
       2015-12-13 17:51:55 +08:00
    @hei1000 一直有种 github 上只应该放纯文本文件的错觉。确实应该放个截图。
    sadhen
        9
    sadhen  
    OP
       2015-12-16 18:33:33 +08:00
    最近增加了对标签的支持,欢迎大家尝试啊
    sadhen
        10
    sadhen  
    OP
       2016-02-07 00:56:45 +08:00
    现在支持数学公式了,用添加了 MathJax 的支持
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2943 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:32 · PVG 08:32 · LAX 16:32 · JFK 19:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.