templates/post.tmpl

{{define "post"}}<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{{.Title}} &middot; TIL</title>
<link rel="alternate" type="application/rss+xml" href="/feed.xml">
<link rel="stylesheet" href="/til.css">
</head>
<body>
<main class="til">
  <header>
    <p><a href="/">&larr; all notes</a></p>
    <h1>{{.Title}}</h1>
    <p class="meta">{{.Date.Format "2006-01-02"}}
      {{range .Tags}} <span class="tag">{{.}}</span>{{end}}
    </p>
  </header>
  <article>{{.HTML}}</article>
</main>
</body>
</html>{{end}}

{{define "index"}}<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{{.Title}}</title>
<link rel="alternate" type="application/rss+xml" href="/feed.xml">
<link rel="stylesheet" href="/til.css">
</head>
<body>
<main class="til">
  <h1>{{.Title}}</h1>
  <input id="q" type="search" placeholder="search">
  <ul id="notes">
    {{range .Posts}}<li>
      <a href="/{{.Slug}}.html">{{.Title}}</a>
      <span class="date">{{.Date.Format "2006-01-02"}}</span>
    </li>{{end}}
  </ul>
</main>
<script src="/search.js"></script>
</body>
</html>{{end}}