> Do you mind posting up a sample solution. for some wierd reason I have not
> been able to get this to work
>
Here you go: golang templates External CSS demo
~/Documents/curios/external-css-golang-demo $ ls -R
http.go index.html resources
./resources:
index.css
~/Documents/curios/external-css-golang-demo $ cat http.go
package main
import (
"net/http"
"text/template"
)
func handler(w http.ResponseWriter, r *http.Request) {
template.Must(template.ParseFiles("index.html")).Execute(w, nil)
}
func main() {
http.HandleFunc("/", handler)
http.Handle("/resources/", http.StripPrefix("/resources/", http.FileServer(http.Dir("resources"))))
http.ListenAndServe (":8080", nil);
}
~/Documents/curios/external-css-golang-demo $ cat index.html
<html>
<head>
<link rel="stylesheet" type="text/css" href="resources/index.css" />
</head>
<body>
Hello World
</body>
</html>
~/Documents/curios/external-css-golang-demo $ cat resources/*
body {
background:black;
color:white;
}
~/Documents/curios/external-css-golang-demo $
HTH