first version

This commit is contained in:
Aurélie Delhaie
2023-05-07 22:34:30 +02:00
commit 784679592d
13 changed files with 394 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
{{ define "base" }}
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<meta charset="UTF-8" content="text/html">
<title>Retro Hub</title>
</head>
<body>
<h1>Retro Hub</h1>
<p>Welcome to retro hub, this website reference some tools for older browsers</p>
<hr/>
<a href="/">List of websites</a> <a href="/ua">User-Agent information</a>
<hr/>
{{ template "content" . }}
<hr/>
<p>Retro Hub v{{ .Version }} powered by Go, made by thelilfrog (<a href="https://github.com/mojitaurelie">Github</a>, not available for old systems)</p>
</body>
</html>
{{ end }}

View File

@@ -0,0 +1,3 @@
{{ define "content" }}
<h1>{{ .StatusCode }} {{ .StatusText }}</h1>
{{ end }}

View File

@@ -0,0 +1,34 @@
{{ define "content" }}
{{ range $category := .Provider.Categories }}
{{ $links := $category.Links }}
<h2>{{ $category.Title }}</h2>
{{ $length := len $links }} {{ if eq $length 0 }}
<p>This category is empty for now :(</p>
{{ else }}
<table cellpadding="3" border="2" bgcolor="silver">
<thead>
<tr>
<th bgcolor="white">Title</th>
<th bgcolor="white">Information</th>
</tr>
</thead>
<tbody>
{{ range $link := $links }}
<tr>
<td bgcolor="white">
<a href="{{$link.URL}}">{{ $link.Title }}</a>
</td>
<td bgcolor="white">
{{ $length := len $link.Description }} {{ if eq $length 0 }}
<i>No description</i>
{{ else }}
{{$link.Description}}
{{ end }}
</td>
</tr>
{{ end }}
</tbody>
</table>
{{ end }}
{{ end }}
{{ end }}

26
server/templates/ua.html Normal file
View File

@@ -0,0 +1,26 @@
{{ define "content" }}
{{ $length := len .UserAgent.String }} {{ if eq $length 0 }}
<i>No User-Agent provided by the browser</i>
{{ else }}
<p>Your User-Agent is <b>{{ .UserAgent.String }}</b></p>
<h3>Detailled information:</h3>
<ul>
{{ $length := len .UserAgent.Name }} {{ if not (eq $length 0) }}
<li>Browser name: <b>{{ .UserAgent.Name }}</b></li>
{{ end }}
{{ $length := len .UserAgent.Version }} {{ if not (eq $length 0) }}
<li>Browser version: <b>{{ .UserAgent.Version }}</b></li>
{{ end }}
{{ $length := len .UserAgent.OS }} {{ if not (eq $length 0) }}
<li>Browser OS: <b>{{ .UserAgent.OS }}</b></li>
{{ end }}
{{ $length := len .UserAgent.OSVersion }} {{ if not (eq $length 0) }}
<li>Browser OS Version: <b>{{ .UserAgent.OSVersion }}</b></li>
{{ end }}
{{ $length := len .UserAgent.Device }} {{ if not (eq $length 0) }}
<li>Device: <b>{{ .UserAgent.Device }}</b></li>
{{ end }}
</ul>
<small>This detailled information is provided by <a href="https://github.com/mileusna/useragent/">github.com/mileusna/useragent</a></small>
{{ end }}
{{ end }}