Dashboard
Overview of all site content
Hero & Record Stats
Updates the top section and win/loss/KO numbers instantly
Bio & Facts
Controls the About / Story section
Videos
Add or edit YouTube video tabs. Paste any YouTube URL — watch, share, or short links all work.
Fight Record Table
The professional record shown in the Fights section. Add each past bout here.
Upcoming Fights
Manage the fight schedule shown publicly on the site
Gallery Photos
Add photo URLs to display in the gallery. Use relative paths (images/photo.jpg) or full URLs from any image host.
Achievements & Rankings
Controls the belt/title cards and the tagline
Training & Packages
Manage the coaching section content and pricing
Client Reviews
Only approved reviews show publicly. The homepage shows the 3 most recent approved reviews.
Contact Info
Updates the contact section on the homepage
Social Links
Updates the footer social link URLs
Google Sheets — Contact Form
Connect the contact form so enquiries go to a Google Sheet
The contact form submits to a Google Apps Script Web App which writes each submission as a row. Free, no server needed, works on GitHub Pages.
Create a Google Sheet
Go to sheets.google.com → New → name it "Khalid — Enquiries"
Add headers in Row 1: Timestamp | Name | Email | Enquiry Type | Message
Open Apps Script
Extensions → Apps Script → delete all code → paste:
Deploy → New Deployment
Type: Web App · Execute as: Me · Access: Anyone → Deploy → Copy URL
Paste URL into index.html
Find the line const SHEETS_URL = 'YOUR_GOOGLE_APPS_SCRIPT_URL_HERE'; and replace the placeholder.
Save & Publish
When you're happy with your changes, download data.js and replace the file in your website folder. All visitors will see the updates immediately.
This downloads a fresh data.js file containing all your current content — bio, record, fights, reviews, gallery, packages, and settings.
To publish: Replace data.js in your website folder with this downloaded file. Works on file://, GitHub Pages, Netlify, or any static host.
Load a previously saved data.js file to restore its data into this admin session.