Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .github/workflows/validate-site.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Validate static site

on:
pull_request:
push:
branches: [main]

permissions:
contents: read

jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- run: python validate_site.py
9 changes: 9 additions & 0 deletions CHANGELOG_FUNKYOUSHIFT.md
Original file line number Diff line number Diff line change
Expand Up @@ -456,3 +456,12 @@
- Restored the Ki11er Six Builds card as an embedded Borderlands 4 build video instead of a channel-only link.
- Uses the Ki11er Six Borderlands 4 WHIPLASH Amon Build Guide thumbnail and click-to-load YouTube embed.
- Bumped cache version to 4.0.27.
# v4.1.0 - Site foundation cleanup

- Removed the obsolete Borderlands 4 trainer page and FLiNG references.
- Promoted Matt's SDK Boosting Tools as the first-party BL4 utility.
- Replaced the generated duplicate gallery with a smaller curated gallery.
- Fixed internal homepage and navigation links and added retired-URL redirect mappings.
- Removed the stale one-off update script and gallery manifest.
- Added automated HTML, metadata, JSON-LD, sitemap, and local-link validation.
- Documented the Cloudflare redirect and analytics setup required by the GitHub Pages deployment.
34 changes: 34 additions & 0 deletions CLOUDFLARE_SETUP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Cloudflare setup for FunkYouSHiFT

The website is deployed by GitHub Pages and proxied through Cloudflare. GitHub Pages does not process the repository's `_redirects` file, so production redirects must be configured at Cloudflare.

## Redirects

In **Cloudflare > Rules > Redirect Rules**, create permanent (301) static redirects for these paths on `www.funkyoushift.com`:

| Old path(s) | Destination |
| --- | --- |
| `/index.html` | `/` |
| `/discord`, `/discord.html`, `/borderlands-discord` | `/borderlands-discord.html` |
| `/borderlands-trading`, `/borderlands-trading.html` | `/borderlands-discord.html` |
| `/borderlands-modded-weapons`, `/borderlands-modded-weapons.html` | `/borderlands-modding.html` |
| `/borderlands-build-videos`, `/borderlands-build-videos.html` | `/borderlands-builds.html` |
| `/tools`, `/resources`, `/editors`, `/save-editors`, `/modding-tools`, `/borderlands-tools` | `/borderlands-resources.html` |
| `/sdk-mods`, `/pc-mods`, `/borderlands-sdk-mods`, `/borderlands-save-editors`, `/borderlands-editor`, `/item-editor` | `/borderlands-resources.html` |
| `/downloads/borderlands-4-trainer.html`, `/downloads/Borderlands%204.exe` | `https://github.com/funkyoushift/MattsSDKBoostingTools/releases/latest` |

Preserve query strings and use status code 301. Keep the small `noindex` HTML fallback pages until these rules are confirmed live; they prevent old links from becoming dead links.

## Analytics baseline

Enable **Cloudflare Web Analytics** for `www.funkyoushift.com`. It provides privacy-focused traffic and page-view reporting without adding Google Analytics to every page. Use the first 30 days as the baseline for:

- visits landing on the homepage, Tools, Modding, Builds, and Discord pages;
- top search landing pages and referrers;
- mobile versus desktop traffic.

Cloudflare Web Analytics does not report custom CTA click events. If exact Twitch, Discord, and Matt's Tools button conversions are needed, add GA4 or another event-capable analytics service as a separate follow-up. Cloudflare analytics also does not replace Google Search Console. Keep `https://www.funkyoushift.com/sitemap.xml` submitted in Search Console and review Queries and Pages monthly.

## Current API limitation

