Ran Luo

Results 193 comments of Ran Luo

This implementation may be in trouble because markdown does not have such syntax to support collapsing and expanding text?Or what rules do we use to collapse text?

@ejm554 Yes, it is supported by html block.

related issues #282 #224 #174

@stefnotch This feature maybe will support in the next version natively.(not in plugin).

> 这个自研的editor已经做了相当多的工作👍🏻,我又研究了下代码,觉得可以将marktext扩展为标记式语言编辑器支持更多文本格式,核心解析markdown,扩展支持其它格式,这样会类似codemirror 有更大的社会价值及商业价值,后续我会开个分支研究下这个支持作者 支持更多的文本格式?这是指支持更多的markdown 语法(标准和非标准的)吗?正如你下面说的,这个需要去扩展marked,我问了marked 维护者,他们暂时还没有支持 plugin 的打算,如果我们去做的话,和你理解的一样,需要考虑 `rule`,`render`,`Lexical analysis`,`parser` 等,所以一个marked 插件可能需要包含这些方面。 marktext 在编辑器内部的渲染不是依赖 marked的,是通过snabbdom 来进行渲染的,所以其是marked 只是提供了block 的解析(不包含inline语法)以及输出markdown 时候会用到(包含block 和 inline 语法)。 非常感谢你开分支,也真挚希望你为 marktext 贡献一份力量,有任何代码可优化的地方,以及问题都可以联系我? > 现有parser代码仍有扩展上的困难,希望以marked为原型,以插件方式实现每个标记,让每个标记实现rule,renderer,activerender这样的抽象方法全局解析,这样每种标记文件仅需在配置中包括block与inline插件即可,Markdown基本标记可作为全局标记,每种标记文件可拥有私有扩展插件 正如上面所说,我也有这方面的打算,这样就能够更加方面的扩展markdown 语法,当然这不属于marktext 的插件,而应该是...

@rainfu 我大概明白你的意思了,这需要去调研下相关 mark 语言的语法。你有这有的列表吗

@rainfu 你的理解是对的,只需要对 sourcecode mode 重写一套渲染,但不是简简单单改CSS,比如图片,在 realtime mode 下回实时渲染图片出来,在 sourcecode mode 下面就不会渲染 img 标签。重写一套渲染有个好处就是,可以很好地控制,比如可以添加插入图片、搜索等功能。也能更好的做到 realtime 和 sourcecode 切换时光标的保持位置不变。

@rainfu 你可以先在自己的仓库实践一下你的方案,我也可以直接到你 fork 的仓库看代码,等最终确定方案了,就可以开始开一个分支插件分支了

@MarcusSpecht Very good idea, exporting to gmail is also very suitable for plugins. When designing the plugin system, I will take this usage scenario into consideration, and also provide plugin...

@MarcusSpecht We also need the help of the designer, because we feel that marktext can be greatly improved in terms of interactive experience and appearance.