Wow. What a coincidence. I installed this last night on my NAS. Came to HN to check if this product has been discussed before and there is a discussion from just today! Anyway, I was wondering if there is a plug-in infrastructure for BookStack in on the roadmap? Thank you for the product. Looks neat in the minimum time I have spent on this so far.
That said, I have been opening up areas for extension, especially over the last year or two. The following systems are now available:
- REST API [1]
- Webhooks [2]
- Visual Theme System [3] (Overrides of any view/translations/icon used).
- Logical Theme System [4] (Back-end logical hooks/events/extension).
It's possible we could build a common container around these methods to form a "plugin" system but that would require significant time & thought. Not sure I'll ever soon go down that route though due to the cost it could burden upon the project. My current stance is providing opportunities for extension to those who'll be able to maintain it themselves.
[1] https://demo.bookstackapp.com/api/docs
[2] https://www.youtube.com/watch?v=_zIp1ruGpoI
[3] https://github.com/BookStackApp/BookStack/blob/master/dev/do...
[4] https://github.com/BookStackApp/BookStack/blob/master/dev/do...