WYSIWYG Table Generator & Editor for Markdown Mode #273

Open
opened 2026-02-04 18:11:57 +03:00 by OVERLORD · 13 comments
Owner

Originally created by @tuaris on GitHub (Feb 16, 2017).

For Feature Requests

Desired Feature: WYSIWYG Table Generator & Editor for Markdown Mode

Expected Behavior

When in markdown editor mode. Have the ability to create and edit tables in the same way when using the HTML editor.

Actual Behavior

Current behavior requires you to edit/create tables manually which can get complex and confusing.

Originally created by @tuaris on GitHub (Feb 16, 2017). ### For Feature Requests Desired Feature: WYSIWYG Table Generator & Editor for Markdown Mode ##### Expected Behavior When in markdown editor mode. Have the ability to create and edit tables in the same way when using the HTML editor. ##### Actual Behavior Current behavior requires you to edit/create tables manually which can get complex and confusing.
Author
Owner

@tmikaeld commented on GitHub (Apr 4, 2017):

The most impressive MD editor there is right now happens to be open source:
https://github.com/benweet/stackedit

Adding that to Bookstack would make it absolutely amazing to write in.

@tmikaeld commented on GitHub (Apr 4, 2017): The most impressive MD editor there is right now happens to be open source: https://github.com/benweet/stackedit Adding that to Bookstack would make it absolutely amazing to write in.
Author
Owner

@Kovah commented on GitHub (Feb 25, 2018):

I would like to second that. Tables take very long to create but what bothers me most are simple editor functions like making text bold. Support for keyboard shortcuts like cmd + b for making the selected text bold would be super awesome. I think using an editor like the one mentioned by @tmikaeld offers this functionality by default.

@Kovah commented on GitHub (Feb 25, 2018): I would like to second that. Tables take very long to create but what bothers me most are simple editor functions like making text bold. Support for keyboard shortcuts like `cmd` + `b` for making the selected text bold would be super awesome. I think using an editor like the one mentioned by @tmikaeld offers this functionality by default.
Author
Owner

@ssddanbrown commented on GitHub (Feb 25, 2018):

@Kovah Feel free to open an issue for adding a bold shortcut to the markdown editor.

If not yet seen, Available shortcuts can be seen here.

