Skip to content

Commit f01f0f4

Browse files
committed
refactor: fix links while hosting locally
1 parent 94c00ca commit f01f0f4

File tree

3 files changed

+66
-80
lines changed

3 files changed

+66
-80
lines changed

index.html

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050

5151
<br><br><br>
5252
<img id="repo-card" src="assets/logo-small.png" width="682" height="120px" alt="Website header">
53-
<p id="version-card" style="font-size:20px">v1.4.5</p>
53+
<p id="version-card" style="font-size:20px">v1.4.6</p>
5454

5555
<p>Easily emulate GameBoy Advance games for free in your browser. Completely open source!</p>
5656

@@ -218,20 +218,6 @@ <h1>Select a Game</h1>
218218
};
219219
</script>
220220

221-
<!-- Fix links while hosting locally -->
222-
<script>
223-
var url = document.location.hostname;
224-
if (url == "localhost" || url == "127.0.0.1") {
225-
// Locally hosted; change urls from /player to /player.html
226-
var elems = document.getElementsByClassName("playerLink");
227-
for (var i = 0; i < elems.length; i++) {
228-
var elem = elems[i];
229-
console.log("[LINKFIX] Fixed \"" + elem.innerHTML + "\"");
230-
elem.href = elem.href.replace("player#", "player.html#");
231-
};
232-
};
233-
</script>
234-
235221
<!-- Run particles -->
236222
<script src="modules/particles/[email protected]"></script>
237223
<script>

modules/CoreGlueCode.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ window.onload = function() {
236236
}
237237

238238
function downloadBIOS() {
239-
downloadFile("binaries/gba_bios.bin", registerBIOS);
239+
downloadFile("../binaries/gba_bios.bin", registerBIOS);
240240
}
241241

