feat(14): enabling public resource serving
this time with "staticResources" for files in 'main/resources' which should be copied and put onto classpath by the scala compilation, yay
This commit is contained in:
parent
ec5cac0680
commit
83c75ad3a9
Binary file not shown.
After Width: | Height: | Size: 1.0 KiB |
|
@ -1,30 +1,33 @@
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html class="no-js" lang="">
|
<html class="no-js" lang="">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8" />
|
||||||
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
<meta http-equiv="x-ua-compatible" content="ie=edge" />
|
||||||
<title>Initial flie</title>
|
<title>Initial flie</title>
|
||||||
<meta name="description" content="">
|
<meta name="description" content="" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
|
<link
|
||||||
|
rel="icon"
|
||||||
|
type="image/png"
|
||||||
|
sizes="32x32"
|
||||||
|
href="../public/images/favicon-32x32.png"
|
||||||
|
th:href="'public/images/favicon-32x32.png'"
|
||||||
|
/>
|
||||||
|
|
||||||
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
|
||||||
<!-- Place favicon.ico in the root directory -->
|
<!-- Place favicon.ico in the root directory -->
|
||||||
|
</head>
|
||||||
</head>
|
<body>
|
||||||
<body>
|
<!--[if lt IE 8]>
|
||||||
<!--[if lt IE 8]>
|
<p class="browserupgrade">
|
||||||
<p class="browserupgrade">
|
You are using an <strong>outdated</strong> browser. Please
|
||||||
You are using an <strong>outdated</strong> browser. Please
|
<a href="http://browsehappy.com/">upgrade your browser</a> to improve
|
||||||
<a href="http://browsehappy.com/">upgrade your browser</a> to improve
|
your experience.
|
||||||
your experience.
|
</p>
|
||||||
</p>
|
<![endif]-->
|
||||||
<![endif]-->
|
<main>
|
||||||
<main>
|
<h1>Hello!</h1>
|
||||||
<h1>Hello!</h1>
|
<p th:text="${myVar}">with static text</p>
|
||||||
<p th:text="${myVar}" >
|
</main>
|
||||||
with static text
|
</body>
|
||||||
</p>
|
|
||||||
</main>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -26,8 +26,7 @@ object Main {
|
||||||
server.main(Array.empty)
|
server.main(Array.empty)
|
||||||
}
|
}
|
||||||
|
|
||||||
def main(args: Array[String]): Unit =
|
def main(args: Array[String]): Unit = {
|
||||||
{
|
|
||||||
println(s"got args : $args")
|
println(s"got args : $args")
|
||||||
ParserForMethods(this).runOrExit(args)
|
ParserForMethods(this).runOrExit(args)
|
||||||
}
|
}
|
||||||
|
@ -43,11 +42,12 @@ object Main {
|
||||||
templateEngine.setTemplateResolver(templateResolver)
|
templateEngine.setTemplateResolver(templateResolver)
|
||||||
|
|
||||||
@cask.get("/")
|
@cask.get("/")
|
||||||
def index() = {
|
def index(req: cask.Request) = {
|
||||||
val context = new Context()
|
val context = new Context()
|
||||||
|
println(s"getting request for ${req.remainingPathSegments}")
|
||||||
context.setVariable(
|
context.setVariable(
|
||||||
"myVar",
|
"myVar",
|
||||||
"Hello, from Scala world"
|
"Hello, from Scala world!"
|
||||||
)
|
)
|
||||||
val result = templateEngine.process("index", context)
|
val result = templateEngine.process("index", context)
|
||||||
cask.Response(
|
cask.Response(
|
||||||
|
@ -56,11 +56,11 @@ object Main {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@cask.staticFiles("/dist")
|
@cask.staticResources("/public")
|
||||||
def distFiles() = "dist"
|
def publicFiles(req: cask.Request) = {
|
||||||
@cask.staticFiles("/public")
|
println(s"getting request for ${req.remainingPathSegments}")
|
||||||
def publicFiles() = "public"
|
"public"
|
||||||
|
}
|
||||||
initialize()
|
initialize()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue