Hey @lindsey.
Could you update the OP to include this? I almost did it myself, but thought it might be rude.
Hey @lindsey.
Could you update the OP to include this? I almost did it myself, but thought it might be rude.
Where do we find the option to enable the rich editor? Only found an option to convert rich text to markdown
That explains why I can’t find the setting.
Should be moved to GUI toggle in experimental.
Wow the composer has come a long way.
I noticed a few small things using it to write a longer report just now, with alot of copying and pasting and fiddling with content:
if you paste in a link on its own line, then follow it with some text, it will remain oneboxed. there seems to be no way to remove the onebox and have the link just show as though it were later in the line, after some words. workaround seems to be to type the following text first then go back to the beginning of the line to paste in the link.
selecting some text and then choosing “Hide details” from the menu causes your text to be overwritten. In the markdown composer it just makes the selected text hidden. (See screencasts below)
I want to hide this text
This is “intentional”, but I see it may be confusing – it’ll set the bbcode open
attribute following what you have in your editor view.
Yes
No
Ohhhh.. I had no idea about that bbcode open
option. I have never wanted them to be open. I can verify that it works as you say.
A post was merged into an existing topic: Monospace font in the Markdown-only editor
I’d find it best if the availability of composer type can be set as a site setting. And when both are enabled, users can pick their composer in a user preference.
I wouldn’t like the toggle option on the composer as a longterm feature. It makes perfect sense now for testing on meta, but it would pretty much go against the goal of simplifying the composer experience.
I few issues I noticed with the rich text version:
and when I post it, I see this, so there’s no match, which is not good:
At least with markdown we can pick single line or multiline with the single tick or 3 ticks. But now with the monospace option (which I’m not a fan of), it’s a bit of a conflict…
But if I try to use 3 ticks right again, I get this:
But this doesn’t happen often, so I don’t know what causes it.
To me, it just feels that it flows better with the rest of the content.
Sorry, I don’t follow.
This will come soon:
I haven’t read all the comments, so apologies if I’m repeating anything that has already been said.
I generally find WYSIWYG editors to be a bit janky, so I tend not to use them. That said, here are some things I’ve noticed already.
Enter
press is treated as two Enter
presses from the markdown editor is a tad jarring. I suppose this isn’t the first time I’ve seen this approach, but if people can toggle between markdown editor and rich editor, the inconsistency might get confusing. Not everyone will necessarily know that Shift + Enter
will act as a single Enter
does in the markdown editor.#
followed by space), then typing some characters, then deleting those characters causes the scroll bar to scroll up for no apparent reason. This only happens if the editor is scrolled all the way down.Backspace
will add a new list item. This isn’t a problem per se, it’s just a bit unexpected.s
for pluralization or an apostrophe immediately afterwards; again, not common but I have run into it multiple times).It was probably a glitch, because I can’t reproduce it now, or maybe something specific needs to happen for it to behave like that. Basically, as you can see, the 3 ticks were rendered as text, inside single ticks, hence the dark background. Then the second time I would add 3 ticks, right underneath the previous one (the 3 ticks rendered as text inside digle ticks), it would then create the code block as expected. Hope it makes sense now?
I also just noticed that markdown in rich text mode doesn’t work as expected. Look at this where the single ticks are not affecting the text `test`, but the 3 ticks are doing their job.
Editors are relatively split on this option. For example, Google Docs has Enter = line break, but Notion has Enter = paragraph break. I think your point about consistency between Markdown mode and the rich text editor is fair, though.
I can’t reproduce this with your current steps, could you provide browser details and more detailed instructions or a recording? Thank you!
We’re working on some fixes to how inline code works in the editor, which should resolve this problem.
Good catch, I agree that’s unexpected. I’ll report to our team to fix.
We’re working on this!
AND discourse has a setting that switches between those two modes Traditional markdown linebreaks
“Use traditional linebreaks in Markdown, which require two trailing spaces for a linebreak.” – so I think that both editors should obey this setting.
It got hard to find, and even after finding it at least five times, I still can’t remember it, so I added it to the OP with the admonition that it’s at your own risk.
Are there any plans to revisit the known issues of the shared-edits Plugin with this new composer? Both in terms of missing features (showing edit-cursors of other people, group-based enabling of the feature etc.) and robustness (see e.g. Shared-Edits Improvements - #18 by Ralf_Stockmann )?
I’m still hoping we can prevent to install a separate “Etherpad” like service like HedgeDoc to have “nice” shared edits and use a Discourse based solution for our intranet instead.
I’m also considering to write a new plugin which offers an “on the fly” shared edits experience based on y.js with just a loose syncing…
I would say we’re more at “dreams” than “plans” stage — there’s a lot that ProseMirror and the rich text editor make possible, but we are largely focused on creating more feature parity with the Markdown-only composer so we can start rolling this out to customers. It’s on our minds, though, and we know there’s a lot of room for improvement there.
I’m with you on this Ralf! It is certain cherry on top type of stuff and I can’t see that being much fun to develop until the new composer is very well bedded in.
It is our plan dream to use the official ProseMirror bindings for Yjs in the future, a good part of that work will be building a Connection Provider | Yjs Docs for MessageBus.
Maybe we can find a way to turn these dreams into concrete plans. I’d be willing to contribute serious funding — Discourse has a few pain points for our professional intranet use (another one being the stability of push notifications), but I’d much rather invest my money in this open source project than in something like Atlassian Confluence.