ref: a7ca39ccd7d3cc4591b4f0d07babd9b8f766a064
dir: /template/bundle/embedded.go/
// Copyright © 2013 Steve Francia <[email protected]>. // // Licensed under the Simple Public License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // http://opensource.org/licenses/Simple-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package bundle type Tmpl struct { Name string Data string } func (t *GoHtmlTemplate) EmbedShortcodes() { t.AddInternalShortcode("highlight.html", `{{ .Get 0 | highlight .Inner }}`) t.AddInternalShortcode("test.html", `This is a simple Test`) t.AddInternalShortcode("figure.html", `<!-- image --> <figure {{ with .Get "class" }}class="{{.}}"{{ end }}> {{ with .Get "link"}}<a href="{{.}}">{{ end }} <img src="{{ .Get "src" }}" {{ if or (.Get "alt") (.Get "caption") }}alt="{{ with .Get "alt"}}{{.}}{{else}}{{ .Get "caption" }}{{ end }}"{{ end }} /> {{ if .Get "link"}}</a>{{ end }} {{ if or (or (.Get "title") (.Get "caption")) (.Get "attr")}} <figcaption>{{ if isset .Params "title" }} <h4>{{ .Get "title" }}</h4>{{ end }} {{ if or (.Get "caption") (.Get "attr")}}<p> {{ .Get "caption" }} {{ with .Get "attrlink"}}<a href="{{.}}"> {{ end }} {{ .Get "attr" }} {{ if .Get "attrlink"}}</a> {{ end }} </p> {{ end }} </figcaption> {{ end }} </figure> <!-- image -->`) }