V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
mec0825
V2EX  ›  分享创造

撸了一个然并卵的 markdown 编辑器自己用,求指点~

  •  
  •   mec0825 ·
    mec0825 · 2015-10-05 15:47:37 +08:00 · 2715 次点击
    这是一个创建于 3118 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本来准备换掉 wordpress 使用一个轻量级支持 markdown 的博客引擎,(|||¬ω¬) 捣鼓~捣鼓~捣鼓~最后胡乱弄了个也不能称为编辑器的东东。之前做移动端开发的,第一次搞 html , javascript ,希望路过的随便看看,懂的能指点指点~
    其实我是来拉 star 的,〜( ̄▽ ̄〜) ,不过工程这么烂还是留着自己用用吧~_(┐「ε:)_

    默默附上地址, chrome 运行应该是正常的 _(:3 」∠)_
    https://github.com/mec0825/maxdown
    5 条回复    2015-10-05 21:04:13 +08:00
    Kilerd
        1
    Kilerd  
       2015-10-05 17:48:09 +08:00
    个人觉得轻量级就用一个纯 js 的解析器(marked/commonmark.js),如果需要支持 LaTex 或者数学公式,就来两个 js 就够了。 在编辑器里面加 highlight.js 相当不明智
    dqh3000
        2
    dqh3000  
       2015-10-05 18:42:44 +08:00
    highlight.js 确实挺大的(如果要支持所有语言要 90KB 吧我记得),然而我觉得留着也没什么的

    倒是 mathjax ,我觉得太慢了(包括加载速度和转化速度)

    我觉得如果对数学公式要求不那么高的话,试试 KaTeX 吧,它对 latex 的支持比 mathjax 少,但是快很多,也小很多

    其实 md 这边我觉得做的最好的还是 stackedit.io ,不过这个太大了,而且本身不是为了可嵌入其他网页的编辑器而开发的,而是独立的编辑器。但是里面有可参考的东西, ace 就算了,真的用了那个可能很多很麻烦的事情。
    dqh3000
        3
    dqh3000  
       2015-10-05 18:44:03 +08:00
    segmentfault 就是用的 md ,他们开始也想用 ace 做的 input ,但是后来放弃了(这个是我观察到的,那个时候刚好我也在做某网站的 markdown editor )
    mec0825
        4
    mec0825  
    OP
       2015-10-05 20:45:37 +08:00
    @Kilerd @dqh3000 恩~,慢点研究研究。弱弱地问下 ace 是啥?
    dqh3000
        5
    dqh3000  
       2015-10-05 21:04:13 +08:00
    @mec0825

    ace editor

    stackedit 用的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5059 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:16 · PVG 09:16 · LAX 18:16 · JFK 21:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.