mirror of
https://github.com/golang/go
synced 2024-11-18 14:54:40 -07:00
go.tools/present: add extension name to Code
This will be used to show the "Run" button for code snippets in go.talks only for Go when running on App Engine. R=adg, r, iant CC=golang-dev https://golang.org/cl/21930047
This commit is contained in:
parent
6df4bd0406
commit
2c650d6a84
@ -30,7 +30,8 @@ func init() {
|
|||||||
|
|
||||||
type Code struct {
|
type Code struct {
|
||||||
Text template.HTML
|
Text template.HTML
|
||||||
Play bool // runnable code
|
Play bool // runnable code
|
||||||
|
Ext string // file extension
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c Code) TemplateName() string { return "code" }
|
func (c Code) TemplateName() string { return "code" }
|
||||||
@ -125,7 +126,11 @@ func parseCode(ctx *Context, sourceFile string, sourceLine int, cmd string) (Ele
|
|||||||
if err := codeTemplate.Execute(&buf, data); err != nil {
|
if err := codeTemplate.Execute(&buf, data); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
return Code{Text: template.HTML(buf.String()), Play: play}, nil
|
return Code{
|
||||||
|
Text: template.HTML(buf.String()),
|
||||||
|
Play: play,
|
||||||
|
Ext: filepath.Ext(filename),
|
||||||
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
type codeTemplateData struct {
|
type codeTemplateData struct {
|
||||||
|
Loading…
Reference in New Issue
Block a user