The connected Cloudflare API can read the zone and DNS records, but it cannot currently manage Rules or Web Analytics (Cloudflare error 10000). Grant Rules edit and Web Analytics edit access before trying to automate these two dashboard steps.
2 changes: 2 additions & 0 deletions _redirects
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,5 @@ https://funkyoushift.com/* https://www.funkyoushift.com/:splat 301!
/borderlands-save-editors /borderlands-resources.html 301!
/borderlands-editor /borderlands-resources.html 301!
/item-editor /borderlands-resources.html 301!
/downloads/borderlands-4-trainer.html https://github.com/funkyoushift/MattsSDKBoostingTools/releases/latest 301!
/downloads/Borderlands%204.exe https://github.com/funkyoushift/MattsSDKBoostingTools/releases/latest 301!
10 changes: 5 additions & 5 deletions borderlands-builds.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<meta content="website" property="og:type"/>
<meta content="summary_large_image" name="twitter:card"/>
<link as="image" href="images/team-funkyoushift-new-768.webp" imagesizes="(max-width: 760px) 92vw, 360px" imagesrcset="images/team-funkyoushift-new-480.webp 480w, images/team-funkyoushift-new-768.webp 768w" rel="preload"/>
<link href="style.css?v=4.0.28" rel="stylesheet"/>
<link href="style.css?v=4.1.0" rel="stylesheet"/>
<link href="images/favicon.ico" rel="icon"/>
<script type="application/ld+json">{
"@context": "https://schema.org",
Expand Down Expand Up @@ -61,10 +61,10 @@
]
}</script>
</head>
<body data-version="4.0.28">
<body data-version="4.1.0">
<nav aria-label="Main navigation" class="navbar">
<button aria-expanded="false" aria-label="Toggle navigation menu" class="navbar-toggle" type="button">☰ Menu</button>
<a href="index.html">Home</a>
<a href="/">Home</a>
<a href="borderlands-modding.html">Modding</a>
<a aria-current="page" href="borderlands-builds.html">Builds</a>
<a href="borderlands-resources.html">Tools</a>
Expand Down Expand Up @@ -137,6 +137,6 @@ <h2>Ask for help</h2>
<p>Tools and creator links belong to their original owners. Use downloads carefully and respect each community’s rules.</p>
</footer>
<a class="sticky-discord" href="https://discord.com/servers/funk-s-borderlands-trading-hub-997021744764289084" rel="noopener" target="_blank">Join the Discord</a>
<script defer="" src="site.js?v=4.0.28"></script>
<script defer="" src="site.js?v=4.1.0"></script>
</body>
</html>
</html>
10 changes: 5 additions & 5 deletions borderlands-discord.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<meta content="website" property="og:type"/>
<meta content="summary_large_image" name="twitter:card"/>
<link as="image" href="images/team-funkyoushift-new-768.webp" imagesizes="(max-width: 760px) 92vw, 360px" imagesrcset="images/team-funkyoushift-new-480.webp 480w, images/team-funkyoushift-new-768.webp 768w" rel="preload"/>
<link href="style.css?v=4.0.28" rel="stylesheet"/>
<link href="style.css?v=4.1.0" rel="stylesheet"/>
<link href="images/favicon.ico" rel="icon"/>
<script type="application/ld+json">{
"@context": "https://schema.org",
Expand Down Expand Up @@ -61,10 +61,10 @@
]
}</script>
</head>
<body data-version="4.0.28">
<body data-version="4.1.0">
<nav aria-label="Main navigation" class="navbar">
<button aria-expanded="false" aria-label="Toggle navigation menu" class="navbar-toggle" type="button">☰ Menu</button>
<a href="index.html">Home</a>
<a href="/">Home</a>
<a href="borderlands-modding.html">Modding</a>
<a href="borderlands-builds.html">Builds</a>
<a href="borderlands-resources.html">Tools</a>
Expand Down Expand Up @@ -92,6 +92,6 @@
<p>Tools and creator links belong to their original owners. Use downloads carefully and respect each community’s rules.</p>
</footer>
<a class="sticky-discord" href="https://discord.com/servers/funk-s-borderlands-trading-hub-997021744764289084" rel="noopener" target="_blank">Join the Discord</a>
<script defer="" src="site.js?v=4.0.28"></script>
<script defer="" src="site.js?v=4.1.0"></script>
</body>
</html>
</html>
26 changes: 13 additions & 13 deletions borderlands-modding.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<title>Borderlands Modding Guide | Modded Weapons, Save Editors &amp; SDK Mods</title>
<meta content="Plain-English Borderlands modding guide for modded weapons, save editors, item tools, SDK mods, trainers, Discord help, and how to ask for help fast." name="description"/>
<meta content="Plain-English Borderlands modding guide for modded weapons, save editors, item tools, SDK mods, Matt's SDK Boosting Tools, and Discord help." name="description"/>
<link href="https://www.funkyoushift.com/borderlands-modding.html" rel="canonical"/>
<meta content="index, follow" name="robots"/>
<meta content="Borderlands Modding Guide | Modded Weapons, Save Editors &amp; SDK Mods" property="og:title"/>
<meta content="Plain-English Borderlands modding guide for modded weapons, save editors, item tools, SDK mods, trainers, Discord help, and how to ask for help fast." property="og:description"/>
<meta content="Plain-English Borderlands modding guide for modded weapons, save editors, item tools, SDK mods, Matt's SDK Boosting Tools, and Discord help." property="og:description"/>
<meta content="https://www.funkyoushift.com/images/team-funkyoushift-new.jpg" property="og:image"/>
<meta content="https://www.funkyoushift.com/borderlands-modding.html" property="og:url"/>
<meta content="website" property="og:type"/>
<meta content="summary_large_image" name="twitter:card"/>
<link as="image" href="images/team-funkyoushift-new-768.webp" imagesizes="(max-width: 760px) 92vw, 360px" imagesrcset="images/team-funkyoushift-new-480.webp 480w, images/team-funkyoushift-new-768.webp 768w" rel="preload"/>
<link href="style.css?v=4.0.28" rel="stylesheet"/>
<link href="style.css?v=4.1.0" rel="stylesheet"/>
<link href="images/favicon.ico" rel="icon"/>
<script type="application/ld+json">{
"@context": "https://schema.org",
Expand Down Expand Up @@ -49,7 +49,7 @@
"@id": "https://www.funkyoushift.com/borderlands-modding.html#webpage",
"url": "https://www.funkyoushift.com/borderlands-modding.html",
"name": "Borderlands Modding Guide | Modded Weapons, Save Editors & SDK Mods",
"description": "Plain-English Borderlands modding guide for modded weapons, save editors, item tools, SDK mods, trainers, Discord help, and how to ask for help fast.",
"description": "Plain-English Borderlands modding guide for modded weapons, save editors, item tools, SDK mods, Matt's SDK Boosting Tools, and Discord help.",
"isPartOf": {
"@id": "https://www.funkyoushift.com/#website"
},
Expand All @@ -67,7 +67,7 @@
"name": "What is Borderlands modding?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Borderlands modding can mean modded weapons, edited saves, custom gear, trainers, community tools, or build testing outside normal gameplay."
"text": "Borderlands modding can mean modded weapons, edited saves, custom gear, SDK mods, community tools, or build testing outside normal gameplay."
}
},
{
Expand All @@ -83,18 +83,18 @@
"name": "Where are the Borderlands save editors and SDK mod tools?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The Tools page holds save editors, item editors, SDK mod databases, trainers, build planners, GenieBot links, save locations, and trusted creator links."
"text": "The Tools page holds save editors, item editors, Matt's SDK Boosting Tools, SDK mod databases, build planners, GenieBot links, save locations, and trusted creator links."
}
}
]
}
]
}</script>
</head>
<body data-version="4.0.28">
<body data-version="4.1.0">
<nav aria-label="Main navigation" class="navbar">
<button aria-expanded="false" aria-label="Toggle navigation menu" class="navbar-toggle" type="button">☰ Menu</button>
<a href="index.html">Home</a>
<a href="/">Home</a>
<a aria-current="page" href="borderlands-modding.html">Modding</a>
<a href="borderlands-builds.html">Builds</a>
<a href="borderlands-resources.html">Tools</a>
Expand All @@ -104,10 +104,10 @@
<a href="gallery.html">Gallery</a>
<a href="donate.html">Donate</a>
</nav>
<header class="hero"><div class="hero-inner"><div class="hero-copy"><p class="kicker">Modding • modded weapons • save editors • SDK mods</p><h1>Borderlands Modding Guide</h1><p class="lead">A plain-English entry page for modded weapons, save editors, SDK mods, trainers, and Discord help. If you already know what you need, go straight to Tools.</p><div class="hero-actions"><a class="button primary" href="borderlands-resources.html">Open Tools</a><a class="button secondary" href="https://discord.com/servers/funk-s-borderlands-trading-hub-997021744764289084" rel="noopener" target="_blank">Join Discord</a></div></div></div></header><main><nav class="page-jump-bar" aria-label="Modding page shortcuts"><a href="borderlands-discord.html">Get Modded Gear</a><a href="borderlands-resources.html">Open Tools</a><a href="borderlands-builds.html">Character Builds</a></nav>
<section><h2>Quick version</h2><p>Borderlands modding can mean edited gear, save editing, build testing, trainers, or community tools that make the game easier to experiment with.</p><p>If you are new, do not download everything at once. Know your game, platform, and goal first, then ask questions before wasting time.</p></section>
<header class="hero"><div class="hero-inner"><div class="hero-copy"><p class="kicker">Modding • modded weapons • save editors • SDK mods</p><h1>Borderlands Modding Guide</h1><p class="lead">A plain-English entry page for modded weapons, save editors, SDK mods, Matt's SDK Boosting Tools, and Discord help. If you already know what you need, go straight to Tools.</p><div class="hero-actions"><a class="button primary" href="borderlands-resources.html">Open Tools</a><a class="button secondary" href="https://discord.com/servers/funk-s-borderlands-trading-hub-997021744764289084" rel="noopener" target="_blank">Join Discord</a></div></div></div></header><main><nav class="page-jump-bar" aria-label="Modding page shortcuts"><a href="borderlands-discord.html">Get Modded Gear</a><a href="borderlands-resources.html">Open Tools</a><a href="borderlands-builds.html">Character Builds</a></nav>
<section><h2>Quick version</h2><p>Borderlands modding can mean edited gear, save editing, build testing, SDK mods, or community tools that make the game easier to experiment with.</p><p>If you are new, do not download everything at once. Know your game, platform, and goal first, then ask questions before wasting time.</p></section>
<section class="clean-list"><h2>How to ask for help without getting ignored</h2><ul><li>Say which game you are playing: BL1, BL2, BL3, Wonderlands, or BL4.</li><li>Say your platform: Xbox, PlayStation, PC, or crossplay.</li><li>Say what you want: a weapon, save help, build advice, level boost, or tool help.</li><li>Do not spam. Read the channel rules and give people enough info to help you.</li></ul></section>
<section><h2>Modded weapons and edited gear</h2><p>Most players looking up Borderlands modding want gear: modded weapons, saves, boosted characters, or items that are annoying to farm. That is where Discord helps most.</p><p>Use Tools if you want editors, save tools, planners, and references. Use Discord if you want a real person to point you in the right direction.</p><div class="hero-actions"><a class="button primary" href="borderlands-resources.html">Open Tools</a><a class="button secondary" href="borderlands-discord.html">Join Discord</a></div></section>
<section id="modded-gear"><h2>Modded weapons and edited gear</h2><p>Most players looking up Borderlands modding want gear: modded weapons, saves, boosted characters, or items that are annoying to farm. That is where Discord helps most.</p><p>Use Tools if you want editors, save tools, planners, and references. Use Discord if you want a real person to point you in the right direction.</p><div class="hero-actions"><a class="button primary" href="borderlands-resources.html">Open Tools</a><a class="button secondary" href="borderlands-discord.html">Join Discord</a></div></section>
<section><h2>FAQ</h2><details><summary>Is this an official Borderlands modding site?</summary><p>No. This is a community site. Tools and downloads belong to their creators.</p></details><details><summary>Do I need a PC?</summary><p>Some tools require PC. Some community tools, bots, trading, and help can work through Discord depending on what you are trying to do.</p></details><details><summary>Where are the downloads?</summary><p>Downloads and third-party tools are on the Tools page, with warnings and direct links where appropriate.</p></details></section>
</main>
<footer aria-label="FunkYouSHiFT footer links" class="site-footer">
Expand All @@ -124,6 +124,6 @@
<p>Tools and creator links belong to their original owners. Use downloads carefully and respect each community’s rules.</p>
</footer>
<a class="sticky-discord" href="https://discord.com/servers/funk-s-borderlands-trading-hub-997021744764289084" rel="noopener" target="_blank">Join the Discord</a>
<script defer="" src="site.js?v=4.0.28"></script>
<script defer="" src="site.js?v=4.1.0"></script>
</body>
</html>
</html>
Loading
Loading