diff --git a/README.md b/README.md index 94236a8..c5e5134 100644 --- a/README.md +++ b/README.md @@ -156,7 +156,13 @@ This is my article. * :todo: Publish Article ``` -## Insert Jira Ticket +### Insert Table of Contents + +```markdown + +``` + +### Insert Jira Ticket **article.md** diff --git a/pkg/confluence/api.go b/pkg/confluence/api.go index 428d481..2f71572 100644 --- a/pkg/confluence/api.go +++ b/pkg/confluence/api.go @@ -385,6 +385,13 @@ func (api *API) CreatePage( "value": body, }, }, + "metadata": map[string]interface{}{ + "properties": map[string]interface{}{ + "editor": map[string]interface{}{ + "value": "v2", + }, + }, + }, } if parent != nil { diff --git a/pkg/mark/stdlib/stdlib.go b/pkg/mark/stdlib/stdlib.go index 0cad0b3..8efb671 100644 --- a/pkg/mark/stdlib/stdlib.go +++ b/pkg/mark/stdlib/stdlib.go @@ -136,6 +136,19 @@ func templates(api *confluence.API) (*template.Template, error) { ``, ), + /* https://confluence.atlassian.com/conf59/table-of-contents-macro-792499210.html */ + + `ac:toc`: text( + ``, + `true`, + `disc`, + `7`, + `1`, + `{{ .Exclude }}`, + `false`, + ``, + ), + // TODO(seletskiy): more templates here } { templates, err = templates.New(name).Parse(body)