| // Copyright 2012 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| package present | |
| import "strings" | |
| func init() { | |
| Register("caption", parseCaption) | |
| } | |
| type Caption struct { | |
| Text string | |
| } | |
| func (c Caption) TemplateName() string { return "caption" } | |
| func parseCaption(_ *Context, _ string, _ int, text string) (Elem, error) { | |
| text = strings.TrimSpace(strings.TrimPrefix(text, ".caption")) | |
| return Caption{text}, nil | |
| } |