Currently the Wordlist is dependent on Hugo to generate the relevant pages and formats like JSON, PDF, ODT and downloadable HTML. While everything just works now, I propose separating the website into the following parts:
- Wordlist files in JSON or YAML, this can be in the same website project or a separate project.
- The website in Hugo while term pages rendered from the wordlist files.
- REST API endpoint for applications that use the wordlist programmatically while using the Wordlist files as source
- API endpoint to handle generating file formats instead of the current contraption
We can use Firebase Functions or GCP Cloud Run, since we have Google Workspace/GCP already/
cc: @nate-double-u
Currently the Wordlist is dependent on Hugo to generate the relevant pages and formats like JSON, PDF, ODT and downloadable HTML. While everything just works now, I propose separating the website into the following parts:
We can use Firebase Functions or GCP Cloud Run, since we have Google Workspace/GCP already/
cc: @nate-double-u