To generate a workshop roster (CSV), email addresses to be added to marketing systems, and images visualizing registrants by group, and upload libcal registration to CDVS's Google Drive
BEFORE You START
- Download your LibCal Registration Data
- At RStudio Terminal (or CLI command prompt type, e.g. Windows PowerShell)
quarto render ./attendance_reports.qmd -P generate_email_subscribers:true -P generate_print_roster:true- or
quarto render ./attendance_reports.qmd -P upload_googlesheets:true- or
quarto render ./attendance_reports.qmd -P generate_images:true- my favorite
quarto render ./attendance_reports.qmd -P generate_email_subscribers:true -P upload_googlesheets:true- see bottom of this README for tips on quarto cli
- Look in the output directory for reports
- Actually, the
-P upload_googlesheets:trueargument (above) will work.
OR - Look in your Google Drive home directory ; manually move to the CDVS workshop attendance folder for the proper year
Find outputs in the output directory of this project.
See Also: attendance_reports.html
- Roster for Attendance that can be printed via MS Excel
- visualization that summarizes the registrants (printable)
- GoogleSheet -- Transformed roster that is uploaded to Google Drive as a Sheet
- Email List of Newbies -- list of people who want to be subscribed to the mailing lists
These scripts transform springshare libcal registration data.
There are three goals: transform and automate registration data for attendance tracking.
-
Transform the Springshare-registration data to produce a paper roster that can be used to track workshop attendance. (see:
output/atendance_upload/attendance-roster.csv) -
Generate a pre-workshop report showing basic demographics (See:
attendance_reports.html) -
Upload the transformed registration data to CDVS's Google Drive. Attendance data is kept on Google Drive. (See Quickstart, above)
libcal --> RStudio --> GoogleDrive
See quarto documentation for some tips on Quarto Command Line Interface. In John's case, I'm using PowerShell version 7 (as of January 2024) to run this as the CLI.
- You have already downloaded the registration files from Springshare and have not changed the filenames
- No user data will be uploaded to GitLab or GitHub
- use
.gitignoreto prevent uploading user data - User data on your personal machine is your responsibility
- User data in the GoogleSheet is protected by the Google Drive permissions that you have set
- use