This cli app helps organizers of the SeattleJS meetup administer the seattlejs.com website.
- visit https://airtable.com/create/tokens
- create new token, give it a useful name
- give the token the following scopes (permissions): a. data.records:read b. schema.bases:read
- give the token access to the Seattle JS airtable base
Your token should look like the following (note: "Name" doesn't matter")
![image](https://private-user-images.githubusercontent.com/459878/344765502-5afa0565-1bfc-4bbb-9d61-cb46476f7caf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM5OTkzNTksIm5iZiI6MTcyMzk5OTA1OSwicGF0aCI6Ii80NTk4NzgvMzQ0NzY1NTAyLTVhZmEwNTY1LTFiZmMtNGJiYi05ZDYxLWNiNDY0NzZmN2NhZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxOFQxNjM3MzlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01MGVjZDk0NGVlMGYxZjgwMWE2YWQ1YzY0NDgyNzIyYjZhNTA4ZWRkNTk4YTBiZDUxYTQ0Y2JiMWY3YTA3OTgwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.y1GXsyExa-iClInfbsvwmLG3isPbRf3L4u7HSicZxLE)
git clone https://github.com/seattlejs/seattlejs.com
- make a note of the path you cloned the project to, the cli will need it to update the website data.
npm install -g seattlejs-airtable-cli
or
npx seattlejs-airtable-cli@latest
in your shell:
seattlejs-airtable-cli
follow the prompts to add your api token and point the cli at the website data.
- Double check that the json data looks good.
- Crop and/or resize any new speaker photos
- Commit any changes, push them up, and open a PR!
- change the version (for example by using
npm version [patch|minor]
) - make release in github