whiskyechobravo / kerko

A web application component that provides a faceted search interface for bibliographies managed with Zotero.
https://whiskyechobravo.github.io/kerko/
GNU General Public License v3.0
302 stars 36 forks source link

Deployment on Github Pages #23

Closed roaldarbol closed 9 months ago

roaldarbol commented 10 months ago

Hi - just came across this project and I think it's absolutely brilliant! I host my personal website on GH Pages and was thus wondering whether it is possible to deploy directly there? Maybe there could be a GH Action that could enable that? (it's not my field of expertise, I'm just grasping at straws here). EDIT: This could possibly rely on the Docker image.

It would make it a lot easier to deploy for us less tech-savvy people who just really want to share our thought through what we are reading (and currently I'm thinking of using a heavily filtered version for conferences, so people can find citations through a QR code that takes them to a Kerko site).

Cheers, Mikkel

davidlesieur commented 10 months ago

Glad that you like the project! Kerko is a dynamic, server-rendered application, and that means it cannot be hosted on GitHub Pages, which can only host static files. Unfortunately, at the moment there is no way to avoid a more involved hosting solution...

roaldarbol commented 9 months ago

Ah, that's unfortunate. Would have been great. Could you imagine a way that it could be served as a static page? (this is just thinking out loud, so if it's not a priority or simply not possible, no worries). E.g. that the content, the references, gets pulled as part of a build process, either locally or as a GH workflow/action, and then gets served.

davidlesieur commented 9 months ago

It would be challenging to make such an architecture work well with large databases and with full-text search. That would also require a completely different technology stack. I don't expect that Kerko will go in that direction! Something like Zotsite might be closer to what you're looking for.

roaldarbol commented 9 months ago

No problem, I'll continue my search. Still, good job on this, I'm really impressed by the the UX here - hoping to find something sufficiently close. :-)

davidlesieur commented 9 months ago

Thanks for sharing your thoughts on this, and I wish you success with your project!