You know those scraps of paper and receipts that clog up your wallet and pockets? This is a living, digital archive of that.
I try to hang on to those scraps, then scan and pop them on an Airtable base. This project serves them up, gallery-style.
Also check out Ephemerabot if this tickles your fancy.
I semi-seriously started collecting and visualising ephemera in 2016. The 2018 Below the Surface project in Amsterdam gave me the push to make it a real thing.
Check out ephemera.fyi for deploys from this repo's main
branch.
Check out @ephemerabot on Twitter and its repository for some Twitter ←→ Airtable love.
Follow these instructions if you want to recreate or build something similar using your own Airtable base.
Here is an example Airtable base you can use to get started. It contains the expected field names and a few example records.
- Make your own copy of the above Airtable base.
- View the Airtable API page to get your access token and base ID.
- Keep these two values handy for the next steps.
- Clone this repository.
cd
into the respository folder.- Create a file called .env and enter the two variables shown in .env.example
- Add your Airtable access token and base ID as the respective values to your two new variables in .env.
- Run
npm install
to get all the modules in here. - Run
npm start
to start the local server.
Your localhost:8080 should now be serving Ephemera.
Check that:
- ...all packages were installed via
npm install
- ...your access token and base ID are correct
- ...the
view: "Grid"
part of airtableData.js matches the name of your Airtable base's view
- https://www.cassey.dev/11ty-airtable-fetch/#saving-cached-records
- https://jamesdoc.com/blog/2022/11ty-airtable/
- @11ty/eleventy-cache-assets
- https://danabyerly.com/articles/using-airtable-with-eleventy/
- 11ty Sass Skeleton by @5t3ph
- https://sia.codes/posts/eleventy-and-cloudinary-images/