再次介绍 InkMark

2021-08-26 09:12:40 +08:00
 chingli

昨天在这里首次发布了我自己设计的 InkMark 轻量级标记语言,但反响并不好。首要原因是我把文档写得太复杂了。的确,我写这个文档主要是为了记录该语言的设计和论证说明,不是给初学者看的,因此别人很难通读,我能理解。

我昨晚加紧弄了个关于该语言的简要介绍,一并发到这里,再次期待各位的批评。

请务必从非程序开发人员编写复杂的学术文档的视角,或者以维基百科编辑者的视角,来看待这个语言,而不要只以程序员编写程序说明文档或写简单内容博客的视角来看待。不然的话,这个语言真的会被 Markdown 虐得体无完肤。

谢谢!

同时附上两个链接,请先看第一个:

3254 次点击
所在节点    分享创造
29 条回复
chingli
2021-08-26 13:49:41 +08:00
@nowgoo 的确,需要改!

@bailitusu 1. 不应该考虑排版风格的,所有轻量级标记语言都是内容和样式分离的,只要支持文档中的各种要素,应用不同的 CSS 就有不同的样式。

2. 在网页中嵌入 pdf 不方便啊,比如就不方便响应式排版,在手机上看就很不方便。

3. 你举的这个例子排版效果很差啊,跟维基百科这种用简单标记语言生成的页面差距很大。LaTeX 那么难,长远来说,为什么一定要用它呢?

当然,想要 InkMark 适应学术论文出版的需求,还需要做些扩充,如为文档添加元数据,这些都是比较容易实现的。
chingli
2021-08-26 13:56:44 +08:00
@easychen 在 Markdown 中禁用了 HTML,剩下的功能对学术表达就不够用了,甚至连简单的上下标都需要借助嵌入 LaTeX 公式实现,实在是有点麻烦。
xinyana
2021-08-26 14:16:33 +08:00
介绍很简洁,看懂了,不太合适我 md 足够好
yafoo
2021-08-26 21:51:34 +08:00
博客风格不错,收藏了
chingli
2021-08-26 22:59:44 +08:00
@yafoo 自己基于 Hugo 设计的一个非常轻量级的主题,css 文件就一个,在 gzip 压缩前才 19kb,不过我还不太精通 Hugo 主题发布的全套流程,所以没有开源。
pluvet
2021-08-27 01:05:51 +08:00
写个 parser 倒是挺简单的。希望能基于 Markdown 扩展吧,便于推广而且语法简单。lz 的想法很有意思,可以交流交流,一起写个解析器。
chingli
2021-08-27 09:18:13 +08:00
@pluvet 这个和 Markdown 差别太大,没办法兼容啊。
zhw2590582
2021-08-27 14:50:19 +08:00
感觉工程量挺大,楼主辛苦了
chingli
2021-08-29 10:08:24 +08:00
各位的意见对我帮助还是挺大的,我准备再如下几方面改进:

1. 原来设定完全不用行首的水平空白作为标记,现在放弃这样做。许多时候,行首空白还是很有用的,适当利用行首空白进行标记能使文档更加美观。
2. 进一步多参考 Markdown 以及其他标记语言的优点,让显示效果更漂亮一点。
3. 想办法简化自动编号、图、表、公式、参考文献的表达,但还是想办法保留对编号的各种设置,毕竟这个东西真的很有用。
4. 设法使文档书写过程中基本可以不用转义。
5. 改个名字!

不过,还是要保留目前这种方括号对接龙的标记语法(只是对部分块级元素,可以通过简化而不写方括号),以及对额外的元素类型、属性的支持,从而使其具有与 HTML 相匹配的表达能力。毕竟,如果不这样,就没有存在的必要了。

谢谢各位!

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

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

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

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

© 2021 V2EX