72 行
2.0 KiB
Cheetah
72 行
2.0 KiB
Cheetah
{{ define "header" }}
|
||
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<title>Home - VnPower</title>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<link href="/static/css/main.css" rel="stylesheet">
|
||
</head>
|
||
<body>
|
||
<div class="container">
|
||
<header>
|
||
<!-- there is a hidden character in .flash -->
|
||
<p>$(<a href="/">vnpower</a>) ~: <span class="flash">⠀</span></p>
|
||
<nav>
|
||
<a href="/about">/about</a>
|
||
<a href="/blog">/blog</a>
|
||
<a href="/projects">/projects</a>
|
||
<a href="/misc">/misc</a>
|
||
</nav>
|
||
</header>
|
||
<main>
|
||
{{ end }}
|
||
|
||
{{ define "footer" }}
|
||
</main>
|
||
<hr>
|
||
<footer>
|
||
<p>@VnPower 2022 | MIT license</p>
|
||
<p>
|
||
Inspired by <a href="https://technicalsuwako.moe">TechnicalSuwako</a> (backend)
|
||
, <a href="https://wrongthink.neocities.org/">Wrongthink</a> (frontend)
|
||
and <a href="https://www.nordtheme.com/">Nord theme</a>.
|
||
</p>
|
||
</footer>
|
||
</div>
|
||
</body>
|
||
</html>
|
||
{{ end }}
|
||
|
||
{{ define "page" }}{{ template "header" . }}
|
||
{{ .Content }}{{ template "footer" . }}{{ end }}
|
||
|
||
{{ define "date" }}{{ .Format "2006/01/02" }}{{ end }}
|
||
|
||
{{ define "pagelist" }}{{ range . }}
|
||
<section class="post">
|
||
<div class="date">
|
||
{{ template "date" .Date }}
|
||
</div>
|
||
<div class="content">
|
||
<h4><a href="/{{ .Url }}">{{ .Title }}</a></h4>
|
||
Remember the old days when we used to make text-only webpages? I missed that time,
|
||
and probably you too. Nowadays the "web standard" has rapidly changed, which made
|
||
us, "web developers", change.
|
||
</div>
|
||
</section>
|
||
{{ end }}{{ end }}
|
||
|
||
{{ define "post" }}
|
||
<h4>{{ .Title }}</h4>
|
||
<div class="info">
|
||
Tags:
|
||
{{ range $i, $t := .Tags }}{{ if $i }},{{ end }}
|
||
<a href="/tags/{{ $t }}/">{{ $t }}</a>{{ end }}
|
||
</div>
|
||
{{ .Content }}
|
||
{{ end }}
|
||
|
||
{{ define "tag" }} <h1>`{{ .Title }}` website tagged post(s)</h1>
|
||
{{ template "pagelist" .Site.Pages.WithTag .Title }}{{ end }}
|