mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
Copy / Duplicate various things #905
Closed
opened 2026-02-04 22:51:19 +03:00 by OVERLORD
·
14 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
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#905
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 @InspireToCode on GitHub (Nov 14, 2018).
You can copy pages, which is great
But what about copying chapters? Entire books?
Roles? Mainly for permissions sake, so maybe even just a "copy custom permissions to x"
Thanks for the awesome app, love the hard work .
@tpoindessous commented on GitHub (Mar 11, 2019):
Hi !
We use BootStack for sharing documentations with our clients.
We created one Bookshelve for each client. We made one template Bookshelve and it would be great to be able to duplicate this entire Bookshelve for a new client.
If you have a SQL script or a Shell script, it will still make my day 😄
Thanks !
@p1xelshader commented on GitHub (Aug 27, 2019):
Just started using BookStack and I think it's absolutely fantastic! I would also love to be able to create a new book by copying an existing book. The reason being I have created book templates to ensure the structure of our books is consistent. Keep up the great work! :)
@p1xelshader commented on GitHub (Aug 28, 2019):
Dear @ssddanbrown will you consider adding this feature request to a milestone? In the mean time, would you be so kind as to give me some pointers on which tables to insert records into? All I really need is to copy a book which has chapters but no pages. It will save my team a huge amount of time, as we're creating lots of books with exactly the same chapter structure. Thanks dude!
@dgarlans commented on GitHub (May 19, 2020):
My use case is essentially identical to tpoindessous - we are using bookstack to maintain internal documentation about our clients, and it would save us a lot of time to be able to duplicate a book and have the the entire chapter and page structure created. The chapters would be like "hardware" "software" "SLA details" "Network information" "Personnel details".
It's not too big a burden to create one book from time to time, but when we are expecting to onboard a number of clients in the near future, it would easily end up saving hours of manual labor.
@benoitclem commented on GitHub (Dec 31, 2020):
Hi all,
In our organisation we also use bookstack a lot, and it's fantastic 👍. Today, as we grow, we would love to have this ability to copy entire books. Is there any plans for this feature request in a near future?
Thanks in advance.
@rassakali commented on GitHub (Dec 17, 2021):
Hello,
Is there any news about this request?
@ssddanbrown commented on GitHub (Dec 17, 2021):
@rassakali No
@rassakali commented on GitHub (Dec 17, 2021):
Is it a planning or design issue that is blocking implementation?
How can we move this application forward?
Is there a workarounds for copying a book?
We really need this functionality.
@ssddanbrown commented on GitHub (Dec 18, 2021):
Neither really, More a lack of desire and time. The original issue request has very wide scope which makes things more difficult also (Since it requests roles and permissions in addition to books & chapters).
The application is constantly moving forward, just not in respect to this feature.
Not really, apart from maybe using the REST API to create a programmatic external solution.
@p1xelshader commented on GitHub (Dec 18, 2021):
@rassakali If you want to help move it forward there are a few things you can do...
@ssddanbrown Thanks for your continued work, and I hope you have a nice Christmas!
@rassakali commented on GitHub (Dec 18, 2021):
Thank you very much for your answers it is very friendly :)
I have just made a small donation to Dan. We are a small association with limited finances.
@ssddanbrown, Thanks for the tip on using APIs, I'll test...
Thanks to Dan and thank you all
@ssddanbrown commented on GitHub (Dec 18, 2021):
Lol, Fair play for following through on that!
Just reminded myself of the page copy logic, and think it should be fairly straightforward to expand for chapters and books.
I'll assign this to the next feature release with the following scope:
I'd consider the above to complete this issue, with future new issues to cover any additional specific requirements.
Does that sound reasonable?
@rassakali commented on GitHub (Dec 19, 2021):
Hello,
I think this is a very good and complete start, maybe add the possibility to also copy attachments and images according to a parameter. but this is not urgent.
Just to be sure, copying a book or chapter should also copy its children, whether they are chapters or pages.
@ssddanbrown commented on GitHub (Dec 20, 2021):
Okay, have focused on this over the last couple of days.
Changes in https://github.com/BookStackApp/BookStack/pull/3118/files now merged into master to be part of the next feature release (Aiming to release this month).
Since this covers everything in the original request, and in my proposal above, I'll close this off. Further copy/duplicate requests, if required, can be made in new, more specific, issues.
@D347HxD
Yeah, That's the case. Books and Chapter copies will copy with all child items subject to the limitations I listed in my proposal above.