@ssddanbrown commented on GitHub (Feb 25, 2018): @Kovah Feel free to open an issue for adding a bold shortcut to the markdown editor. If not yet seen, Available shortcuts can [be seen here](https://www.bookstackapp.com/docs/user/markdown-editor/).
Author
Owner

@derek-shnosh commented on GitHub (Aug 21, 2018):

I realize this is a bit of a necro, but felt it worth throwing my support for.

I'm a big fan of the WYSIWYG editor that saves in MD syntax though. https://nhnent.github.io/tui.editor/api/latest/tutorial-example01-basic.html

@derek-shnosh commented on GitHub (Aug 21, 2018): I realize this is a bit of a necro, but felt it worth throwing my support for. I'm a big fan of the WYSIWYG editor that saves in MD syntax though. https://nhnent.github.io/tui.editor/api/latest/tutorial-example01-basic.html
Author
Owner

@pth0rn commented on GitHub (Aug 25, 2018):

After trying to deal with large tables (500+ rows), TinyMCE's performance is very poor. ToastUI seems to handle that much better. So I also support the idea of a new/addition editor if that's a possibility in the future.

@pth0rn commented on GitHub (Aug 25, 2018): After trying to deal with large tables (500+ rows), TinyMCE's performance is very poor. ToastUI seems to handle that much better. So I also support the idea of a new/addition editor if that's a possibility in the future.
Author
Owner

@tmikaeld commented on GitHub (Aug 25, 2018):

Tables will never really be good in a wysiwyg editor, I'd suggest having a "Table" mode that's separate and use Handsontable (MIT Licensed) for that.

It can easily handle thousands of rows and csv import/export.

@tmikaeld commented on GitHub (Aug 25, 2018): Tables will never really be good in a wysiwyg editor, I'd suggest having a "Table" mode that's separate and use [Handsontable](https://github.com/handsontable/handsontable) (MIT Licensed) for that. It can easily handle thousands of rows and csv import/export.
Author
Owner

@pth0rn commented on GitHub (Aug 25, 2018):

@tmikaeld I agree, that's ideal. The tables in these basic editors can't handle (not designed to) a lot and a full on spreadsheet function would be great. Will have to leave my sheets in Excel until that.
Not sure revision history is possible with something like that though

@pth0rn commented on GitHub (Aug 25, 2018): @tmikaeld I agree, that's ideal. The tables in these basic editors can't handle (not designed to) a lot and a full on spreadsheet function would be great. Will have to leave my sheets in Excel until that. Not sure revision history is possible with something like that though
Author
Owner

@derek-shnosh commented on GitHub (Aug 26, 2018):

To clarify the reason for my preference; my support for the WYSIWYG editor (e.g. ToastUI) is because it saves/writes the table in MD syntax, so the source document file isn't bloated.

However the functionality of Handsontable is intriguing; and I'd throw my support in it's corner if I were able to create a table separately and reference/embed it in a document. So the document file doesn't have the source syntax/code of the sheet cluttering up the content.

@derek-shnosh commented on GitHub (Aug 26, 2018): To clarify the reason for my preference; my support for the WYSIWYG editor (e.g. ToastUI) is because it saves/writes the table in MD syntax, so the source document file isn't bloated. However the functionality of Handsontable is intriguing; and I'd throw my support in it's corner if I were able to create a table separately and reference/embed it in a document. So the document file doesn't have the source syntax/code of the sheet cluttering up the content.
Author
Owner

@Wookbert commented on GitHub (Aug 15, 2020):

Alternative idea: Why not display Google Sheets inline? The excerpt in the viewing area should be scrollable (horizontal/vertical) and perhaps zoomable. No inline-editing. Instead a pencil button opens the sheet on Google’s website.

@Wookbert commented on GitHub (Aug 15, 2020): **Alternative idea:** Why not display Google Sheets inline? The excerpt in the viewing area should be scrollable (horizontal/vertical) and perhaps zoomable. No inline-editing. Instead a pencil button opens the sheet on Google’s website.
Author
Owner

@tmikaeld commented on GitHub (Aug 15, 2020):

@Wookbert That's convenient of course, but for those that don't want to give their data to Google, that's not an alternative. But it would be nice as an option.

@tmikaeld commented on GitHub (Aug 15, 2020): @Wookbert That's convenient of course, but for those that don't want to give their data to Google, that's not an alternative. But it would be nice as an option.
Author
Owner

@Wookbert commented on GitHub (Aug 15, 2020):

@Wookbert That's convenient of course, but for those that don't want to give their data to Google, that's not an alternative. But it would be nice as an option.

Well, I'm sure there are open-source/free/secure alternatives to Google Sheets which could be implemented/treated in the very same fashion. So perhaps several services (incl. Google Sheets) to choose from.

@Wookbert commented on GitHub (Aug 15, 2020): > @Wookbert That's convenient of course, but for those that don't want to give their data to Google, that's not an alternative. But it would be nice as an option. Well, I'm sure there are open-source/free/secure alternatives to Google Sheets which could be implemented/treated in the very same fashion. So perhaps several services (incl. Google Sheets) to choose from.
Author
Owner

@ssddanbrown commented on GitHub (May 20, 2022):

Just a note on this, It's now possible for a user to switch the page editor, where permission exists, to somewhat achieve this.

@ssddanbrown commented on GitHub (May 20, 2022): Just a note on this, It's now possible for a user to switch the page editor, where permission exists, to somewhat achieve this.
Author
Owner

@pdf commented on GitHub (May 20, 2022):

I suspect I'm not alone in this, so I'd like to add my use-case.

My employer is a mix of technical and non-technical staff. I would dearly love to be able to enable markdown mode for everyone, so that pages are stored in a consistent format, and technical people can write docs efficiently as they're used to for all the other platforms they use. However it's just not feasible to enable markdown for the non-technical users without a WYSIWYG toolbar for them to click things on.

@pdf commented on GitHub (May 20, 2022): I suspect I'm not alone in this, so I'd like to add my use-case. My employer is a mix of technical and non-technical staff. I would dearly love to be able to enable markdown mode for everyone, so that pages are stored in a consistent format, and technical people can write docs efficiently as they're used to for all the other platforms they use. However it's just not feasible to enable markdown for the non-technical users without a WYSIWYG toolbar for them to click things on.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#273