A plain-English guide for managing your club website. No technical knowledge needed.
Your website is made of plain files โ like Word documents, but for the web. There is no complicated database or login system. This makes it simple, fast, and free to host.
index.html. Open it in Notepad, make your change, save, and upload. That's it.Here's a summary of everything already on the site. Items marked โ ๏ธ need your club's real information to replace the placeholder content.
| Section | Status | Action Needed |
|---|---|---|
| Club Logo & Favicon | โ Live โ your actual logo | None |
| Club colours (Red, Black, White) | โ Live | None |
| Dark / Light Mode toggle | โ Working | None |
| Mobile responsive layout | โ Working on all devices | None |
| News ticker | โ Real Navosa news headlines | Update as new news happens |
| News cards (3 stories) | โ Real Navosa stories from Fiji Times | Update with each new story |
| Fixtures & Results | โ Placeholder scores entered | โ ๏ธ Update with real 2025 results weekly |
| Squad names | โ Known player names from FRU data | โ ๏ธ Confirm accuracy with coach |
| Player photos | โ ๏ธ "Photo Coming Soon" placeholder | โ ๏ธ Add real photos (see Section 3) |
| Gallery photos | โ ๏ธ Rugby/Fiji themed stock (not club-specific) | โ ๏ธ Replace with real club photos (Section 6) |
| About text | โ Real club history from Fiji Times | Add more detail if desired |
| Contact form | โ Working (shows success message) | โ ๏ธ Connect to email โ see Section 10 |
| Sponsors | โ ๏ธ Logo-less text placeholders | โ ๏ธ Add real sponsor logos when available |
Player cards currently show a rugby ball emoji as a placeholder. Here's how to add real headshots.
Square photos work best (same width and height). A phone camera in portrait mode works fine. The photo should show face and shoulders on a plain background if possible.
Save the photo as the player's name, all lowercase, no spaces. Example: viliame-navoka.jpg or mesake-sauroutu.jpg
Copy the photo file into the images/ folder inside your website folder.
index.html in Notepad
Right-click the file โ Open with โ Notepad (or Notepad++)
Use Ctrl+F to search for the player's name. Example: search for Viliame Navoka
Find this block (it will look similar for each player):
<!-- BEFORE: placeholder -->
<div class="player-card-img" style="background:#1a1a1a;display:flex...">
<div style="text-align:center...">
<div style="font-size:3rem;">๐</div>
<div>Photo Coming Soon</div>
</div>
<span class="player-number">8</span>
</div>
Replace it with:
<!-- AFTER: real photo --> <div class="player-card-img"> <img src="images/viliame-navoka.jpg" alt="Viliame Navoka" loading="lazy" /> <span class="player-number">8</span> </div>
<span class="player-number"> is what shows on the card. Update it to match the player's jersey number.The news section has 1 featured story + 3 side cards + 3 grid cards. Here's how to update them after a match or event.
index.html and search for a news title
Use Ctrl+F and search for text like Navosa open Vanua Cup to find the featured news block.
Find the <h3> tag inside the news block and change the text between the tags:
<h3 style="...">Your new headline goes here</h3>
Find the line with the date emoji: ๐
March 2025 and change it to the correct date.
The red badge like <span class="news-tag">Match Report</span> โ change the text to match the story type.
Search for ticker-inner in the file. Update the text inside each <span class="ticker-item"> block with your latest headlines. Keep them short (under 15 words each).
href="..." on the news card's <a> tag.This is the most important regular update. Do this after every match day.
index.html and search for fixture-card
Each fixture is a block that looks like this (simplified):
<div class="fixture-card"> <!-- HOME TEAM --> <div class="fixture-team"> <img src="images/logo.jpg" ... /> <span class="fixture-team-name">Navosa</span> </div> <!-- SCORE / DATE --> <div class="fixture-score"> <div class="fixture-score-nums">22 <span class="vs">–</span> 18</div> <div class="fixture-meta">Sat, Mar 29 ยท Navosa Win</div> </div> <!-- AWAY TEAM --> <div class="fixture-team away"> <span class="fixture-team-name">Northland</span> ... </div> <!-- STATUS BADGE --> <span class="fixture-status status-result">Win</span> </div>
Find — <span class="vs">vs</span> — (upcoming) and replace with the real score like 27 <span class="vs">–</span> 17
Change class="fixture-status status-upcoming" to class="fixture-status status-result" and change the text from "Upcoming" to "Win" or "Loss".
For a loss badge, add this inline style: style="background:rgba(200,16,46,0.12);color:#C8102E"
Replace the placeholder stock photos with real Navosa club photos. The gallery shows 7 photos in a grid layout.
images/ folder
Name them simply: gallery-1.jpg, gallery-2.jpg etc. JPG format, minimum 800px wide for good quality.
index.html, search for gallery-grid
Each photo is a <div class="gallery-item">. There are 7 of them. For each one, update TWO things:
<!-- data-src = the LARGE version shown in lightbox --> <div class="gallery-item" data-src="images/gallery-1.jpg" ...> <img src="images/gallery-1.jpg" alt="Navosa players celebrating at Lawaqa Park" /> <div class="gallery-item-overlay"> <span ...>Match Day</span> </div> </div>
The alt="..." text describes the photo (important for accessibility and SEO). The text inside the overlay <span> is the caption shown on hover.
Player names were sourced from the Fiji Rugby Union website and news reports. Confirm accuracy with the coach and update as needed.
Ctrl+F โ type the name โ find it in the HTML
<p class="player-name">Viliame Navoka</p> <p class="player-position">Number Eight / Captain</p>
Once you've made edits and saved your files, you need to upload them to GitHub so Vercel picks up the changes automatically.
Go to desktop.github.com and install it. Sign in with your GitHub account.
In GitHub Desktop: File โ Add local repository โ Select your navosa-rugby folder
The left panel will show all files you changed. Click each one to see exactly what changed.
At the bottom left, type a short description like "Update fixtures โ Round 4 results". Click Commit to main, then click Push origin (top right).
Vercel automatically detects the change and rebuilds your site. Your live site will update within a minute or two.
This is an honest explanation of the technical limitation.
Go to your Navosa Rugby Facebook page โ click any photo โ click the three dots (โฏ) โ Download. Save to your images/ folder and follow Section 6 to add them to the gallery.
Add a message in the gallery section โ it's already there: "Have real Navosa Rugby photos? Contact us or message us on Facebook."
Facebook does allow embedding public photo albums via their official embed tool. This would show your Facebook photos directly in a section of the site. Ask your technical contact to set this up when ready.
| Problem | Likely Cause | Fix |
|---|---|---|
| Photo not showing | Wrong filename or wrong folder | Check the image is in images/ and the filename in HTML matches exactly (case-sensitive) |
| Contact form doesn't send email | No backend connected | Currently shows success message only. To actually receive emails, connect Formspree.io (free) โ see below |
| Changes not showing on live site | Not pushed to GitHub | Open GitHub Desktop โ Push origin โ wait 2 minutes |
| Site looks broken on mobile | HTML syntax error | Use validator.w3.org to check for errors |
| Dark mode not working | JavaScript blocked | Check browser console (F12) for errors |
| Gallery lightbox not opening | Same JS issue | Check browser console for errors |
Create a free account using your club email address.
It will look like: https://formspree.io/f/xabcdefg
index.html, find the contact form tag
Change <form id="contactForm" novalidate> to:
<form id="contactForm" action="https://formspree.io/f/xabcdefg" method="POST" novalidate>
| File | What it does | Edit? |
|---|---|---|
index.html | The entire homepage โ all content, sections, news, squad, fixtures | โ Yes โ regularly |
css/style.css | All colours, fonts, sizes, layouts, dark mode | ๐ก Only for design changes |
js/main.js | Animations, mobile menu, theme toggle, lightbox, form | โ Don't edit |
images/logo.jpg | Club logo used in nav, footer, and fixture cards | โ Replace to update logo |
images/favicon.ico | Tiny icon in browser tab | ๐ก Replace if logo changes |
manifest.json | PWA settings for phone home screen | โ Don't edit |
HANDOVER-GUIDE.html | This guide | โ Don't edit |
/* Club colours โ in css/style.css */ --clr-red: #C8102E; /* Primary red */ --clr-red-dark: #9e0c22; /* Darker red for hover */ --clr-black: #0a0a0a; /* Near-black */ --clr-white: #f5f5f0; /* Off-white */
If you get stuck, here are your options:
Most common tasks are covered step-by-step above.
Simply double-click index.html on your computer โ it will open in your browser so you can see if it looks right before going live.
In Notepad: Ctrl+Z to undo. In GitHub Desktop: right-click the changed file โ Discard changes โ this returns to the last working version.
Send them this guide along with a screenshot of the issue.
The site now has a full video section with a featured player, a 6-card highlights/Shorts grid, and a modal popup player. All videos play directly on the page โ no redirects to YouTube.
dQw4w9WgXcQ). Replace these with real Navosa Rugby YouTube video IDs as they become available. See steps below.Look at the URL in the address bar. It looks like:
https://www.youtube.com/watch?v=ABC123xyz
The Video ID is the part after v= โ in this case ABC123xyz
Shorts URLs look like: https://www.youtube.com/shorts/ABC123xyz
The ID is the last part: ABC123xyz
index.htmlindex.html, search for short-card
Each card has a block like this:
<div class="short-card"
data-vid="dQw4w9WgXcQ"
data-title="Skipper Cup 2025 โ Best Tries"
data-short="false"
...>
Replace data-vid="dQw4w9WgXcQ" with your real video ID.
Set data-short="true" if it's a YouTube Short (portrait video), false for regular landscape videos.
YouTube auto-generates thumbnails. Use this URL pattern (replace YOUR_ID):
https://img.youtube.com/vi/YOUR_VIDEO_ID/mqdefault.jpg
Find the <img src="https://img.youtube.com/vi/... line inside the card and update the ID there too.
Inside the card body, update <p class="short-card-title">...</p> and the meta spans with the correct title, competition name, and date.
video-facade in index.html
Update data-vid="..." and the <img src="..."> thumbnail URL the same way. Also update the title, description text, and metadata in the video-featured-info panel beside it.
Click your profile โ Create a channel โ Name it "Navosa Rugby Union"
Any videos from supporters, match-day recordings, or phone clips can be uploaded. Even phone-quality vertical videos work great as YouTube Shorts.
Follow steps 1โ5 above to add each new video to the site.
This website was built for the people of Navosa. May it serve the club, the players, and the villages of the highlands well.
Keep the red and black flying high.