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

想自己写个 markdown 编辑器练练手

  •  
  •   uniquecolesmith · 2015-04-18 09:16:21 +08:00 · 4494 次点击
    这是一个创建于 3490 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 支持web, 大家有什么好的建议?应该准备哪些工具?写过的大神,过来指导下,谢谢
    5 条回复    2015-04-19 20:11:07 +08:00
    tylerlong
        1
    tylerlong  
       2015-04-18 09:34:29 +08:00   ❤️ 9
    Markdown Plus 前端代码开源,核心代码仅有不到600行: https://github.com/tylingsoft/markdown-plus/blob/master/markdown-plus.js

    先实现web版,静态网页就可以。我建议你直接写,不会了就参考下 Markdown Plus. 如果你写的更好,也可以PR给Markdown Plus。对开发工具没什么要求,普通的文本编辑器就可以。对测试工具也没啥要求,浏览器打开就能测。

    如果还想实现桌面版的话,可以了解下: https://github.com/nwjs/nw.js 它是Chromium和Node.js相结合的东西,一旦实现出来,就能跨平台:Windows, Mac, Linux. 缺点就是安装包很大,速度上比原生的有差距,有人反应Mac上很耗电。

    如果你想开发原生app的话,那就得花时间去学了(如果你已经会了,最好不过)。Mac上面用Swift+Cocoa,Windows上面用 C#+WPF,Linux上可以考虑用 C++/Qt 实现。建议网上搜索下相关的技术资料和图书。
    uniquecolesmith
        2
    uniquecolesmith  
    OP
       2015-04-18 09:40:39 +08:00
    @tylerlong 嗯,谢谢提供这么多资料,我去看看^_^
    egrcc
        3
    egrcc  
       2015-04-18 11:59:54 +08:00   ❤️ 1
    这么巧,我最近也刚做了个 Markdown 编辑器,所有代码全部开源,可以参见这里: https://github.com/egrcc/Mango。代码量估计也只有一千多行的样子。是用 NW.js 实现的桌面 App,完美跨平台。之前也在v2上发过贴,见这里: https://www.v2ex.com/t/183618。我还写了篇 blog 记录了一些实现细节,你可以参考一下: http://egrcc.github.io/2015/04/12/mango-tutorial/
    uniquecolesmith
        4
    uniquecolesmith  
    OP
       2015-04-18 14:01:06 +08:00
    @egrcc 3Q 我看看
    hjkl0001
        5
    hjkl0001  
       2015-04-19 20:11:07 +08:00 via iPhone
    不错不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5907 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:34 · PVG 14:34 · LAX 22:34 · JFK 01:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.