page create, extended format, & permission lock

This commit is contained in:
Stanislav Seletskiy
2016-10-25 17:23:28 +07:00
parent 69b3cd0e88
commit 8e84f356a8
7 changed files with 874 additions and 131 deletions

19
macro_code.go Normal file
View File

@@ -0,0 +1,19 @@
package main
import "fmt"
type MacroCode struct {
lang string
code []byte
}
func (code MacroCode) Render() string {
return fmt.Sprintf(
`<ac:structured-macro ac:name="code">`+
`<ac:parameter ac:name="language">%s</ac:parameter>`+
`<ac:parameter ac:name="collapse">false</ac:parameter>`+
`<ac:plain-text-body><![CDATA[%s]]></ac:plain-text-body>`+
`</ac:structured-macro>`,
code.lang, code.code,
)
}