Wordment.js

2014-09-18 16:13:03 +08:00
 mgplus
一个小巧的标记语言库, 可以独立使用, 也可以用来扩展Markdown.

https://github.com/matthewga0/wordment.js
3146 次点击
所在节点    分享创造
5 条回复
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
2014-09-21 22:47:21 +08:00
@jakwings 我一直不太喜欢STRONG这个标签, B(Bold)应该更合适. 这是非常早期的版本, 所有的设计都是我一个人的看法, 如果有更好的想法, 我都会去改进.

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

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

|两旁的空格是我的个人喜好, 就好比逗号的右侧有一个空格比没有空格更易读. 下一版本(0.0.2)我会加入一个新的方法wordment.config, 开发者可以自定义参数的匹配方式.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/134265

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX