A static website for hosting LAN party event information, registration, and community links. Built to be hosted on GitHub Pages with a custom subdomain (lan.dunamisnexus.net).
- Clone/Create your repository (if you haven't already)
- Add the website files to your repository
- Create the folder structure (see below)
- Add your images
- Customize the content
- Enable GitHub Pages
- Configure your custom domain
Create this structure in your repository:
your-repo/
βββ index.html (main page - already created)
βββ styles.css (styling - already created)
βββ script.js (JavaScript - already created)
βββ README.md (this file)
βββ images/
βββ logo.png (YOUR LOGO - add this)
βββ hero-bg.jpg (HERO BACKGROUND - optional)
βββ gallery/
βββ event1.jpg (PAST EVENT PHOTOS)
βββ event2.jpg
βββ event3.jpg
βββ ... (add as many as you want)
- Location:
images/logo.png - Purpose: Appears in the navigation bar
- Recommended size: 200x200px (transparent background PNG)
- Format: PNG with transparency
- Location:
images/hero-bg.jpg - Purpose: Large background image for the hero section
- Recommended size: 1920x1080px or larger
- Format: JPG or PNG
- Note: If you don't add this, the gradient background will still look great!
- Location:
images/gallery/ - Files:
event1.jpg,event2.jpg,event3.jpg, etc. - Purpose: Slideshow of past LAN party events
- Recommended size: 1200x800px (landscape orientation)
- Format: JPG or PNG
To add more gallery images:
- Add image files to
images/gallery/ - Open
index.html - Find the carousel section (around line 90)
- Copy/paste a carousel slide and update the image name:
<div class="carousel-slide">
<img src="images/gallery/event4.jpg" alt="Past LAN Event 4">
<div class="carousel-caption">DunamisLAN Event</div>
</div>File: index.html (line ~45)
<p class="tagline">Your awesome tagline goes here!</p>File: index.html (lines ~23 and ~302)
<!-- In navigation -->
<li><a href="https://discord.gg/YOUR_DISCORD_INVITE" target="_blank" class="discord-link">Discord</a></li>
<!-- In links section -->
<a href="https://discord.gg/YOUR_DISCORD_INVITE" target="_blank" class="link-card">File: index.html (line ~157)
<a href="https://paypal.me/YOUR_PAYPAL" target="_blank" class="btn btn-paypal">Option A: Embedded Google Form
- Create your Google Form
- Click "Send" β "Embed HTML"
- Copy the iframe code
- In
index.html(around line ~144), uncomment and paste:
<div class="registration-form">
<iframe src="YOUR_GOOGLE_FORM_EMBED_URL" width="100%" height="800" frameborder="0">Loadingβ¦</iframe>
</div>Option B: External Registration Link
- In
index.html(around line ~151), update the href:
<a href="https://YOUR_REGISTRATION_LINK" target="_blank" class="btn btn-primary btn-large">
Register via LANReg
</a>File: index.html (lines ~129-133)
<p class="event-date">π
Date: Saturday, March 15, 2025</p>
<p class="event-location">π Location: 123 Gaming St, City, State</p>
<p class="event-cost">π΅ Cost: $25 per person</p>
<p class="event-capacity">π₯ Capacity: 50 players</p>File: index.html (starting around line ~181)
- Modify times and activities to match your event schedule
File: styles.css (lines 5-18)
:root {
--primary-color: #4a90e2; /* Main blue */
--secondary-color: #7b68ee; /* Purple accent */
--accent-color: #00d4ff; /* Cyan highlight */
/* Modify these to match your brand! */
}- Go to your repository on GitHub
- Click Settings
- Scroll down to Pages (in the left sidebar)
- Under Source, select:
- Branch:
main(ormaster) - Folder:
/ (root)
- Branch:
- Click Save
Your site will be published at: https://yourusername.github.io/your-repo-name/
- In Settings β Pages
- Under Custom domain, enter:
lan.dunamisnexus.net - Click Save
- Check Enforce HTTPS (after DNS propagates)
Add a CNAME record:
- Type: CNAME
- Host/Name:
lan - Value/Target:
yourusername.github.io - TTL: 3600 (or default)
Example:
lan.dunamisnexus.net β CNAME β yourusername.github.io
Note: DNS changes can take 24-48 hours to fully propagate.
After DNS propagates:
- Visit
https://lan.dunamisnexus.net - Your site should load with HTTPS!
Update the text to describe your specific LAN events, community, and what makes your events special.
Add/modify questions based on what your attendees commonly ask:
- What to bring
- Food arrangements
- Age requirements
- Spectator policy
- etc.
Customize rules based on your venue requirements and community standards.
The links are already configured for Dunamis Nexus properties. Verify they're all correct:
- Main website
- Discord
- Forum
- Mastodon
- Ko-fi
- Merch store
- β Fully Responsive - Works on desktop, tablet, and mobile
- β Dark Theme - Matches Dunamis Nexus branding
- β Image Carousel - Auto-advancing slideshow with manual controls
- β Smooth Animations - Fade-in effects and smooth scrolling
- β Mobile Menu - Hamburger menu for small screens
- β Touch Gestures - Swipe to navigate carousel on mobile
- Check file paths are correct (case-sensitive!)
- Ensure images are in the correct folders
- Check image file formats (use JPG or PNG)
- Wait 24-48 hours for DNS propagation
- Verify CNAME record is correct
- Check GitHub Pages settings
- Clear your browser cache
- Make sure you have at least 2 images in the gallery
- Check browser console for JavaScript errors
- Ensure
script.jsis linked correctly in HTML
- Check that
script.jsis loaded - Verify JavaScript console for errors
- Try a hard refresh (Ctrl+F5)
Before going live, test:
- All internal links (navigation, buttons)
- All external links (Discord, main site, etc.)
- Carousel navigation (arrows, dots, keyboard, swipe)
- Mobile menu (hamburger icon)
- Registration form/link
- Payment buttons (Ko-fi, PayPal)
- Responsive design on different screen sizes
- All images load correctly
- Custom domain works
- Add all your images
- Update tagline
- Update event information (date, location, cost, capacity)
- Configure registration (Google Form or external link)
- Update Discord invite link
- Update PayPal link
- Customize schedule
- Review and update FAQ
- Review and update rules
- Test all links and features
- Enable GitHub Pages
- Configure custom domain DNS
- Wait for DNS propagation
- Verify HTTPS is working
- Test on multiple devices
Consider adding:
- Past winners/highlights section
- Sponsor logos section
- Live countdown timer to next event
- Newsletter signup
- Social media feed integration
- Interactive map for venue location
If you need help:
- Check the GitHub Pages documentation
- Ask in the Dunamis Nexus Discord or forum
- Search for solutions on Stack Overflow
Feel free to modify and use this template for your events!
Built with β€οΈ for the Dunamis Nexus community Building Community Through Faith and Gaming