Fixed file serving, Added favicon
This commit is contained in:
parent
10244e156c
commit
11f868c5d1
11
main.go
11
main.go
|
@ -15,6 +15,11 @@ var data = &Index {
|
||||||
Title: "MBot",
|
Title: "MBot",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func fileHandler(file string, path string) {
|
||||||
|
fs := http.FileServer(http.Dir("./" + file))
|
||||||
|
http.Handle("/" + path + "/", http.StripPrefix("/" + path + "/", fs))
|
||||||
|
}
|
||||||
|
|
||||||
func aboutHandler(w http.ResponseWriter, req *http.Request) {
|
func aboutHandler(w http.ResponseWriter, req *http.Request) {
|
||||||
templates := template.Must(template.ParseFiles(
|
templates := template.Must(template.ParseFiles(
|
||||||
"src/index.tmpl",
|
"src/index.tmpl",
|
||||||
|
@ -50,8 +55,10 @@ func main() {
|
||||||
log.Fatal("Template file does not exist:\n", err)
|
log.Fatal("Template file does not exist:\n", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
fs := http.FileServer(http.Dir("./src/"))
|
fileHandler("src/assets", "assets");
|
||||||
http.Handle("/src/", http.StripPrefix("/src/", fs))
|
fileHandler("src/styles", "styles");
|
||||||
|
fileHandler("src/scripts", "scripts");
|
||||||
|
fileHandler("src/fonts", "fonts");
|
||||||
|
|
||||||
port := ":3939"
|
port := ":3939"
|
||||||
|
|
||||||
|
|
BIN
src/assets/main/botprofilehighres.png
Normal file
BIN
src/assets/main/botprofilehighres.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 24 KiB |
BIN
src/assets/main/favicon.ico
Normal file
BIN
src/assets/main/favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 88 KiB |
|
@ -6,13 +6,14 @@
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||||
<title>{{ .Title }}</title>
|
<title>{{ .Title }}</title>
|
||||||
<link rel="stylesheet" href="/src/styles/main.css">
|
<link rel="icon" type="image/x-icon" href="assets/main/favicon.ico">
|
||||||
|
<link rel="stylesheet" href="styles/main.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
{{ template "navbar" . }}
|
{{ template "navbar" . }}
|
||||||
{{ template "body" . }}
|
{{ template "body" . }}
|
||||||
{{ template "footer" . }}
|
{{ template "footer" . }}
|
||||||
<script src="/src/scripts/main.js"></script>
|
<script src="scripts/main.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<head>
|
<head>
|
||||||
{{ define "head" }}
|
{{ define "head" }}
|
||||||
<link rel="stylesheet" href="/src/styles/about.css">
|
<link rel="stylesheet" href="styles/about.css">
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<head>
|
<head>
|
||||||
{{ define "head" }}
|
{{ define "head" }}
|
||||||
<link rel="stylesheet" href="/src/styles/home.css">
|
<link rel="stylesheet" href="styles/home.css">
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
@ -12,7 +12,7 @@
|
||||||
<p>MBot is a new Discord bot that allows you do powerful moderation, play music with your friends, and is built to do way more in the future! This project is currentaly in alpha and MBot is very limited, please wait paintely for new updates comming your way! 😎</p>
|
<p>MBot is a new Discord bot that allows you do powerful moderation, play music with your friends, and is built to do way more in the future! This project is currentaly in alpha and MBot is very limited, please wait paintely for new updates comming your way! 😎</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="header-wrapped-profile">
|
<div id="header-wrapped-profile">
|
||||||
<img src="/src/assets/home/bot-profile-compressed.png" alt="Bot Profile"/>
|
<img src="assets/home/bot-profile-compressed.png" alt="Bot Profile"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
@ -23,14 +23,14 @@
|
||||||
<h2>Powerful Moderation!</h2>
|
<h2>Powerful Moderation!</h2>
|
||||||
<p>Moderate your server with ban or kick commands – this will get rid of any naughty people that break your server rules! You can also manage messages using the clear command – this will get rid of a big chunk of messages that you may not want on your server.</p>
|
<p>Moderate your server with ban or kick commands – this will get rid of any naughty people that break your server rules! You can also manage messages using the clear command – this will get rid of a big chunk of messages that you may not want on your server.</p>
|
||||||
</div>
|
</div>
|
||||||
<img src="/src/assets/home/bot-moderation.png" alt="Bot Moderation">
|
<img src="assets/home/bot-moderation.png" alt="Bot Moderation">
|
||||||
</li>
|
</li>
|
||||||
<li class="row-reverse">
|
<li class="row-reverse">
|
||||||
<div>
|
<div>
|
||||||
<h2>Music!</h2>
|
<h2>Music!</h2>
|
||||||
<p>Play music from YouTube with our bot for free! Control your music how youd like by skipping, pausing, or stopping the queue entirely, to play what you want on your server! You may also look at what the queue is storing for your server.</p>
|
<p>Play music from YouTube with our bot for free! Control your music how youd like by skipping, pausing, or stopping the queue entirely, to play what you want on your server! You may also look at what the queue is storing for your server.</p>
|
||||||
</div>
|
</div>
|
||||||
<img src="/src/assets/home/bot-music.png" alt="Bot Music">
|
<img src="assets/home/bot-music.png" alt="Bot Music">
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<div class="shift-center">
|
<div class="shift-center">
|
||||||
|
|
|
@ -7,7 +7,7 @@ header {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
width: calc(100% + 2 * var(--pad));
|
width: calc(100% + 2 * var(--pad));
|
||||||
height: 600px;
|
height: 600px;
|
||||||
background: #103161 no-repeat center / cover url(/src/assets/home/header-background.svg);
|
background: #103161 no-repeat center / cover url(../assets/home/header-background.svg);
|
||||||
|
|
||||||
#header-wrapped-content {
|
#header-wrapped-content {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
@ -87,7 +87,7 @@ header {
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 350px;
|
height: 350px;
|
||||||
background: #1e7ebf no-repeat center / cover url(/src/assets/home/invite-banner.svg);
|
background: #1e7ebf no-repeat center / cover url(../assets/home/invite-banner.svg);
|
||||||
border-radius: 20px;
|
border-radius: 20px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: Poppins;
|
font-family: Poppins;
|
||||||
src: url(/src/fonts/poppins/Poppins-Medium.ttf);
|
src: url(../fonts/poppins/Poppins-Medium.ttf);
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
}
|
}
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: Poppins;
|
font-family: Poppins;
|
||||||
src: url(/src/fonts/poppins/Poppins-Light.ttf);
|
src: url(../fonts/poppins/Poppins-Light.ttf);
|
||||||
font-weight: 200;
|
font-weight: 200;
|
||||||
}
|
}
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: Poppins;
|
font-family: Poppins;
|
||||||
src: url(/src/fonts/poppins/Poppins-Bold.ttf);
|
src: url(../fonts/poppins/Poppins-Bold.ttf);
|
||||||
font-weight: 800;
|
font-weight: 800;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue