My New Hugo Site

  1. Bash
    1. Filters
      1. grep
      2. Sed
      3. jq
    2. Shellspec
  2. Design
  3. Architectural Patterns
    1. Systemd
    2. Message Broker
    3. JSON-RPC
  4. Go
    1. Concurrency
    2. Web Applications
    3. Compound Data
    4. Json
    5. Go vs Erlang
  5. Prolog Cookbook
  6. Documentation
    1. Hugo
      1. Go Html Template
      2. Table of Contents
    2. HTML
    3. CSS
      1. Color
      2. Style Guides
      3. Layout
    4. Mathjax
  7. Visualization
    1. D3
      1. Venn Diagrams
    2. SVG
    3. Visjs
      1. Network
  8. Data
    1. Yaml
    2. Events
      1. JSON-LD
    3. JSON
      1. jCal
    4. SQL
  9. JavaScript

Go Html Template

with

Blocks

Examples are list.html and single.html

{{ define "main" }}
<ol>
{{ range .Sections }}
  <li>{{ .Title }}</li>
{{ end }}
</ol>
{{ .Content }}
{{ end }}

These are referenced by baseof.html as

{{ block "main" . }}
{{ end }}

{{ template … }}

Variables

Predefined

{{ .Title }}

Custom

{{ $address }}

{{ FUNCTION ARG1 ARG2 .. }}

{{ add 1 2 }}