Cedar Grove VBS Registration Setup

This package adds a custom Jekyll page at /vbs-registration/ with matching CSS and JavaScript.

Files added or changed

Important

The website is hosted as a static Jekyll/GitHub Pages site. That means the form cannot securely save submissions directly into Microsoft 365 from the browser. Do not put Microsoft Graph secrets, tenant IDs with secrets, or app credentials in public JavaScript.

The recommended path is:

  1. Create a Microsoft SharePoint List named VBS Registrations.
  2. Create columns that match the field names in cloudflare-worker/vbs-registration-worker.js.
  3. Create a Microsoft Entra app registration with Graph permissions for writing list items.
  4. Deploy the included Cloudflare Worker or Pages Function.
  5. Add the Worker URL to vbs-registration.html before the closing front matter/content area with:
<script>
  window.CG_VBS_ENDPOINT = "https://your-worker-url.workers.dev";
</script>

The included JavaScript checks this endpoint when the user submits the form, so the script can stay inside vbs-registration.html as shown in the file.

SharePoint column internal names used by the Worker

SharePoint internal column names can be picky. Create the columns with these exact names before renaming their display labels.

Recommended display labels for the new care/support columns:

Use Multiple lines of text for both of these columns.

VBS banner image

The registration page now uses assets/images/vbs-2026-banner.png as the hero image at the top of /vbs-registration/. Keep that file in the images folder when deploying.

Cedar Grove VBS Registration Setup

This package adds a custom Jekyll page at /vbs-registration/ with matching CSS and JavaScript.

Files added or changed

Important

The website is hosted as a static Jekyll/GitHub Pages site. That means the form cannot securely save submissions directly into Microsoft 365 from the browser. Do not put Microsoft Graph secrets, tenant IDs with secrets, or app credentials in public JavaScript.

The recommended path is:

  1. Create a Microsoft SharePoint List named VBS Registrations.
  2. Create columns that match the field names in cloudflare-worker/vbs-registration-worker.js.
  3. Create a Microsoft Entra app registration with Graph permissions for writing list items.
  4. Deploy the included Cloudflare Worker or Pages Function.
  5. Add the Worker URL to vbs-registration.html before the closing front matter/content area with:
<script>
  window.CG_VBS_ENDPOINT = "https://your-worker-url.workers.dev";
</script>

The included JavaScript checks this endpoint when the user submits the form, so the script can stay inside vbs-registration.html as shown in the file.

SharePoint column internal names used by the Worker

SharePoint internal column names can be picky. Create the columns with these exact names before renaming their display labels.

Recommended display labels for the new care/support columns:

Use Multiple lines of text for both of these columns.