mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
WYSIWYG Table Generator & Editor for Markdown Mode #273
Open
opened 2026-02-04 18:11:57 +03:00 by OVERLORD
·
13 comments
No Branch/Tag Specified
development
l10n_development
further_theme_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#273
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.
@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.
@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+bfor 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.@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.
@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
@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.
@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.
@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
@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.
@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.
@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.
@Wookbert commented on GitHub (Aug 15, 2020):
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.
@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.
@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.