也许可以通过 CSS 修复这个问题。它是完全不显示,还是你可以向上滚动查看?你使用的是哪个浏览器和操作系统?我们或许可以将其设置为顶部固定。问题在于,最近一些浏览器试图“创新”,将浏览器栏移到了底部。
浏览器为 Android 系统上的 Motorola 手机,使用的是 Firefox 和 Chrome。Discourse 应用中也出现同样的问题。
按钮栏始终存在,只是当选区位于文本框中可见的前三行时,它会被弹出菜单遮挡。
一个变通方法是在第一段文字前插入 3 个换行符(CR/LF),然后在发布前删除这些多余的换行符。
是的,我刚刚测试了一下。我明白你的意思了,这确实超级烦人。不过我觉得底部的工具栏更糟糕。而且我还需要研究一下如何实现这个功能,但这并不是我的付费工作。不过,可能有一种更干净的方法来实现。我敢打赌其他项目也遇到了同样的问题,并且已经有标准化的解决方案了。但正如我所说,我还有其他优先事项。抱歉我这么直白 ![]()
编辑:补充一点。有一种方法可以禁用右键点击(在移动设备上是双击):https://stackoverflow.com/questions/381795/how-to-disable-right-click-context-menu-in-javascript,但这样用户就无法复制内容了,真是让人头疼……
该变通方案可行,只是不太方便。
针对这个烦人的问题,可能有一种移动端 CSS 的解决方案。我会继续查找。
为此特殊情况添加大量代码并不是对您时间和精力的最佳利用(此外还会增加开销)。感谢您向社区分享您的项目,这非常慷慨。
好的,非常感谢你的报告。我刚刚已经修复了这个问题。
一个小提示:Rails 在几个 Ruby 类中添加了 .present? 方法,这比与空字符串比较更好。它主要用于数组和字符串。
另外还有一个 .empty? 方法,它是 .present? 的反义方法。
我特意移除了这个按钮,因为图片需要通过编辑器上传。但我刚刚发现,出于某种原因,在 Android 的 Firefox 上文件选择菜单无法弹出。为了调查这个问题,我需要安装远程调试工具,因此修复需要一些时间。在此期间,请使用高级编辑器来上传图片。
编辑:实际上它运行完全正常。之前无法打开只是因为我之前拒绝了该应用的相机访问权限。因此,您可以直接使用与桌面端相同的图片上传按钮。如果您感到困惑,请查看我上传的测试截图:
https://cidian.social/t/file-upload-from-mobile/292
我想在工具栏中仅启用加粗、斜体、链接和图片上传选项,该如何操作?
完成后,我会添加一个选项来配置它。
这意味着对此没有解决办法吗?我无法编辑插件中使用的 CKEditor 的配置文件吗?
你们会让它与其他插件(例如图像注释、BB 标记等)兼容吗?
好的,让我澄清一点:当我提到“某些功能无法正常工作”时,我只是指它们没有在所见即所得(WYSIWYG)输入窗口中渲染出来。最终发布的帖子一切正常。目前,这个编辑器只是另一种创建 Markdown 的方式,最终输出的仍然是 Markdown。从我的角度来看,未来应该走向“仅 HTML
切换到 HTML 并停止支持 Markdown 后,一旦关闭您的插件,所有以 HTML 创建的帖子将无法再编辑。这是正确的吗?
@spirobel 虽然我个人不使用你的插件,但我非常赞赏它的功能,并向你出色的努力致敬!
[quote=“spirobel, post:34, topic:159431”]
在我看来,“仅 HTML
非常感谢您的评论!
我理解您的意思,但我仍然持不同意见。
从长远来看,快捷键更能满足高级用户的需求。例如,可以为斜体设置快捷键,这样您在输入时就可以直接按下快捷键。快捷键甚至可以是类似 CTRL+* 的组合,几乎就像在使用 Markdown 一样。
关于第二点,我想说的是 HTML 也是可读的,因为它始终会在浏览器中渲染;而且即使您在文本编辑器中查看 HTML 代码,也是可以阅读的。当然,Markdown 可能看起来更美观一些,但这仅限于使用非常基础的功能时,而且即便如此,其实也没什么区别。
遗憾的是,混合方案并不可行。我之所以选择“仅 HTML
插件很棒,@spirobel!这正是我们那些非技术用户所需要的,我相信它将显著推动我们网站的运转。感谢您为此付出的时间和精力。我注意到几个可能对您有帮助的问题:
与“共享编辑”插件的冲突
具体问题是:当我使用基础编辑器进行“共享编辑”时,帖子中的现有文本会被清空,只能通过回滚编辑才能恢复。
@提及功能无法提供建议
Discourse 基础编辑器似乎部分破坏了 @提及功能。当我尝试在这里提及您时,会出现以下情况:
一旦启用基础编辑器,建议列表就不再出现。即使我点击“高级编辑”,情况也是如此。
是的,这仍处于开发阶段。提及功能已在我的待办列表中。我尚未查看共享编辑功能,但实现它肯定是可行的。不过,这可能无法通过确保与共享编辑插件的兼容性来完成。基础编辑器引入的变更相当重大,因此很可能需要在基础编辑器内部构建解决方案。
你与 @sam 沟通过这件事吗?他可能会对这种可能性感兴趣,并且一定会给出明智的建议。


