This is work in progress, please give me some thought.
![]()
AI-generated summary
The discussion centers around the development of a WYSIWYG editor plugin for Discourse, initiated by quangbuule as a personal project to ease the transition of his forum to Discourse, where Markdown poses a barrier for non-technical users. He shared progress videos and features like quote editing, rich text pasting, link management, and Markdown conversion quangbuule. Community members, including erlend_sh, expressed strong interest and offered support, even suggesting a public demo instance erlend_sh. Debate arose over whether editing text inside quotes should be allowed â mcwumbly supported it as useful but optional for MVP. Later, users like Mark_Finnern1 and masu voiced enthusiasm for WYSIWYG, citing usability for non-tech users. However, sam cautioned that âpretty goodâ isnât âgood enoughâ due to Discourseâs rich editor complexity and edge cases, noting most communities adapt to the current Markdown editor. nexo highlighted the working repo at GitHub, while meglio and spirobel shared their own WYSIWYG efforts. Ultimately, sam announced Discourse is now shipping an experimental WYSIWYG composer, marking a major milestone for the community.
Intriguing! Are you planning to eventually open source your work?
I would love to do so.
Awesome. Please update us here when you do. Iâm very curious to find out what libraries youâre building this on top of. I always thought Prosemirror would be a good foundation for WYSIWYG in Discourse, since it is also using @vitalyâs excellent markdown-it library.
Also, are you doing this as a personal project (i.e. for the fun and challenge of it, and scratching an itch) or is this work being sponsored in some way? I ask because within the Meta community thereâs huge interest in rich editing, so there are a couple different avenues we could explore to support this work.
This is kind of personal project, I am in the middle of converting my own forum into discourse, but Markdown would be big obstacle for my users, thatâs why I have been doing this (on spare time).
This editor intents to be compatible with Discourse, I am challenging with quotes and Markdown, so far so good. ![]()
Hi folks, should we allow editing text inside quote? it is currently allowed to do so.
I do this regularly. Sometimes to fix a typo, sometimes to add emphasis. Sometimes to add ellipses when removing parts of the quote for brevity.
So, itâs nice to have. But I donât think itâs must have if youâre looking for ways to cut scope and get an initial release out sooner.
Alright, have that done. I am making way to insert text before and after quote blocks.
If you want more feedback, we can set you up with a public demo instance on Digital Ocean. Thereâs going to be a whole bunch of people around here eager to try it out. You can send me a PM about it.
This is what would happen when quoting more while the cursor (of the editor) is inside another quote.
Things done recently:
- Copying / pasting rich text.
- Quote editing.
- Adding/Removing link.
- Rich text to markdown conversion to save to the database.
any updates to this?
I know there have been discussions, I still think a WYSIWYG editor would make it easier for the nontechies.
Did you run out of steam? Or why are there no updates lately? I checked the video and it looked pretty good.
I am afraid that here there is an enormous chasm between âpretty goodâ and âgood enoughâ. There are lots and lots of edge cases that make this such a hard problem, our editor is super rich.
Overall, we find that many non-tech communities get used to the current editor and almost never complain about it.
Hello,
I support a WYSIWYG Editor for future versions of Discourse Forum.
This would make editing much easier and the screen size could be better used.
Any word on what happened here? The video demonstrates a working, excellent feature. The repo is here: GitHub - quangbuule/Discourse-BEditor: Replacing Discourse Editor (d-editor) to Better Editor with WYSIWYG feature. · GitHub
Iâd also happily turn wysiwyg mode ON for both our non-technical community and project management community. Turning it on in the latter would allow us to bring the clientâs team on board and let them contribute to discussions in there.
I am working on a wysiwg editor plugin at the moment. Please read about the details in this thread:
you can also write test posts on
although this link might change/break later ( its my personal dev instance until my site is launched).
It works already quite well, but certain discourse additions to markdown are still only visible in the preview until I switch over to html only posts. But I recon thats okay for beginners as they wont use these features anyway.
Discourse is now shipping an experimental WYSIWYG composer ![]()