Copy row 1 in Sheets, click below, and paste — columns fill A, B, C…
Sheet options
Used in links like ?id=VALUE. Set from your unique ID column header (lowercase); edit to override.
Portal settingsActive
Columns on the portal
Paste headers first
Choose which row fields appear in Page.html. The unique ID column can stay off the page if visitors only open direct links.
HTML sections (on / off)
Toggle optional blocks in Page.html. Row data above is separate from these sections.
In Apps Script, add an HTML file named Page (saved as Page.html) and paste the HTML from the panel below.
Code.gs calls createHtmlOutputFromFile('Page') — the filename is fixed and cannot be changed here.
Code.gs and Page.html update live. Copy when the helper checklist is green through page title and at least one portal column. Finalize uses a generation and unlocks deploy actions.