JQ331
1
目前,在 Discourse 中,您有一个用于输入的“编辑器”窗口,以及一个单独的预览窗口,用于显示输入内容的最终呈现效果。是否可以将这两个窗口合并,让用户在输入时无需切换查看两个不同的窗口?
例如,在 Gmail 中撰写消息时,如果您选中一段文字并点击加粗,该文字会立即在消息窗口中变为加粗。而在 Discourse 中,选中的文字不会直接变为加粗,而是会在文字周围显示 Markdown 星号,只有在单独的预览窗口中才会显示为加粗。
是否有办法让 Discourse 的体验更接近 Gmail,以更好地服务我的用户?
Canapin
(Coin-coin le Canapin)
2
3 个赞
JQ331
3
谢谢。看来这个话题已经在 讨论 中被详细讨论过了,而且似乎并没有计划添加此功能。
至少就我的使用场景而言,我真正关心的是加粗和斜体功能:这样当用户选中某些文本并点击加粗时,文本会真正显示为加粗,而不是只显示星号。
这是否是一个特别难以实现的功能?
Falco
(Falco)
4
我们非常明确地表示,WYSIWYG 不在路线图之中。
3 个赞
JQ331
5
是的,但让加粗和斜体在文本编辑器中直接可见呢?这是否是一个很难开发的插件?
Falco
(Falco)
7
这就是所见即所得。无论您需要全部功能还是仅需几个功能,都不受影响。
JQ331
8
也许可以用 JavaScript?可以监听用户点击“加粗”按钮,然后运行一个函数将窗口中的文本设为加粗。我不确定这是否可行,但看起来是有可能的。
你跟进我的链接了吗?那里有一个代码仓库。或许你能修复它?(如果需要修复的话,我还没试过。)
JQ331
10
我看到了。在我看来,彻底重构 Discourse 编辑器似乎过于令人望而却步。但或许我们可以先尝试将其中的一些 JavaScript 代码添加到我们的论坛中,让编辑器中的粗体文本显示为粗体。我在代码仓库中还没找到相关位置,不过从帖子中的视频来看,这部分似乎已经得到了解决。
作曲家是一个纯文本区域,因此据我所知,你需要进行更实质性的修改。使用现有插件作为起点是有道理的。分叉并尝试改进它?
JQ331
12
我认为一个关键问题是,让完整的插件运行起来似乎不太值得投入这么多精力。你是说必须完成整个开发过程,才能让“加粗”功能正常工作吗?
我完全不知道。有时候你修复了几个问题,突然就能利用所有已经构建好的功能了。Markdown 并没有改变。
JQ331
14
好的,我会记在心里,如果发现有建设性的内容,我会向您汇报。
sam
(Sam Saffron)
16
Discourse 现在发布了一个实验性的所见即所得编辑器 