Wordment.js - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
mgplus

Wordment.js

  •  
  •   mgplus Sep 18, 2014 4095 views
    This topic created in 4241 days ago, the information mentioned may be changed or developed.
    一个小巧的标记语言库, 可以独立使用, 也可以用来扩展Markdown.

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

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

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

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

    |两旁的空格是我的个人喜好, 就好比逗号的右侧有一个空格比没有空格更易读. 下一版本(0.0.2)我会加入一个新的方法wordment.config, 开发者可以自定义参数的匹配方式.
    About     Help     Advertise     Blog     API     FAQ     Solana     3488 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 10:47 PVG 18:47 LAX 03:47 JFK 06:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86