Skip to content

Commit 26f71e0

Browse files
committed
remove .html ext from github site
1 parent f0ffa01 commit 26f71e0

9 files changed

Lines changed: 68 additions & 43 deletions

File tree

‎blog.html‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313

1414
<nav class="nav">
1515
<div class="nav-container">
16-
<a href="index.html"><div class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</div></a>
16+
<a href="/"><div class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</div></a>
1717
<div class="nav-links">
18-
<a href="index.html#about" class="hacker-text" data-value="About">About</a>
19-
<a href="index.html#education" class="hacker-text" data-value="Education">Education</a>
20-
<a href="index.html#experience" class="hacker-text" data-value="Experience">Experience</a>
21-
<a href="blog.html" class="hacker-text active" data-value="Blog">Blog</a>
22-
<a href="misc.html" class="hacker-text" data-value="Misc">Misc</a>
23-
<a href="index.html#contact" class="hacker-text" data-value="Contact">Contact</a>
18+
<a href="/#about" class="hacker-text" data-value="About">About</a>
19+
<a href="/#education" class="hacker-text" data-value="Education">Education</a>
20+
<a href="/#experience" class="hacker-text" data-value="Experience">Experience</a>
21+
<a href="/blog" class="hacker-text active" data-value="Blog">Blog</a>
22+
<a href="/misc" class="hacker-text" data-value="Misc">Misc</a>
23+
<a href="/#contact" class="hacker-text" data-value="Contact">Contact</a>
2424
</div>
2525
</div>
2626
</nav>
@@ -29,7 +29,7 @@
2929
<div class="container">
3030

3131
<div class="back-btn-container">
32-
<a href="index.html#home" class="back-btn">
32+
<a href="/#home" class="back-btn">
3333
&lt; Back_to_Home
3434
</a>
3535
</div>
@@ -48,7 +48,7 @@ <h3 class="blog-title">Time Traveling on LinkedIn</h3>
4848
<p class="blog-desc">
4949
How I used Burp Suite to bypass client-side validation and force a future start date on my profile.
5050
</p>
51-
<a href="posts/time-traveling-on-linkedin.html" class="read-more">Read_Entry &gt;</a>
51+
<a href="/posts/time-traveling-on-linkedin" class="read-more">Read_Entry &gt;</a>
5252
</article>
5353

5454
<article class="blog-card">

‎index.html‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@
2424

2525
<nav class="nav">
2626
<div class="nav-container">
27-
<a href="index.html"><div class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</div></a>
27+
<a href="/"><div class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</div></a>
2828

2929
<div class="nav-links">
3030
<a href="#about" class="hacker-text" data-value="About">About</a>
3131
<a href="#education" class="hacker-text" data-value="Education">Education</a>
3232
<a href="#experience" class="hacker-text" data-value="Experience">Experience</a>
33-
<a href="blog.html" class="hacker-text" data-value="Blog">Blog</a>
34-
<a href="misc.html" class="hacker-text" data-value="Misc">Misc</a>
33+
<a href="/blog" class="hacker-text" data-value="Blog">Blog</a>
34+
<a href="/misc" class="hacker-text" data-value="Misc">Misc</a>
3535
<a href="#contact" class="hacker-text" data-value="Contact">Contact</a>
3636
</div>
3737
</div>
@@ -236,7 +236,7 @@ <h2 class="section-title hacker-text reveal" data-value="> recent_posts">&gt; re
236236
</div>
237237
<h3 class="blog-title">Time Traveling on LinkedIn</h3>
238238
<p class="blog-desc">How I used Burp Suite to bypass clien...</p>
239-
<a href="posts/time-traveling-on-linkedin.html" class="read-more">Read_Entry &gt;</a>
239+
<a href="/posts/time-traveling-on-linkedin" class="read-more">Read_Entry &gt;</a>
240240
</article>
241241
<article class="blog-card reveal">
242242
<div class="blog-header"><span class="blog-date">-- -- ----</span></div>
@@ -252,7 +252,7 @@ <h3 class="blog-title">---</h3>
252252
</article>
253253
</div>
254254
<div class="blog-footer reveal">
255-
<a href="blog.html" class="view-all-btn">[ View_All_Posts ]</a>
255+
<a href="/blog" class="view-all-btn">[ View_All_Posts ]</a>
256256
</div>
257257
</div>
258258
</section>