242242
function registerBIOS() {
@@ -246,7 +246,7 @@ function registerBIOS() {
246246

247247
function downloadROM(gamename) {
248248
writeRedTemporaryText("Downloading \"" + games[gamename] + ".\"");
249-
downloadFile("binaries/" + gamename + ".gba", registerROM);
249+
downloadFile("../binaries/" + gamename + ".gba", registerROM);
250250
}
251251

252252
function registerROM() {

player.html renamed to player/index.html

Lines changed: 63 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
<meta name="viewport" content="width=160">
1616
<meta name="viewport" content="initial-scale=1, maximum-scale=1">
1717

18-
<link href="assets/macos-11x/[email protected]" type="image/png" rel="shortcut icon">
19-
<link href="assets/macos-11x/apple-touch-icon.png" type="image/png" rel="apple-touch-icon">
18+
<link href="../assets/macos-11x/[email protected]" type="image/png" rel="shortcut icon">
19+
<link href="../assets/macos-11x/apple-touch-icon.png" type="image/png" rel="apple-touch-icon">
2020

2121
<link rel="stylesheet" href="https://use.typekit.net/ccv3kiu.css">
22-
<link rel="stylesheet" href="stylesheets/main.css">
23-
<link rel="stylesheet" href="stylesheets/player-override.css">
22+
<link rel="stylesheet" href="../stylesheets/main.css">
23+
<link rel="stylesheet" href="../stylesheets/player-override.css">
2424

2525
<link rel="preconnect" href="https://fonts.googleapis.com">
2626
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
@@ -35,7 +35,7 @@
3535
<ul class="menu" id="menu_top">
3636
<li>
3737
<a href="../">
38-
<img id="logo-small" src="assets/logo-small.png">
38+
<img id="logo-small" src="../assets/logo-small.png">
3939
</a>
4040
</li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4141
<li>
@@ -145,66 +145,66 @@
145145
<!-- Required Scripts -->
146146

147147
<!-- Iodine Emu -->
148-
<script src="iodineGBA/includes/TypedArrayShim.js"></script>
149-
<script src="iodineGBA/core/Cartridge.js"></script>
150-
<script src="iodineGBA/core/DMA.js"></script>
151-
<script src="iodineGBA/core/Emulator.js"></script>
152-
<script src="iodineGBA/core/Graphics.js"></script>
153-
<script src="iodineGBA/core/RunLoop.js"></script>
154-
<script src="iodineGBA/core/Memory.js"></script>
155-
<script src="iodineGBA/core/IRQ.js"></script>
156-
<script src="iodineGBA/core/JoyPad.js"></script>
157-
<script src="iodineGBA/core/Serial.js"></script>
158-
<script src="iodineGBA/core/Sound.js"></script>
159-
<script src="iodineGBA/core/Timer.js"></script>
160-
<script src="iodineGBA/core/Wait.js"></script>
161-
<script src="iodineGBA/core/CPU.js"></script>
162-
<script src="iodineGBA/core/Saves.js"></script>
163-
<script src="iodineGBA/core/sound/FIFO.js"></script>
164-
<script src="iodineGBA/core/sound/Channel1.js"></script>
165-
<script src="iodineGBA/core/sound/Channel2.js"></script>
166-
<script src="iodineGBA/core/sound/Channel3.js"></script>
167-
<script src="iodineGBA/core/sound/Channel4.js"></script>
168-
<script src="iodineGBA/core/CPU/ARM.js"></script>
169-
<script src="iodineGBA/core/CPU/THUMB.js"></script>
170-
<script src="iodineGBA/core/CPU/CPSR.js"></script>
171-
<script src="iodineGBA/core/graphics/Renderer.js"></script>
172-
<script src="iodineGBA/core/graphics/RendererShim.js"></script>
173-
<script src="iodineGBA/core/graphics/RendererProxy.js"></script>
174-
<script src="iodineGBA/core/graphics/BGTEXT.js"></script>
175-
<script src="iodineGBA/core/graphics/BG2FrameBuffer.js"></script>
176-
<script src="iodineGBA/core/graphics/BGMatrix.js"></script>
177-
<script src="iodineGBA/core/graphics/AffineBG.js"></script>
178-
<script src="iodineGBA/core/graphics/ColorEffects.js"></script>
179-
<script src="iodineGBA/core/graphics/Mosaic.js"></script>
180-
<script src="iodineGBA/core/graphics/OBJ.js"></script>
181-
<script src="iodineGBA/core/graphics/OBJWindow.js"></script>
182-
<script src="iodineGBA/core/graphics/Window.js"></script>
183-
<script src="iodineGBA/core/graphics/Compositor.js"></script>
184-
<script src="iodineGBA/core/memory/DMA0.js"></script>
185-
<script src="iodineGBA/core/memory/DMA1.js"></script>
186-
<script src="iodineGBA/core/memory/DMA2.js"></script>
187-
<script src="iodineGBA/core/memory/DMA3.js"></script>
188-
<script src="iodineGBA/core/cartridge/SaveDeterminer.js"></script>
189-
<script src="iodineGBA/core/cartridge/SRAM.js"></script>
190-
<script src="iodineGBA/core/cartridge/FLASH.js"></script>
191-
<script src="iodineGBA/core/cartridge/EEPROM.js"></script>
192-
<script src="iodineGBA/core/cartridge/GPIO.js"></script>
148+
<script src="../iodineGBA/includes/TypedArrayShim.js"></script>
149+
<script src="../iodineGBA/core/Cartridge.js"></script>
150+
<script src="../iodineGBA/core/DMA.js"></script>
151+
<script src="../iodineGBA/core/Emulator.js"></script>
152+
<script src="../iodineGBA/core/Graphics.js"></script>
153+
<script src="../iodineGBA/core/RunLoop.js"></script>
154+
<script src="../iodineGBA/core/Memory.js"></script>
155+
<script src="../iodineGBA/core/IRQ.js"></script>
156+
<script src="../iodineGBA/core/JoyPad.js"></script>
157+
<script src="../iodineGBA/core/Serial.js"></script>
158+
<script src="../iodineGBA/core/Sound.js"></script>
159+
<script src="../iodineGBA/core/Timer.js"></script>
160+
<script src="../iodineGBA/core/Wait.js"></script>
161+
<script src="../iodineGBA/core/CPU.js"></script>
162+
<script src="../iodineGBA/core/Saves.js"></script>
163+
<script src="../iodineGBA/core/sound/FIFO.js"></script>
164+
<script src="../iodineGBA/core/sound/Channel1.js"></script>
165+
<script src="../iodineGBA/core/sound/Channel2.js"></script>
166+
<script src="../iodineGBA/core/sound/Channel3.js"></script>
167+
<script src="../iodineGBA/core/sound/Channel4.js"></script>
168+
<script src="../iodineGBA/core/CPU/ARM.js"></script>
169+
<script src="../iodineGBA/core/CPU/THUMB.js"></script>
170+
<script src="../iodineGBA/core/CPU/CPSR.js"></script>
171+
<script src="../iodineGBA/core/graphics/Renderer.js"></script>
172+
<script src="../iodineGBA/core/graphics/RendererShim.js"></script>
173+
<script src="../iodineGBA/core/graphics/RendererProxy.js"></script>
174+
<script src="../iodineGBA/core/graphics/BGTEXT.js"></script>
175+
<script src="../iodineGBA/core/graphics/BG2FrameBuffer.js"></script>
176+
<script src="../iodineGBA/core/graphics/BGMatrix.js"></script>
177+
<script src="../iodineGBA/core/graphics/AffineBG.js"></script>
178+
<script src="../iodineGBA/core/graphics/ColorEffects.js"></script>
179+
<script src="../iodineGBA/core/graphics/Mosaic.js"></script>
180+
<script src="../iodineGBA/core/graphics/OBJ.js"></script>
181+
<script src="../iodineGBA/core/graphics/OBJWindow.js"></script>
182+
<script src="../iodineGBA/core/graphics/Window.js"></script>
183+
<script src="../iodineGBA/core/graphics/Compositor.js"></script>
184+
<script src="../iodineGBA/core/memory/DMA0.js"></script>
185+
<script src="../iodineGBA/core/memory/DMA1.js"></script>
186+
<script src="../iodineGBA/core/memory/DMA2.js"></script>
187+
<script src="../iodineGBA/core/memory/DMA3.js"></script>
188+
<script src="../iodineGBA/core/cartridge/SaveDeterminer.js"></script>
189+
<script src="../iodineGBA/core/cartridge/SRAM.js"></script>
190+
<script src="../iodineGBA/core/cartridge/FLASH.js"></script>
191+
<script src="../iodineGBA/core/cartridge/EEPROM.js"></script>
192+
<script src="../iodineGBA/core/cartridge/GPIO.js"></script>
193193

194194
<!-- user scripts -->
195-
<script src="modules/AudioGlueCode.js"></script>
196-
<script src="modules/base64.js"></script>
197-
<script src="modules/GfxGlueCode.js"></script>
198-
<script src="modules/GUIGlueCode.js"></script>
199-
<script src="modules/JoyPadGlueCode.js"></script>
200-
<script src="modules/ROMLoadGlueCode.js"></script>
201-
<script src="modules/SavesGlueCode.js"></script>
202-
<script src="modules/WorkerGfxGlueCode.js"></script>
203-
<script src="modules/WorkerGlueCode.js"></script>
204-
<script src="modules/XAudioJS/swfobject.js"></script>
205-
<script src="modules/XAudioJS/resampler.js"></script>
206-
<script src="modules/XAudioJS/XAudioServer.js"></script>
207-
<script src="modules/CoreGlueCode.js"></script>
195+
<script src="../modules/AudioGlueCode.js"></script>
196+
<script src="../modules/base64.js"></script>
197+
<script src="../modules/GfxGlueCode.js"></script>
198+
<script src="../modules/GUIGlueCode.js"></script>
199+
<script src="../modules/JoyPadGlueCode.js"></script>
200+
<script src="../modules/ROMLoadGlueCode.js"></script>
201+
<script src="../modules/SavesGlueCode.js"></script>
202+
<script src="../modules/WorkerGfxGlueCode.js"></script>
203+
<script src="../modules/WorkerGlueCode.js"></script>
204+
<script src="../modules/XAudioJS/swfobject.js"></script>
205+
<script src="../modules/XAudioJS/resampler.js"></script>
206+
<script src="../modules/XAudioJS/XAudioServer.js"></script>
207+
<script src="../modules/CoreGlueCode.js"></script>
208208

209209
<!-- show a warning when leaving the page -->
210210
<script>

0 commit comments

Comments
 (0)