mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-13 03:13:58 +03:00
Export .MD file in addition to HTML and PDF #1408
Closed
opened 2026-02-05 00:49:09 +03:00 by OVERLORD
·
10 comments
No Branch/Tag Specified
development
l10n_development
release
v25-12
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
pull-request
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#1408
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 @caseydierking on GitHub (Oct 15, 2019).
Describe the feature you'd like
The ability to export single or bulk pages in .MD format instead of HTML or PDF
Describe the benefits this feature would bring to BookStack users
Let me preface this by saying I love bookstack.
I want to be able to backup my files to a flat file structure and share them as I need to at the file level. I know we have HTML and PDF options for exporting, but I would love to be able to export the file directly to markdown.
A lot of times, I write documentation for my company in bookstack and transfer that information over to our other static site generator for our docs. This would be a handy feature for me.
@ssddanbrown commented on GitHub (Oct 16, 2019):
Hi @caseydierking,
Thanks for the request. At some point of the upcoming API build we'll look to handle conversion between HTML and Markdown on the back-end (Current conversion is done client-side only), At that point it should be a quick job to enable markdown as an export option. Could technically implement it sooner but I'd prefer to build the feature for all users rather than needing to add dynamic control to export options dependant on what page editor is in use.
Somewhat related to #1273.
@caseydierking commented on GitHub (Oct 16, 2019):
Thanks for the response @ssddanbrown . Also thank you for your time and effort into this project. I'm impressed at how well thought out your responses are to issues and feature requests.
Is there a current roadmap on development for the API? Anything others can do to help contribute?
Thanks,
@ssddanbrown commented on GitHub (Oct 16, 2019):
@caseydierking Thanks!
No official roadmap specifically for the API. For the next release we'll probably have the auth mechanism and endpoints for one focused thing (Like just books) so it can be tested and feedback can be provided before we span it out to cover most BookStack actions.
Just a case of me finding the time to get started on it.
@XVilka commented on GitHub (Oct 17, 2019):
I think the second, related option should be also "Export MD with attachments", that will produce Markdown file, add the attached images/other files, then put everything in ZIP for downloading.
@dl-lim commented on GitHub (Sep 22, 2020):
Hey, new to this project, and already loving it! How are pages and books currently stored? I can't seem to find the directory in which they are stored. Is this all done in the MYSQL database?
Would it be possible to keep pages and books stored on a directory openly as .md files, as an option? I would love to store some important info using bookstack to manage, and would especially be useful if the files are not easily accessible in the event of a crash/whatever.
Not sure if this deserves its own FR, so pinging for some thoughts first :)
@OliverEvans96 commented on GitHub (Feb 25, 2021):
I agree with @alderson59 - I would feel much more comfortable putting important content into bookstack if I know I can easily export it / back it up in a plaintext format
@jacky35 commented on GitHub (Mar 11, 2021):
+1
Yes I would also be reassured to have flat files.
@alfureu commented on GitHub (May 20, 2021):
I would also welcome to see this as a milestone feature implemented soon. Please please please ☺
@aptMattKoe commented on GitHub (Aug 27, 2021):
+1
That would be great!
@ssddanbrown commented on GitHub (Aug 28, 2021):
An implementation of markdown export has been merged as part of #2115 therefore I will close this off. This will be included in the next feature release.