매크로사용법

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS


1. 매크로

위키위키에서 지원하는 매크로를 잘 이용하면 위키 시스템을 효과적으로 사용할 수 있습니다. 예를 들어 [[PageCount]]와 같은 매크로를 사용하면 7631와 같이 표시되고, 이 페이지의 맨 상단에 있는 TableOfContentsMacro를 사용하면 페이지의 제목 차례를 만들어줍니다. 이러한 특수한 기능을 하는 여러가지 매크로를 노스모크에서 어떠한 제한도 없이 쓰실 수 있으며 다음과 같은 문법으로 매크로를 사용하실 수 있습니다.

[[MacroName]] 혹은 [[MacroName(인자)]]

1.1. 찾기 매크로

매크로설명사용례
[[TitleSearch]] 페이지이름을 서치합니다. FindPage
[[FullSearch]] 페이지의 내용을 서치합니다. FindPage
[[GoTo]] Goto 폼을 보여줍니다. FindPage
[[PageList(regex)]] regex에 맞는 페이지 목록을 보여줍니다. HelpIndex

1.2. 네비게이션

매크로설명사용례
[[RecentChanges]] 최근 편집된 페이지 목록 RecentChanges
[[TitleIndex]] 전체 페이지 목차 TitleIndex
[[WordIndex]] 페이지이름으로 구성된 단어 목록 WordIndex
[[RandomPage]] 랜덤 페이지로 링크걸어 보여주기 대학가요제
[[RandomPage(#)]] 랜덤 페이지 여러개 보여주기
[[TableOfContents]] 현 페이지의 제목 목차 만들기 위를 보세요 :)

1.3. 시스템 정보

매크로설명사용례
[[InterWiki]] 등록된 인터위키 목록 InterWiki
[[SystemInfo]] 현재 위키에 대한 정보 SystemInfo
[[PageCount]] 전체 페이지수 7631 pages

1.4. 기타

매크로설명사용례
[[Icon(image)]] 시스템 아이콘을 보여줍니다. HelpOnNavigation
[[UserPreferences]] UserPrefereces를 보여줍니다. UserPreferences
[[BR]] insert a line break 첫줄
둘째줄
[[Include(HelloWorld[,heading[,level]])]] 다른 페이지의 내용을 보여줍니다. HelloWorld
[[LikePages]] 현재 페이지와 비슷한 이름의 다른 페이지 목록을 보여줍니다. HelloWorld
[[Vote(항목1 0,항목2 0)]] 투표를 하는 폼을 만들어줍니다
항목1 4 (50.00 %)
항목2 4 (50.00 %)
Total votes8

2. 사용된 예

[[SystemInfo]]이라고 입력하면 다음과 같이 보입니다.
PHP Version 7.0.x (Linux 6.2.9-x86_64-linode160 SMP)
MoniWiki Version Release 1.2.5p1 [Revision: 1.1968 ]
HTTP Server Version Apache/2.4.38
Number of Pages 7631


"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>