...
1
2
3
4
5 package present
6
7 import "strings"
8
9 func init() {
10 Register("caption", parseCaption)
11 }
12
13 type Caption struct {
14 Cmd string
15 Text string
16 }
17
18 func (c Caption) PresentCmd() string { return c.Cmd }
19 func (c Caption) TemplateName() string { return "caption" }
20
21 func parseCaption(_ *Context, _ string, _ int, cmd string) (Elem, error) {
22 text := strings.TrimSpace(strings.TrimPrefix(cmd, ".caption"))
23 return Caption{cmd, text}, nil
24 }
25
View as plain text