JeffreyHyer / nookandcrannydigest

The Nook & Cranny Digest
https://www.nookandcrannydigest.com/
0 stars 0 forks source link

Suggestion Box #7

Closed JeffreyHyer closed 7 years ago

JeffreyHyer commented 7 years ago

JS (Vue?) powered suggestion box submits suggestions via the GitHub API as issues on this repository. This allows everything to be centrally managed by me.

Caveat: Use of the GitHub API to create issues requires use of a personal access token and unfortunately the permissions are not granular enough to limit the scope to a single repository so the token used technically has access to all my public repos (including being able to commit to the repo)

Alternative: Use a Google Form (or similar) to collect responses and manually add them as issues in GitHub for organization and prioritization. This alleviates the security concerns but adds an intermediate step that must be done. May be possible to combine this with IFTTT to automate moving suggestions from Google Sheets to GitHub issues.

Will have to investigate further.

JeffreyHyer commented 7 years ago

For now, I've added a link in the footer to a Google Form that gets saved to a Google Sheet. It'll do the job for a while but with any significant amount of traffic/responses (or spam) we'll have to upgrade to a more robust solution.