페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

Source code

아래에서 논의된 source code 매크로 외에, 다른 매크로에 대해서 알고자 할 경우 Confluence Macro Guide를 보시기 바랍니다.

source code 매크로는 사용자의 온라인 그룹에 기술적인 정보를 나타내는 유용한 방법입니다. 이것의 사용은 매우 간단합니다. code의 형식은

 {code}

사이에 구성요소(내용)를 포함시키는 것이고, XML, SQL, Java에 대한 인수들을 제공합니다.

아래에서 본 것처럼, 두드러지게 강조표시를 나타내기 위해 bolded code tags를 사용합니다.

XML

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

얻게 되는 내용

<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\}

얻게 되는 내용

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;
    }
}

  • 레이블 없음