mlisting

Mailing list service

git clone git://git.lin.moe/go/mlisting.git

 1<!DOCTYPE html>
 2<html>
 3  <head>
 4    <meta charset="UTF-8">
 5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7    <link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>📧</text></svg>">
 8    <link rel="stylesheet" type="text/css" href="{{"/css/grid.min.css" | realurl }}">
 9    <title>{{ .Name }} &lt;{{ .Address }}&gt; - mlisting</title>
10  </head>
11  <body>
12    <header>
13      <h1 class="row">{{ .Name }} &lt;{{ .Address }}&gt;</h1>
14      <div class="row" style="align-items: baseline">
15        <span class="col-auto">{{.Description}}</span>
16        <span class="col"> </span>
17        <span class="col-auto"><a href="mailto:{{.List.Address | addr_subscribe}}?Subject=subscribe">Subscribe</a></span>
18      </div>
19    </header>
20    <main>
21      <section class="container">
22        <form class="row" action="." method="get">
23          <input type="search" class="col" name="s" value="{{.Search}}" placeholder="Search" />
24        </form>
25      </section>
26      <ul class="container">
27        {{ range $msg := .Messages }}
28        <li class="row" style="margin-bottom: .5rem">
29          <a class="col-md-6" href="{{$msg.Header.MessageID}}/" >{{ $msg.Subject }} </a>
30          <span class="col">{{$msg.Header.Get "From"}}</span>
31          <span class="col-auto">
32            <time datetime="{{$msg.CreateAt}}" title="{{$msg.CreateAt}}" >{{$msg.CreateAt | timediff}}</time>
33          </span>
34        </li>
35        {{ end }}
36      </ul>
37    </main>
38    <p>
39      {{ if ne .PrevPage -1}} <a href="?p={{.PrevPage}}" class="button">prev</a>{{end}}
40      {{ if ne .NextPage -1}} <a href="?p={{.NextPage}}" class="button">next</a>{{end}}
41    </p>
42  </body>
43</html>