Merge pull request 'Changed file structure to align with the recommendations given by https://github.com/golang-standards/project-layout' (#1) from go-lang-standard into main

Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
2025-08-27 09:22:07 +02:00
8 changed files with 15 additions and 11 deletions

1
api/Admin.go Normal file
View File

@@ -0,0 +1 @@
package api

View File

@@ -1,4 +1,4 @@
package src
package api
import (
"encoding/json"

View File

@@ -1,4 +1,4 @@
package src
package api
import (
"fmt"

17
main.go
View File

@@ -1,16 +1,16 @@
package main
import (
"Advertisement_Panel/src"
"Advertisement_Panel/api"
"fmt"
"html/template"
"net/http"
)
var templ *template.Template
var templates *template.Template
func main() {
templ, _ = template.ParseGlob("templates/*.html")
templates, _ = template.ParseGlob("website/templates/*.html")
fmt.Print("Now running server!\n")
@@ -18,7 +18,7 @@ func main() {
http.HandleFunc("/", index_handler)
// Serves json for html to find file names
http.HandleFunc("/files", src.FileHandler)
http.HandleFunc("/files", api.FileHandler)
// Serves ascii page
http.HandleFunc("/ascii", ascii_handler)
@@ -32,7 +32,7 @@ func main() {
http.HandleFunc("/admin/", admin_handler)
// Handles image upload
http.HandleFunc("/upload", src.UploadHandler)
http.HandleFunc("/upload", api.UploadHandler)
fmt.Print("Webserver running on http://localhost:8080\n")
@@ -42,12 +42,13 @@ func main() {
}
func index_handler(w http.ResponseWriter, r *http.Request) {
templ.ExecuteTemplate(w, "images.html", nil)
templates.ExecuteTemplate(w, "images.html", nil)
}
func ascii_handler(w http.ResponseWriter, r *http.Request) {
templ.ExecuteTemplate(w, "ascii.html", nil)
templates.ExecuteTemplate(w, "ascii.html", nil)
}
func admin_handler(w http.ResponseWriter, r *http.Request) {
templ.ExecuteTemplate(w, "admin.html", nil)
templates.ExecuteTemplate(w, "admin.html", nil)
}

View File

@@ -1 +0,0 @@
package src

View File

@@ -21,6 +21,9 @@
index = (index + 1) % images.length;
document.getElementById("images").src = images[index];
}, 1000);
setTimeout(() => {
window.location.reload();
}, images.length*2*1000);
});
</script>
</body>