Per-user WYSIWYG editor option for Markdown pages #3148

Open
opened 2026-02-05 06:05:34 +03:00 by OVERLORD · 0 comments
Owner

Originally created by @Redsandro on GitHub (Sep 15, 2022).

Describe the feature you'd like

On specific books, for example about family events, it is desirable to write a page with multiple authors. While at least in my environment most young authors prefer Markdown mode (although they call it Wiki mode), senior family members tend to mess things up if the editor isn't simple WYSIWYG. Therefore it is desirable to have a WYSIWYG mode editor/front-end to Markdown-pages. This editor would only offer features that are within the scope of Markdown.

Describe the benefits this would bring to existing BookStack users

Even when your BookStack pages are setup for Markdown content with good reason, it will be easier to ask people (be it family, friends or colleagues) not inclined to be tech-savvy to contribute to those pages without having to convert back and forth between Markdown and WYSIWYG all the time. In this case, you can think of Markdown mode as advanced mode, and WYSIWYG mode as simple mode, because that is the intention: To offer certain authors a very simple and low entry bar to contribute without giving them any additional dialogs or choices, without simultaneously taking away the "advanced mode" from advanced co-authors of the same page.

Can the goal of this request already be achieved via other means?

Not really. The long standing (2016-2022) feature request Per User Editor Type Setting was closed with a conversion dialog, and while this may cater to some use cases, it adds complexity when a couple of authors with different preferences want to co-author a page on the same day, for example after a family event. Switching between MD and HTML will make that choice for all authors, and it will scare some authors away to see Markdown and be have to convert every time, possibly resulting in a "conversion battle".

image

Also converting back to Markdown is lossy.

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundemental request

How long have you been using BookStack?

1 to 5 years

Additional context

@ssddanbrown has indicated it is not likely another layer of complexity will be added any time soon, and that is fair. The BookStack project is very nice indeed and perhaps my use case is not the intended purpose for this project.

I thought about not opening this issue out of respect for this choice. But it is a feature I'm looking for to the point that I shop around for alternatives for BookStack every now and then. (Spoiler: There are no nice alternatives. 😜) I have not commented earlier because #119 existed (since before I started using BookStack) and was open. It is now closed with the merge of #3387, which doesn't satisfy the request for a low bar hassle free option to contribute to Markdown pages.

Originally created by @Redsandro on GitHub (Sep 15, 2022). ### Describe the feature you'd like On specific books, for example about family events, it is desirable to write a page with multiple authors. While at least in my environment most young authors prefer Markdown mode (although they call it Wiki mode), senior family members tend to mess things up if the editor isn't simple WYSIWYG. Therefore it is desirable to have a WYSIWYG mode editor/front-end to Markdown-pages. This editor would only offer features that are within the scope of Markdown. ### Describe the benefits this would bring to existing BookStack users Even when your BookStack pages are setup for Markdown content with good reason, it will be easier to ask people (be it family, friends or colleagues) not inclined to be tech-savvy to contribute to those pages without having to convert back and forth between Markdown and WYSIWYG all the time. In this case, you can think of Markdown mode as advanced mode, and WYSIWYG mode as simple mode, because that is the intention: To offer certain authors a very simple and low entry bar to contribute without giving them any additional dialogs or choices, without simultaneously taking away the "advanced mode" from advanced co-authors of the same page. ### Can the goal of this request already be achieved via other means? Not really. The long standing (2016-2022) feature request [Per User Editor Type Setting](https://github.com/BookStackApp/BookStack/issues/119) was closed with a conversion dialog, and while this may cater to some use cases, it adds complexity when a couple of authors with different preferences want to co-author a page on the same day, for example after a family event. Switching between MD and HTML will make that choice for all authors, and it will scare some authors away to see Markdown and be have to convert every time, possibly resulting in a "conversion battle". ![image](https://user-images.githubusercontent.com/1702193/190496493-2303d56a-e187-47b6-9bfe-5780038cb78c.png) Also converting back to Markdown is lossy. ### Have you searched for an existing open/closed issue? - [X] I have searched for existing issues and none cover my fundemental request ### How long have you been using BookStack? 1 to 5 years ### Additional context @ssddanbrown has indicated it is not likely another layer of complexity will be added any time soon, and that is fair. The BookStack project is very nice indeed and perhaps my use case is not the intended purpose for this project. I thought about not opening this issue out of respect for this choice. But it is a feature I'm looking for to the point that I shop around for alternatives for BookStack every now and then. (Spoiler: There are no nice alternatives. :stuck_out_tongue_winking_eye:) I have not commented earlier because #119 existed (since before I started using BookStack) and was open. It is now closed with the merge of #3387, which doesn't satisfy the request for a low bar hassle free option to contribute to Markdown pages.
OVERLORD added the 🔨 Feature Request label 2026-02-05 06:05:34 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#3148