mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
View attachments in browser #2272
Closed
opened 2026-02-05 03:31:47 +03:00 by OVERLORD
·
6 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#2272
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 @harmanb on GitHub (May 31, 2021).
Hi, first off I wanted to thank you for making/maintaining this app, it's great. My company is planning on migrating our documentation (mostly word docs/pdf's) onto a bookstack but a major hurdle is transferring the existing documentation. It would be extremely valuable to be able to view attached documents in the app instead of having to download them.
This request is somewhat related to issue #449 where the request was to be able to copy and paste documents with images into the editor. It was noted that that feature had technical challenges, but having either the copying feature or the viewing in browser feature would open Bookstack up to potential users that have a large amount of existing documentation that would be difficult to migrate over.
@ssddanbrown commented on GitHub (Jun 1, 2021):
Thanks for your feedback @harmanb. I think this request quite significantly overlaps with existing issues #1464 and #705 therefore I'm going to close this off.
If this request was for a more significant preview "Popup/Overlay" interface for various file types, then that's really something that I feel would be out of scope for us at this time due to the effort required while somewhat working against the core content focus of BookStack.
@harmanb commented on GitHub (Jun 2, 2021):
Hi @ssddanbrown thank you for the response. What we were hoping for at my organization was a way to have documents we already have created viewable/searchable within our BookStack instance. This is because we have hundreds of files of existing documentation serving as a barrier to adoption.
After some digging we may have found a solution that could achieve this and would also open up BookStack to other potential users that have existing documentation that would be hard to port over.
We found a js plugin that converts .docx files to html. Using the plugin it would be possible to simply append the result of its conversion to the contents of the wysiwyg editor. This would be a valuable feature because it allows users to upload their existing documentation as Pages, thus making it searchable, editable and viewable in the browser while maintaining formatting.
I would appreciate your feedback on this feature and if you foresee any issues with it. Thanks.
Here is a link to the plugin: https://github.com/mwilliamson/mammoth.js/
Here is a link to a demo: https://mike.zwobble.org/projects/mammoth/
@ssddanbrown commented on GitHub (Jun 2, 2021):
Hi @harmanb,
Data importing is complex and highly variable, while being something that won't provide daily ongoing benefit to everyday BookStack users hence it not something I'd be looking to directly support as a feature within the core platform.
That said, these kind of tasks are well-suited to the API that we have.
Mammoth looks good, providing a very clean output. The main issue will be correctly dealing with images. We don't have a proper way to handle images via the API yet, although #2700 has been put forward but I've not yet had a chance to properly review this.
There might be some kind of hack for the mean time, manually organising the files and generating the database image entries. I'll have a think.
@harmanb commented on GitHub (Jun 2, 2021):
Thank you for the response @ssddanbrown. I'll definitely look in to the API and see if I can get something working for my use case with that.
@MStan16 commented on GitHub (Jun 3, 2021):
Hi @harmanb - Any success with this? I am trying to do similar thing with uploading word, powerpoint, excel, pdf, etc files to Bookstack, and rather have to download the file from Bookstack to view, would like to be able to view the file within Bookstack.
@ssddanbrown commented on GitHub (Jun 5, 2021):
@harmanb Issue #2700 has now been merged which supports base64 images for easier conversion and importing. This was included in release v21.05.1.
With our API script examples repo, I've added an example using the mammoth library you suggested in combination with the BookStack API: https://github.com/BookStackApp/api-scripts/tree/main/node-docx-to-page
I've tested with a few sample documents, seems to work fairly well. The script is all commented and designed to be simple for readability. Hopefully that might help you put something together.