diff --git a/README.md b/README.md index ae141361..96af260b 100644 --- a/README.md +++ b/README.md @@ -136,6 +136,20 @@ By default, mark provides several built-in templates and macros: - true - false +* template `ac:box`to include info, tip, note, and warning text boxes. Parameters: + - Name: select box style + - info + - tip + - note + - warning + - Icon: show information/tip/exclamation mark/warning icon + - true + - false + - Title: title text of the box + - Body: text to display in the box + + See: https://confluence.atlassian.com/conf59/info-tip-note-and-warning-macros-792499127.html + * template `ac:jira:ticket` to include JIRA ticket link. Parameters: - Ticket: Jira ticket number like BUGS-123. @@ -185,6 +199,27 @@ This is my article. * :todo: Publish Article ``` +### Insert Colored Text Box + +**article.md** + +```markdown + + + + + +:box:info::Foobar: +:box:tip:Tip of day:Foobar: +:box:note::Foobar: +:box:warning:Alert!:Foobar: +``` + ### Insert Table of Contents ```markdown diff --git a/pkg/mark/stdlib/stdlib.go b/pkg/mark/stdlib/stdlib.go index 053b020d..96a079dd 100644 --- a/pkg/mark/stdlib/stdlib.go +++ b/pkg/mark/stdlib/stdlib.go @@ -144,6 +144,18 @@ func templates(api *confluence.API) (*template.Template, error) { ``, ), + /* https://confluence.atlassian.com/conf59/info-tip-note-and-warning-macros-792499127.html */ + + `ac:box`: text( + `{{printf "\n"}}`, + `{{ or .Icon "false" }}{{printf "\n"}}`, + `{{ or .Title "" }}{{printf "\n"}}`, + `{{printf "\n"}}`, + `{{ .Body }}{{printf "\n"}}`, + `{{printf "\n"}}`, + `{{printf "\n"}}`, + ), + /* https://confluence.atlassian.com/conf59/table-of-contents-macro-792499210.html */ `ac:toc`: text(