main pico / pkg / apps / prose / html / blog-default.partial.tmpl
Eric Bower  ·  2026-09-30
 1{{define "blog-default"}}
 2<header>
 3    <h1>{{.Header.Title}}</h1>
 4    <nav>
 5        {{if .Header.Bio}}
 6        <span>{{.Header.Bio}}</span>
 7        <br />
 8        {{end}}
 9        {{range .Header.Nav}}
10        <a href="{{.URL}}">{{.Text}}</a>&nbsp;
11        {{end}}
12        <a href="{{.RSSURL}}">rss</a>
13    </nav>
14
15    <hr />
16</header>
17
18<main>
19    {{if .Readme.HasText}}
20    <section id="readme">
21        <article class="md">
22            {{.Readme.Contents}}
23        </article>
24        <hr />
25    </section>
26    {{end}}
27
28    <section id="posts">
29        {{if .HasFilter}}
30          <a href="{{.URL}}">clear filters</a>
31        {{end}}
32
33        <ul role="list">
34        {{range .Posts}}
35          <li>
36            <article class="post">
37              <time datetime="{{.PublishAtISO}}">{{.PublishAt}}</time>
38              <a href="{{.URL}}">{{.Title}}</a>
39            </article>
40          </li>
41        {{end}}
42        </ul>
43    </section>
44</main>
45{{end}}