가이드 제목은 [도구명] [내용]-하기 형태(ex Bitbucket Cloud 저장소 생성하기)로 입력한다.
이 문서에 대한 요약 /개요를 입력한다. (구글에서 검색되었을때 표시되는 문장)
이 문서는 Confluence-User macro를 이용하여 공간 별로 페이지 만든이 리스트 테이블 만들기 가이드를 공유하기 위해 작성되었다.
가이드에 사용되는 도구 정보를 입력한다.
|
첨부한 이미지 너비는 800px 을 넘기지 않는다.
## Macro title: Space Administrators ## Macro has a body: N ## Body processing: Selected body processing option ## Output: Selected output option ## ## Installed by: curvc ## Macro to display a list of space administrators ## @param SpaceList:title=Space List|type=string|required=true|desc=Enter Space Key to be excluded, separate multiple space with comma #set ( $SpaceListString = $paramSpaceList) #set ( $SpaceList = $SpaceListString.replace(" ","").split(',')) #set($containerManagerClass = $content.class.forName('com.atlassian.spring.container.ContainerManager')) #set($getInstanceMethod = $containerManagerClass.getDeclaredMethod('getInstance',null)) #set($containerManager = $getInstanceMethod.invoke(null,null)) #set($containerContext = $containerManager.containerContext) #if ($paramSpaceList) <table> <tr> <td>Space Key</td> <td>Page Name</td> <td>Page Creator Name </td> <td>Last Modifier </td> </tr> #foreach ( $spacestring in $SpaceList) #set($spaces = $spaceManager.getSpace($spacestring)) #set ($descendantPages = $pageManager.getPages($spaces, true)) #foreach ( $requestedPage in $descendantPages ) <tr> <td>$spaces.getKey()</td> <td>$requestedPage.getTitle()</td> <td>$requestedPage.getCreatorName()</td> <td>$requestedPage.getLastModifierName()</td> <tr> #end #end </table> #end |