diff --git a/main.go b/main.go index a92190e..ccc6d8c 100644 --- a/main.go +++ b/main.go @@ -89,13 +89,7 @@ func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { if r.URL.Path == "/" { - pageData := PageData{ - Title: "My Blog", - Description: "Welcome to my blog about various topics.", - BlogLinks: getBlogLinks(), - Content: template.HTML(""), - } - renderTemplate(w, pageData) + renderIndex(w) return } @@ -412,6 +406,22 @@ func renderTemplate(w http.ResponseWriter, pageData PageData) { } } +func renderIndex(w http.ResponseWriter) { + tmpl, err := template.ParseFiles(filepath.Join(templateDir, "index.html")) + if err != nil { + http.Error(w, "Internal Server Error", http.StatusInternalServerError) + log.Printf("Error parsing template: %v", err) + return + } + + err = tmpl.Execute(w, nil) + if err != nil { + http.Error(w, "Internal Server Error", http.StatusInternalServerError) + log.Printf("Error executing template: %v", err) + + } +} + func renderAllBlogs(w http.ResponseWriter, r *http.Request, page int) { var allEntries []BlogEntry diff --git a/assets/css/fancy-gallery.css b/static/css/fancy-gallery.css similarity index 100% rename from assets/css/fancy-gallery.css rename to static/css/fancy-gallery.css diff --git a/assets/css/fontawesome-all.min.css b/static/css/fontawesome-all.min.css similarity index 100% rename from assets/css/fontawesome-all.min.css rename to static/css/fontawesome-all.min.css diff --git a/assets/css/images/overlay.png b/static/css/images/overlay.png similarity index 100% rename from assets/css/images/overlay.png rename to static/css/images/overlay.png diff --git a/assets/css/main.css b/static/css/main.css similarity index 100% rename from assets/css/main.css rename to static/css/main.css diff --git a/assets/css/noscript.css b/static/css/noscript.css similarity index 100% rename from assets/css/noscript.css rename to static/css/noscript.css diff --git a/assets/css/stars.css b/static/css/stars.css similarity index 100% rename from assets/css/stars.css rename to static/css/stars.css diff --git a/images/icons/brands/apple.svg b/static/images/icons/brands/apple.svg similarity index 100% rename from images/icons/brands/apple.svg rename to static/images/icons/brands/apple.svg diff --git a/images/icons/brands/chrome.svg b/static/images/icons/brands/chrome.svg similarity index 100% rename from images/icons/brands/chrome.svg rename to static/images/icons/brands/chrome.svg diff --git a/images/icons/brands/firefox-browser.svg b/static/images/icons/brands/firefox-browser.svg similarity index 100% rename from images/icons/brands/firefox-browser.svg rename to static/images/icons/brands/firefox-browser.svg diff --git a/images/icons/brands/git-alt.svg b/static/images/icons/brands/git-alt.svg similarity index 100% rename from images/icons/brands/git-alt.svg rename to static/images/icons/brands/git-alt.svg diff --git a/images/icons/brands/linux.svg b/static/images/icons/brands/linux.svg similarity index 100% rename from images/icons/brands/linux.svg rename to static/images/icons/brands/linux.svg diff --git a/images/icons/brands/windows.svg b/static/images/icons/brands/windows.svg similarity index 100% rename from images/icons/brands/windows.svg rename to static/images/icons/brands/windows.svg diff --git a/images/icons/brands/youtube.svg b/static/images/icons/brands/youtube.svg similarity index 100% rename from images/icons/brands/youtube.svg rename to static/images/icons/brands/youtube.svg diff --git a/images/icons/regular/eye-slash.svg b/static/images/icons/regular/eye-slash.svg similarity index 100% rename from images/icons/regular/eye-slash.svg rename to static/images/icons/regular/eye-slash.svg diff --git a/images/icons/regular/heart.svg b/static/images/icons/regular/heart.svg similarity index 100% rename from images/icons/regular/heart.svg rename to static/images/icons/regular/heart.svg diff --git a/images/icons/solid/arrows-rotate.svg b/static/images/icons/solid/arrows-rotate.svg similarity index 100% rename from images/icons/solid/arrows-rotate.svg rename to static/images/icons/solid/arrows-rotate.svg diff --git a/images/icons/solid/code.svg b/static/images/icons/solid/code.svg similarity index 100% rename from images/icons/solid/code.svg rename to static/images/icons/solid/code.svg diff --git a/images/icons/solid/lock.svg b/static/images/icons/solid/lock.svg similarity index 100% rename from images/icons/solid/lock.svg rename to static/images/icons/solid/lock.svg diff --git a/images/logo.svg b/static/images/logo.svg similarity index 100% rename from images/logo.svg rename to static/images/logo.svg diff --git a/images/screenshots/1.png b/static/images/screenshots/1.png similarity index 100% rename from images/screenshots/1.png rename to static/images/screenshots/1.png diff --git a/assets/js/breakpoints.min.js b/static/js/breakpoints.min.js similarity index 100% rename from assets/js/breakpoints.min.js rename to static/js/breakpoints.min.js diff --git a/assets/js/browser.min.js b/static/js/browser.min.js similarity index 100% rename from assets/js/browser.min.js rename to static/js/browser.min.js diff --git a/assets/js/jquery.min.js b/static/js/jquery.min.js similarity index 100% rename from assets/js/jquery.min.js rename to static/js/jquery.min.js diff --git a/assets/js/jquery.scrollex.min.js b/static/js/jquery.scrollex.min.js similarity index 100% rename from assets/js/jquery.scrollex.min.js rename to static/js/jquery.scrollex.min.js diff --git a/assets/js/jquery.scrolly.min.js b/static/js/jquery.scrolly.min.js similarity index 100% rename from assets/js/jquery.scrolly.min.js rename to static/js/jquery.scrolly.min.js diff --git a/assets/js/main.js b/static/js/main.js similarity index 100% rename from assets/js/main.js rename to static/js/main.js diff --git a/assets/js/util.js b/static/js/util.js similarity index 100% rename from assets/js/util.js rename to static/js/util.js diff --git a/assets/sass/base/_page.scss b/static/sass/base/_page.scss similarity index 100% rename from assets/sass/base/_page.scss rename to static/sass/base/_page.scss diff --git a/assets/sass/base/_reset.scss b/static/sass/base/_reset.scss similarity index 100% rename from assets/sass/base/_reset.scss rename to static/sass/base/_reset.scss diff --git a/assets/sass/base/_typography.scss b/static/sass/base/_typography.scss similarity index 100% rename from assets/sass/base/_typography.scss rename to static/sass/base/_typography.scss diff --git a/assets/sass/components/_actions.scss b/static/sass/components/_actions.scss similarity index 100% rename from assets/sass/components/_actions.scss rename to static/sass/components/_actions.scss diff --git a/assets/sass/components/_box.scss b/static/sass/components/_box.scss similarity index 100% rename from assets/sass/components/_box.scss rename to static/sass/components/_box.scss diff --git a/assets/sass/components/_button.scss b/static/sass/components/_button.scss similarity index 100% rename from assets/sass/components/_button.scss rename to static/sass/components/_button.scss diff --git a/assets/sass/components/_features.scss b/static/sass/components/_features.scss similarity index 100% rename from assets/sass/components/_features.scss rename to static/sass/components/_features.scss diff --git a/assets/sass/components/_form.scss b/static/sass/components/_form.scss similarity index 100% rename from assets/sass/components/_form.scss rename to static/sass/components/_form.scss diff --git a/assets/sass/components/_icon.scss b/static/sass/components/_icon.scss similarity index 100% rename from assets/sass/components/_icon.scss rename to static/sass/components/_icon.scss diff --git a/assets/sass/components/_icons.scss b/static/sass/components/_icons.scss similarity index 100% rename from assets/sass/components/_icons.scss rename to static/sass/components/_icons.scss diff --git a/assets/sass/components/_image.scss b/static/sass/components/_image.scss similarity index 100% rename from assets/sass/components/_image.scss rename to static/sass/components/_image.scss diff --git a/assets/sass/components/_list.scss b/static/sass/components/_list.scss similarity index 100% rename from assets/sass/components/_list.scss rename to static/sass/components/_list.scss diff --git a/assets/sass/components/_row.scss b/static/sass/components/_row.scss similarity index 100% rename from assets/sass/components/_row.scss rename to static/sass/components/_row.scss diff --git a/assets/sass/components/_section.scss b/static/sass/components/_section.scss similarity index 100% rename from assets/sass/components/_section.scss rename to static/sass/components/_section.scss diff --git a/assets/sass/components/_spotlight.scss b/static/sass/components/_spotlight.scss similarity index 100% rename from assets/sass/components/_spotlight.scss rename to static/sass/components/_spotlight.scss diff --git a/assets/sass/components/_statistics.scss b/static/sass/components/_statistics.scss similarity index 100% rename from assets/sass/components/_statistics.scss rename to static/sass/components/_statistics.scss diff --git a/assets/sass/components/_table.scss b/static/sass/components/_table.scss similarity index 100% rename from assets/sass/components/_table.scss rename to static/sass/components/_table.scss diff --git a/assets/sass/layout/_footer.scss b/static/sass/layout/_footer.scss similarity index 100% rename from assets/sass/layout/_footer.scss rename to static/sass/layout/_footer.scss diff --git a/assets/sass/layout/_header.scss b/static/sass/layout/_header.scss similarity index 100% rename from assets/sass/layout/_header.scss rename to static/sass/layout/_header.scss diff --git a/assets/sass/layout/_main.scss b/static/sass/layout/_main.scss similarity index 100% rename from assets/sass/layout/_main.scss rename to static/sass/layout/_main.scss diff --git a/assets/sass/layout/_nav.scss b/static/sass/layout/_nav.scss similarity index 100% rename from assets/sass/layout/_nav.scss rename to static/sass/layout/_nav.scss diff --git a/assets/sass/layout/_wrapper.scss b/static/sass/layout/_wrapper.scss similarity index 100% rename from assets/sass/layout/_wrapper.scss rename to static/sass/layout/_wrapper.scss diff --git a/assets/sass/libs/_breakpoints.scss b/static/sass/libs/_breakpoints.scss similarity index 100% rename from assets/sass/libs/_breakpoints.scss rename to static/sass/libs/_breakpoints.scss diff --git a/assets/sass/libs/_functions.scss b/static/sass/libs/_functions.scss similarity index 100% rename from assets/sass/libs/_functions.scss rename to static/sass/libs/_functions.scss diff --git a/assets/sass/libs/_html-grid.scss b/static/sass/libs/_html-grid.scss similarity index 100% rename from assets/sass/libs/_html-grid.scss rename to static/sass/libs/_html-grid.scss diff --git a/assets/sass/libs/_mixins.scss b/static/sass/libs/_mixins.scss similarity index 100% rename from assets/sass/libs/_mixins.scss rename to static/sass/libs/_mixins.scss diff --git a/assets/sass/libs/_vars.scss b/static/sass/libs/_vars.scss similarity index 100% rename from assets/sass/libs/_vars.scss rename to static/sass/libs/_vars.scss diff --git a/assets/sass/libs/_vendor.scss b/static/sass/libs/_vendor.scss similarity index 100% rename from assets/sass/libs/_vendor.scss rename to static/sass/libs/_vendor.scss diff --git a/assets/sass/main.scss b/static/sass/main.scss similarity index 100% rename from assets/sass/main.scss rename to static/sass/main.scss diff --git a/assets/sass/noscript.scss b/static/sass/noscript.scss similarity index 100% rename from assets/sass/noscript.scss rename to static/sass/noscript.scss diff --git a/assets/webfonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2 b/static/webfonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2 similarity index 100% rename from assets/webfonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2 rename to static/webfonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2 diff --git a/assets/webfonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2 b/static/webfonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2 similarity index 100% rename from assets/webfonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2 rename to static/webfonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2 diff --git a/assets/webfonts/fa-solid-900.ttf b/static/webfonts/fa-solid-900.ttf similarity index 100% rename from assets/webfonts/fa-solid-900.ttf rename to static/webfonts/fa-solid-900.ttf diff --git a/assets/webfonts/fa-solid-900.woff b/static/webfonts/fa-solid-900.woff similarity index 100% rename from assets/webfonts/fa-solid-900.woff rename to static/webfonts/fa-solid-900.woff diff --git a/assets/webfonts/fa-solid-900.woff2 b/static/webfonts/fa-solid-900.woff2 similarity index 100% rename from assets/webfonts/fa-solid-900.woff2 rename to static/webfonts/fa-solid-900.woff2 diff --git a/download-linux.html b/templates/download-linux.html similarity index 92% rename from download-linux.html rename to templates/download-linux.html index 2ba9fde..49093a0 100644 --- a/download-linux.html +++ b/templates/download-linux.html @@ -100,19 +100,19 @@ sudo apk add --allow-untrusted spitfire-browser.apk