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

Wordment.js

  •  
  •   mgplus · 2014-09-18 16:13:03 +08:00 · 3359 次点击
    这是一个创建于 3750 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一个小巧的标记语言库, 可以独立使用, 也可以用来扩展Markdown.

    https://github.com/matthewga0/wordment.js
    5 条回复    2014-09-23 18:36:01 +08:00
    jakwings
        1
    jakwings  
       2014-09-19 19:35:17 +08:00
    为什么有 EM 没有 STRONG,就因为单词过长?

    在设计上我想提几点意见:
    1. 既然匹配条件那么苛刻,又没有转义语法,就让人打消了输入复杂内容的念头,何必强制竖杠两旁加空格?
    2. toHtml 的 ignores 参数意义不大,完全可以自行判断和定义输出结果。
    3. 不妨借鉴 SexpCode 的语法 http://cairnarvon.rotahall.org/misc/sexpcode.html
    mgplus
        2
    mgplus  
    OP
       2014-09-21 22:47:21 +08:00
    @jakwings 我一直不太喜欢STRONG这个标签, B(Bold)应该更合适. 这是非常早期的版本, 所有的设计都是我一个人的看法, 如果有更好的想法, 我都会去改进.

    如果用来写文章, 一般用不到第2个参数, 用户也就不会用到[ | ] . 我的想法是不能让用户感受到参数这个概念, 当然作为开发者, 可以用更多参数来扩展Markdown.
    jakwings
        3
    jakwings  
       2014-09-22 21:02:07 +08:00
    @mgplus 那我觉得 EM 也应该去掉了……竟然还是非常早期的版本……

    对了,我说的复杂内容不是整个匹配的文本,而是 [] 里的文本,| 两旁的空格可以因个人口味而省略。
    jakwings
        4
    jakwings  
       2014-09-22 21:03:45 +08:00
    @jakwings 我以为有更新的版本,不知道是还是这样?
    mgplus
        5
    mgplus  
    OP
       2014-09-23 18:36:01 +08:00
    @jakwings Wordment.js并不是一个新的标记语言, 只是提供了一个可扩展的方法. 目前的版本提供了一些基本语法, 我觉得未来可能会用Markdown或是其他标记语言来替代. 未来的版本可能会集成一些常用(Markdown等标记语言无法满足)的扩展功能, 比如图片上传功能(参考Ghost的图片拖拽上传).

    |两旁的空格是我的个人喜好, 就好比逗号的右侧有一个空格比没有空格更易读. 下一版本(0.0.2)我会加入一个新的方法wordment.config, 开发者可以自定义参数的匹配方式.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:41 · PVG 20:41 · LAX 04:41 · JFK 07:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.