‎misc.html‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -196,10 +196,10 @@
196196

197197
<nav class="nav">
198198
<div class="nav-container">
199-
<a href="index.html"><div class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</div></a>
199+
<a href="/"><div class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</div></a>
200200
<div class="nav-links">
201-
<a href="index.html#home" class="hacker-text" data-value="Home">Home</a>
202-
<a href="misc.html" class="hacker-text active" data-value="Misc">Misc</a>
201+
<a href="/#home" class="hacker-text" data-value="Home">Home</a>
202+
<a href="/misc" class="hacker-text active" data-value="Misc">Misc</a>
203203
</div>
204204
</div>
205205
</nav>
@@ -211,7 +211,7 @@ <h2 class="section-title hacker-text" data-value="> Miscellaneous">&gt; Miscella
211211
</p>
212212

213213
<div class="module-grid">
214-
<a href="typing.html" class="blog-card">
214+
<a href="/typing" class="blog-card">
215215
<div>
216216
<div class="icon-container">
217217
<div class="terminal-prompt">
@@ -224,7 +224,7 @@ <h3 class="blog-title">Fast Fingered?</h3>
224224
<div class="read-more">Play Game &gt;</div>
225225
</a>
226226

227-
<a href="music.html" class="blog-card" id="music-card-container">
227+
<a href="/music" class="blog-card" id="music-card-container">
228228
<div class="live-ribbon" id="live-music-badge" style="display: none;">
229229
<div class="live-dot"></div>
230230
LIVE NOW
@@ -246,7 +246,7 @@ <h3 class="blog-title">Judge My Music Taste</h3>
246246
<div class="read-more">View Data &gt;</div>
247247
</a>
248248

249-
<a href="poetry.html" class="blog-card">
249+
<a href="/poetry" class="blog-card">
250250
<div>
251251
<div class="icon-container">
252252
<div class="doodle-canvas">

‎music.html‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -407,16 +407,16 @@
407407

408408
<nav class="nav">
409409
<div class="nav-container">
410-
<a href="index.html">
410+
<a href="/">
411411
<div class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</div>
412412
</a>
413413
<div class="nav-links">
414-
<a href="index.html#about" class="hacker-text" data-value="About">About</a>
415-
<a href="index.html#education" class="hacker-text" data-value="Education">Education</a>
416-
<a href="index.html#experience" class="hacker-text" data-value="Experience">Experience</a>
417-
<a href="blog.html" class="hacker-text" data-value="Blog">Blog</a>
418-
<a href="misc.html" class="hacker-text" data-value="Misc">Misc</a>
419-
<a href="music.html" class="hacker-text active" data-value="Music">Music</a>
414+
<a href="/#about" class="hacker-text" data-value="About">About</a>
415+
<a href="/#education" class="hacker-text" data-value="Education">Education</a>
416+
<a href="/#experience" class="hacker-text" data-value="Experience">Experience</a>
417+
<a href="/blog" class="hacker-text" data-value="Blog">Blog</a>
418+
<a href="/misc" class="hacker-text" data-value="Misc">Misc</a>
419+
<a href="/music" class="hacker-text active" data-value="Music">Music</a>
420420
</div>
421421
</div>
422422
</nav>

‎poetry.html‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -282,11 +282,11 @@
282282
<div class="grid-bg"></div>
283283
<nav class="nav">
284284
<div class="nav-container">
285-
<a href="index.html"><div class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</div></a>
285+
<a href="/"><div class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</div></a>
286286
<div class="nav-links">
287-
<a href="index.html#about" class="hacker-text" data-value="About">About</a>
288-
<a href="blog.html" class="hacker-text" data-value="Blog">Blog</a>
289-
<a href="misc.html" class="hacker-text active" data-value="Misc">Misc</a>
287+
<a href="/#about" class="hacker-text" data-value="About">About</a>
288+
<a href="/blog" class="hacker-text" data-value="Blog">Blog</a>
289+
<a href="/misc" class="hacker-text active" data-value="Misc">Misc</a>
290290
</div>
291291
</div>
292292
</nav>

