!7
html {
new Matches m;
L artists = mechList("Randall | Artist names");
if (eqic(uri, "/artists")) {
ret hhtml(
hhead(hmobilefix() + htitle("Future Rootz Records | Artists"))
+ hbody(hcenter(
topStuff()
+ h3("Artists")
+ ul_noEncode(map(func(S artist) -> S {
ahref(myLink("/artist/" + urlencode(artist)), "{pic} " + htmlencode(artist))
}, artists), style := "color: black !important")
), style := "background-color: #66cc00"));
}
if (swic(uri, "/artist/", m)) {
fS artist = urldecode(m.rest());
if (!contains(artists, artist)) ret subBot_serve404();
ret h1_title(htmlencode(artist))
+ h3("Songs")
+ ul_noEncode(map(func(S song) -> S {
ahref(myLink("/song/" + urlencode(artist) + "/" + urlencode(song)), htmlencode(song))
}, mechList("Randall | " + artist + " | Songs")));
}
if (swic(uri, "/song/", m))
ret "Song page for " + htmlencode(urldecode(m.rest()))
+ soundcloudEmbed("194090074", eq("1", params.get("autoplay")));
if (eqic(uri, "/contact")) ret "Contact page";
// home page
if (eq(uri, "/"))
ret hhtml(
hhead(hmobilefix() + htitle("Future Rootz Records"))
+ hbody(hcenter(
topStuff()
+ p(treeImg())
), style := "background-color: #66cc00"));
ret subBot_serve404();
}
sS recordImg() {
ret himg("http://eyeocr.sourceforge.net/filestore/filestore.php?cmd=serve&file=blob_1014261&contentType=image/png", width := 60);
}
sS treeImg() {
ret himg("http://eyeocr.sourceforge.net/filestore/filestore.php?cmd=serve&file=blob_1014260&contentType=image/jpeg");
}
sS topStuff() {
ret h1(
recordImg() + " " + ahref(myLink("/"), "Future Rootz Records") + " " + recordImg(), style := "color: #e60000; font-size: 40px")
+ p(ahref(myLink("/artists"), "Artists") + " | " + ahref("/", "Booking") + " | "
+ ahref("/", "About us") + " | " + ahref("/", "Shop")
+ " | " + ahref("/", "Impressum"));
}