by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

Source Code Sample




For other macros, besides that of the source code macro discussed below, please visit The Guide to Confluence Macros.

The source code macro is a useful way of presenting technical information to a group of users online. It's use is very straightforward. Any form of code can be included between {code} elements and we provide arguments for XML, SQL, and Java.

As you read below, look for the bolded code tags to indicate how the highlighting occurs.

XML


\{code:XML\}
<test>
    <another tag="attribute"/>
</test>
\{code\}

gives

<test>
    <another tag="attribute"/>
</test>

SQL

\{code:SQL\}
SELECT * FROM TABLE1 WHERE ID=0 AND NAME NOT IN (SELECT NAME FROM NAMES)
\{code\}
SELECT * FROM TABLE1 WHERE ID=0 AND NAME NOT IN (SELECT NAME FROM NAMES)

Java

\{code:Java\}
package com.atlassian.confluence.admin.actions.macros;

import com.atlassian.confluence.renderer.UserMacroLibrary;

public class UserMacroBean
{
    String name;
    String template;

    public UserMacroBean()
    {
    }

    public UserMacroBean(String name, UserMacroLibrary userMacroLibrary)
    {
        this.name = name;
        this.template = userMacroLibrary.getMacroTemplate(name);
    }

    public String getName()
    {
        return name;
    }

    public void setName(String name)
    {
        this.name = name;
    }

    public String getTemplate()
    {
        return template;
    }

    public void setTemplate(String template)
    {
        this.template = template;
    }
}
\{code\}

gives

package com.atlassian.confluence.admin.actions.macros;

import com.atlassian.confluence.renderer.UserMacroLibrary;

public class UserMacroBean
{
    String name;
    String template;

    public UserMacroBean()
    {
    }

    public UserMacroBean(String name, UserMacroLibrary userMacroLibrary)
    {
        this.name = name;
        this.template = userMacroLibrary.getMacroTemplate(name);
    }

    public String getName()
    {
        return name;
    }

    public void setName(String name)
    {
        this.name = name;
    }

    public String getTemplate()
    {
        return template;
    }

    public void setTemplate(String template)
    {
        this.template = template;
    }
}

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.