HuTasker is a sample site showing potential for integration between AirTable's API and Hugo, presented as a task tracker app
HuTasker is currently in development and is not ready for production. We will post an update once it is ready for use as a template. |
---|
Static Site Generators (SSG) have great potential to build a dynamic site minus a lot of javascript bloat. This makes them quick to load, hugely configurable and able to be hosted anywhere.
A limitation to SSGs can be usability from a non-technical user perspective. There are multiple CMS options available, but all have setbacks and limitations.
This isn't meant to be a perfect solution, however I wanted to make some code public that has only been on private repos. The opportunity to use AirTable like a database was interesting (of course no CRUD). To get data on a CRON schecule (could be every minute) is a great way to make a static site seem dynamic thanks to a frequent build.
- Could use airtable as a CMS, to manage blog posts (silly, but more user friendly for some people)
- Visualise data effectively
- Capture data in a landing page with embedded AirTable
- Intranet for company info behind password protection
It doesn't really make sense in a real life application due to so many factors. Some of which being:
- Architecture chosen vs build times would cost a lot
- Security is poor, with whole chuncks of files being downloaded without auth, filtering etc. (easy to copy data)
- AirTable has its own limitations (only downloading a CSV -> needs to be transformed)
- Pulls Data from AirTable's API on a schedule (CRON with Github workflow), that can populate the pages
- View the roadmap of features in the Project tab..
For more in-depth information, check out the wiki
- Clone repo
- Get a copy of the AirTable data
- Read the HuTasker Wiki to get the project configured and up and running
You can support this project by sponsoring, or simply signing up with the Airtable Referral link below!
See the full list on the acknowledgements page
See the Contributing Guide