AGT Admin

Blog publishing & lead management

Leads need Supabase. Until it's configured you can manage the blog with a GitHub fine-grained token (Contents + Actions: read & write on ).

AGT Admin
Dashboard Blog posts New post Airline pages New airline page Leads Settings

Dashboard

–Published posts
–Drafts & scheduled
–New leads
–Leads last 7 days

Site deployments

Every save commits to GitHub and triggers a rebuild. The sitemap, RSS feed and llms files regenerate automatically. Deploys usually take 1–2 minutes.

StatusCommitStarted

Quick links

Live site · Blog · Airlines · sitemap.xml · llms.txt · GitHub repo

Blog posts

+ New post
TitleStatusDate
Loading…

New post

View live
/blog//

Publishing

Cover image

Best size 1200×630. Also used for social sharing cards.

SEO

Post title
Meta description preview…

Leads

Connect Supabase to collect leads

Quote-form leads are stored in Supabase. Follow “Leads setup” in the repository README, then add the Supabase URL and anon key to site.config.json.

ReceivedNameContactTripPaxStatus

Settings

GitHub connection

Blog posts are saved as files in . Create a fine-grained token limited to this repository with Contents: Read and write and Actions: Read and write.

Admin access

Admins sign in with Supabase accounts. To add one, create the user in Supabase → Authentication, then run insert into admins (email) values ('name@example.com'); in the SQL editor.