I am still learning English, so please bear with me :)
My issue is that when using Gin to load HTML, my HTML file contains an import (/stylesheet/index.css), but when I run my app with Gin, it gives an alert that the stylesheet file could not be loaded.
workspace/
main/
main.go
templates/
index.tmpl.html
css/
index.css
main.go
r.LoadHTMLFiles("../templates/index.tmpl.html")
r.GET("/index", func(c *gin.Context) {
c.HTML(200, "index.tmpl.html", gin.H{
"title": "Main website", //IGNORE THIS
})
})
index.tmpl.html
<!DOCTYPE html>
<head>
<title>Hola titulo</title>
<style type="text/css" media="screen">
<!--
@import url("/css/index.css");
-->
</style>
</head>
<body>
<header>
<h1>City Gallery</h1>
</header>
<nav>
London<br>
Paris<br>
Tokyo
</nav>
<section>
<h1>London</h1>
<p>London is the capital city of England. It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.</p>
<p>Standing on the River Thames, London has been a major settlement for two millennia,
its history going back to its founding by the Romans, who named it Londinium.</p>
</section>
<footer>
Copyright © W3Schools.com
</footer>
</body>
</html>
index.css
header {
background-color:black;
color:white;
text-align:center;
padding:5px;
}
nav {
line-height:30px;
background-color:#eeeeee;
height:300px;
width:100px;
float:left;
padding:5px;
}
section {
width:350px;
float:left;
padding:10px;
}
footer {
background-color:black;
color:white;
clear:both;
text-align:center;
padding:5px;
}
So, when I run my app, I encounter a 404 error in Gin mode debug.
[GIN] 2016/03/26 - 12:10:50 | 200 | 688.938µs | 127.0.0.1 | GET /index
[GIN] 2016/03/26 - 12:10:50 | 404 | 2.865µs | 127.0.0.1 | GET /css/index.css
However, if I load the HTML file only, the stylesheet displays without any issues. :(
I am unsure how to load the stylesheet with Gin.
Please assist me with this dilemma.
PS: I must use Gin