‎posts/logic.html‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,14 @@
7676
<div class="nav-logo" onclick="window.location.href='../index.html'">&gt; Daniel Han</div>
7777
<div class="nav-links">
7878
<a href="../index.html#home">Home</a>
79-
<a href="../blog.html">Blog</a>
79+
<a href="/blog">Blog</a>
8080
</div>
8181
</div>
8282
</nav>
8383

8484
<section class="section" style="padding-top: 8rem;">
8585
<div class="container">
86-
<a href="../blog.html" class="back-btn">&lt; Back</a>
86+
<a href="/blog" class="back-btn">&lt; Back</a>
8787

8888
<article class="blog-content">
8989
<h1 class="section-title" style="margin-bottom: 3rem;">Time Traveling on LinkedIn</h1>

‎posts/time-traveling-on-linkedin.html‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,17 +73,17 @@
7373

7474
<nav class="nav">
7575
<div class="nav-container">
76-
<a href="../index.html" class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</a>
76+
<a href="/#about" class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</a>
7777
<div class="nav-links">
7878
<a href="../index.html#home" class="hacker-text" data-value="Home">Home</a>
79-
<a href="../blog.html" class="hacker-text active" data-value="Blog">Blog</a>
79+
<a href="/blog" class="hacker-text active" data-value="Blog">Blog</a>
8080
</div>
8181
</div>
8282
</nav>
8383

8484
<section class="section" style="padding-top: 8rem;">
8585
<div class="container">
86-
<a href="../blog.html" class="back-btn">&lt; Back</a>
86+
<a href="/blog" class="back-btn">&lt; Back</a>
8787

8888
<article class="blog-content">
8989
<h1 class="section-title" style="margin-bottom: 3rem;">Time Traveling on LinkedIn</h1>

‎serve.py‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import http.server
2+
import socketserver
3+
import os
4+
5+
PORT = 8000
6+
7+
class GitHubPagesHandler(http.server.SimpleHTTPRequestHandler):
8+
def do_GET(self):
9+
# Ignore query parameters for file existence checks
10+
path = self.path.split('?')[0]
11+
12+
# If navigating to a clean URL like /misc, append .html internally
13+
if path != '/' and not os.path.splitext(path)[1]:
14+
if os.path.exists('.' + path + '.html'):
15+
self.path = path + '.html'
16+
17+
return super().do_GET()
18+
19+
# Allow address reuse so it doesn't crash on restarts
20+
socketserver.TCPServer.allow_reuse_address = True
21+
22+
with socketserver.TCPServer(("", PORT), GitHubPagesHandler) as httpd:
23+
print(f"Custom Local Server running at http://localhost:{PORT}")
24+
print("This server perfectly mimics GitHub Pages clean URLs!")
25+
httpd.serve_forever()

‎typing.html‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -211,14 +211,14 @@
211211
<div class="grid-bg"></div>
212212
<nav class="nav">
213213
<div class="nav-container">
214-
<a href="index.html"><div class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</div></a>
214+
<a href="/"><div class="nav-logo nav-glitch" data-text="> Daniel Han">&gt; Daniel Han</div></a>
215215
<div class="nav-links">
216-
<a href="index.html#about" class="hacker-text" data-value="About">About</a>
217-
<a href="index.html#education" class="hacker-text" data-value="Education">Education</a>
218-
<a href="index.html#experience" class="hacker-text" data-value="Experience">Experience</a>
219-
<a href="blog.html" class="hacker-text" data-value="Blog">Blog</a>
220-
<a href="misc.html" class="hacker-text active" data-value="Misc">Misc</a>
221-
<a href="index.html#contact" class="hacker-text" data-value="Contact">Contact</a>
216+
<a href="/#about" class="hacker-text" data-value="About">About</a>
217+
<a href="/#education" class="hacker-text" data-value="Education">Education</a>
218+
<a href="/#experience" class="hacker-text" data-value="Experience">Experience</a>
219+
<a href="/blog" class="hacker-text" data-value="Blog">Blog</a>
220+
<a href="/misc" class="hacker-text active" data-value="Misc">Misc</a>
221+
<a href="/#contact" class="hacker-text" data-value="Contact">Contact</a>
222222
</div>
223223
</div>
224224
</nav>

0 commit comments

Comments
 (0)