When I attempt to build our (working on 0.15) site, I get a slew of errors similar to this one:
ERROR: 2016/06/06 11:07:23 general.go:222: Error while rendering page events/2016-amsterdam/speakers.md: template: theme/speakers/single.html:14:25: executing "theme/speakers/single.html" at <index .Site.Data.spe...>: error calling index: value has type template.HTML; should be string
For reference, the speakers.md
file is basically blank (it calls a template based upon the type):
+++
date = "2016-03-06T21:17:14-06:00"
heading = "devopsdays Amsterdam - Speakers"
title = "speakers"
type = "speakers"
+++
And this is the template it is using:
{{ partial "event_header.html" . }}
{{ $path := split $.Source.File.Path "/" }}
{{ $event_slug := index $path 1 }}
{{ $e := (index $.Site.Data.events $event_slug) }}
<!-- end event header partial -->
<div>
{{ .Content }}
</div>
<!-- speaker page code begin -->
{{ range $fname, $s := index .Site.Data.speakers (chomp $e.year) (lower $e.city) }}
<div class="row">
<div class="col-md-3">
<img alt = "{{ $s.name }}" src = "/events/{{ $event_slug }}/speakers/{{$fname}}.jpg" class="img-responsive" width = "250px">
</div>
<div class= "col-md-8">
<h3><a href="/events/{{ $event_slug }}/program/{{$fname}}">{{ $s.name }}</a></h3>
{{ if $s.twitter }} <a href="https://twitter.com/{{ $s.twitter }}">@{{ $s.twitter }}</a><br>{{ end }}
<br>
{{ $s.bio | markdownify }}
<hr>
</div>
</div>
{{ end }}
<!-- speaker code end -->
</div> <!-- closes the col-md-8 div from event_header -->
{{ partial "sponsors.html" . }}
</div> <!-- closes the row div -->
{{ partial "footer.html" . }}