Scheduled page publishing
Describe the feature you'd like
Hi @ssddanbrown ,
We are currently seeking an option within BookStack to schedule changes or the publication of new pages. In other words, when someone creates or edits a page, the user can set a future date and time for the changes to become active. Additionally, we are looking for an option to unpublish a page. Would it be possible to integrate these features into BookStack for all users if there is significant interest, or can we request this as a paid service?
Kind regards,
Michel
Describe the benefits this would bring to existing BookStack users
see above
Can the goal of this request already be achieved via other means?
No
Have you searched for an existing open/closed issue?
- [X] I have searched for existing issues and none cover my fundamental request
How long have you been using BookStack?
1 to 5 years
Additional context
No response
Hi @mschoon85, Thanks for the request.
Would it be possible to integrate these features into BookStack for all users if there is significant interest
To be honest I've seen very little, or no, demand for these features over the last 9 or so years so I don't think they'd be worth supporting and therefore I would not look to implement or maintain a contribution for these features.
or can we request this as a paid service?
No, such a service is not provided and we don't like to have money direct the platform. Some more information on this in our FAQ here.
Hi @ssddanbrown
Thanks for the explanation! When I review your Enterprise Support Plan, I see the option for 'Active assistance for API integrations & platform extension.' Is that a possibility?
Kind regards,
Michel
@mschoon85 The "'Active assistance for API integrations & platform extension" is provided as consultation & support to your existing developer/IT team in building custom instance-specific integrations & platform extension solutions. It is not a build service, nor something that offers to implement features in the core project.
You could use the API endpoint for pages, https://your.bookstack.url/api/pages/{id}, and use a PUT request to move the page from a hidden "staging" book to a publicly accessible book. The timing and firing of the API request can be handled through any number of automation or scheduling programs. All that would need to be specified would be the page ID, the book ID (and potentially chapter ID), and a time. Everything else could be quite easily automated for your particular use-case.
IDK if you are looking at this but you can also just use permissions to achieve. Yes it is a manual thing but can be achieved. Include with it the use of tags and you can make things slightly easier on yourself.