BookStack icon indicating copy to clipboard operation
BookStack copied to clipboard

Scheduled page publishing

Open mschoon85 opened this issue 1 year ago • 5 comments

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

mschoon85 avatar May 16 '24 14:05 mschoon85

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.

ssddanbrown avatar May 16 '24 15:05 ssddanbrown

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 avatar May 17 '24 06:05 mschoon85

@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.

ssddanbrown avatar May 17 '24 14:05 ssddanbrown

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.

DanielGordonIT avatar May 21 '24 20:05 DanielGordonIT

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.

Hallsie avatar Jun 17 '24 18:06 Hallsie