about.html
old-site/about.html
about.html
old-site/about.html
audio-credits.html
old-site/audio-credits.html
audio-credits.html
old-site/audio-credits.html
blog-item.html
old-site/blog-item.html
blog-item.html
old-site/blog-item.html
blog-rss.xml
old-site/blog-rss.xml
blog-rss.xml
old-site/blog-rss.xml
blog.html
old-site/blog.html
blog.html
old-site/blog.html
contact.html
old-site/contact.html
contact.html
old-site/contact.html
fonts/quicksand.css
old-site/fonts/quicksand.css
fonts/quicksand.css
old-site/fonts/quicksand.css
fonts/righteous.css
old-site/fonts/righteous.css
fonts/righteous.css
old-site/fonts/righteous.css
img/bulletrush.png
old-site/img/bulletrush.png
img/bulletrush.png
old-site/img/bulletrush.png
img/cansat.png
old-site/img/cansat.png
img/cansat.png
old-site/img/cansat.png
img/cd-circle.svg
old-site/img/cd-circle.svg
img/cd-circle.svg
old-site/img/cd-circle.svg
img/cd-icon-arrow.svg
old-site/img/cd-icon-arrow.svg
img/cd-icon-arrow.svg
old-site/img/cd-icon-arrow.svg
img/dndcombatsim.png
old-site/img/dndcombatsim.png
img/dndcombatsim.png
old-site/img/dndcombatsim.png
img/fourwoods.png
old-site/img/fourwoods.png
img/fourwoods.png
old-site/img/fourwoods.png
img/mememachine.png
old-site/img/mememachine.png
img/mememachine.png
old-site/img/mememachine.png
img/portfolio-icon.svg
old-site/img/portfolio-icon.svg
img/portfolio-icon.svg
old-site/img/portfolio-icon.svg
img/rss-icon.png
old-site/img/rss-icon.png
img/rss-icon.png
old-site/img/rss-icon.png
img/self.png
old-site/img/self.png
img/self.png
old-site/img/self.png
img/shutin.png
old-site/img/shutin.png
img/shutin.png
old-site/img/shutin.png
index.html
old-site/index.html
index.html
old-site/index.html
portfolio-item.html
old-site/portfolio-item.html
portfolio-item.html
old-site/portfolio-item.html
scripts/about.js
old-site/scripts/about.js
scripts/about.js
old-site/scripts/about.js
scripts/audio-credits.js
old-site/scripts/audio-credits.js
scripts/audio-credits.js
old-site/scripts/audio-credits.js
scripts/base.js
old-site/scripts/base.js
scripts/base.js
old-site/scripts/base.js
scripts/blog.js
old-site/scripts/blog.js
scripts/blog.js
old-site/scripts/blog.js
scripts/blog_item.js
old-site/scripts/blog_item.js
scripts/blog_item.js
old-site/scripts/blog_item.js
scripts/blog_post.js
old-site/scripts/blog_post.js
scripts/blog_post.js
old-site/scripts/blog_post.js
scripts/contact.js
old-site/scripts/contact.js
scripts/contact.js
old-site/scripts/contact.js
scripts/disqus.js
old-site/scripts/disqus.js
scripts/disqus.js
old-site/scripts/disqus.js
scripts/foot.js
old-site/scripts/foot.js
scripts/foot.js
old-site/scripts/foot.js
scripts/head.js
old-site/scripts/head.js
scripts/head.js
old-site/scripts/head.js
scripts/link_setup.js
old-site/scripts/link_setup.js
scripts/link_setup.js
old-site/scripts/link_setup.js
scripts/main.js
old-site/scripts/main.js
scripts/main.js
old-site/scripts/main.js
scripts/markdown.js
old-site/scripts/markdown.js
scripts/markdown.js
old-site/scripts/markdown.js
scripts/modernizr.js
old-site/scripts/modernizr.js
scripts/modernizr.js
old-site/scripts/modernizr.js
scripts/portfolio_item.js
old-site/scripts/portfolio_item.js
scripts/portfolio_item.js
old-site/scripts/portfolio_item.js
scripts/portfolio_project.js
old-site/scripts/portfolio_project.js
scripts/portfolio_project.js
old-site/scripts/portfolio_project.js
scripts/posts.js
old-site/scripts/posts.js
scripts/posts.js
old-site/scripts/posts.js
scripts/project.js
old-site/scripts/project.js
scripts/project.js
old-site/scripts/project.js
scripts/project_data.js
old-site/scripts/project_data.js
scripts/project_data.js
old-site/scripts/project_data.js
scripts/showdown.min.js
old-site/scripts/showdown.min.js
scripts/showdown.min.js
old-site/scripts/showdown.min.js
-27
server.py
-27
server.py
···
1
-
import http.server
2
-
import socketserver
3
-
4
-
PORT = 8000
5
-
6
-
class HttpRequestHandler(http.server.SimpleHTTPRequestHandler):
7
-
extensions_map = {
8
-
'': 'application/octet-stream',
9
-
'.manifest': 'text/cache-manifest',
10
-
'.html': 'text/html',
11
-
'.png': 'image/png',
12
-
'.jpg': 'image/jpg',
13
-
'.svg': 'image/svg+xml',
14
-
'.css': 'text/css',
15
-
'.js':'application/x-javascript',
16
-
'.wasm': 'application/wasm',
17
-
'.json': 'application/json',
18
-
'.xml': 'application/xml',
19
-
}
20
-
21
-
httpd = socketserver.TCPServer(("localhost", PORT), HttpRequestHandler)
22
-
23
-
try:
24
-
print(f"serving at http://localhost:{PORT}")
25
-
httpd.serve_forever()
26
-
except KeyboardInterrupt:
27
-
pass
style.css
old-site/style.css
style.css
old-site/style.css