Full Search Macro

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS
역링크나 특정 문자열 검색시 사용하는 매크로.


[[FullSearch(('<string>'|all|self), sortby=(name|hit|date), context=(0|1), re=(0|1))]]

  • 범례
    • sortby: 정렬 기준 (페이지이름, 출현빈도, 시간)
    • context: 주변 글 표시 여부
    • re: 정규식 검색 여부
    • 디폴트는 sortby=hit, context=0, re=0
  • 검색할 대상(첫번째 인자)이 생략된 경우는 self와 동일 (Title을 클릭한 것과 같음)
  • sortby, context, re는 모든 조합 가능(순서 무관).
  • <string>의 값이 페이지이름, 즉, 영어위키이름이거나 혹은 디귿자 괄호 속에 둘러쌓인 문자열이라면 자동으로 역인덱스 사용 (No more searching lag)

e.g.
  • [[FullSearch('[영화분류]', sortby=date)]] : 영화분류에 속하는 페이지들의 RecentChanges를 얻는 효과
  • [[FullSearch('[영화분류]', sortby=name)]] : 영화분류에 속하는 페이지들의 사전순 목록 (영화분류를 한 페이지당 한번씩만 사용했다면 sortby=hit과 동일한 결과)
  • [[FullSearch(all, sortby=date)]] : ChronologicalTitleIndex
  • [[FullSearch('사랑해',context=1,sortby=hit)]] : "사랑해"라는 문자열이 많이 출현한 페이지 순으로 문맥과 함께 출력
  • [[FullSearch('ToDo',sortby=date,context=1)]] : 할 일이 적힌 페이지(see also WikiTag)를 최근 것 순으로 검색하되 "ToDo : A/B/C" 등으로 우선순위를 매긴 것을 한 눈에 비교해 볼 수 있게
  • [[FullSearch('학교|핵교', re=1, context=1)]] : 학교나 핵교라는 말이 출현하는 페이지의 해당 부분을 주변 맥락과 함께 출력

^\이렇게[^\]] 하면 링크가 안 걸린 "이렇게"를 찾습니다.

FullSearchMacro가 들어 있는 페이지는 열릴 때마다 서버에 부하를 걸리게 하므로, 되도록이면 InterWiki로 구현된 링크를 사용하십시오.


정규식지원이 되고 있는 건가요? 환이페이지에서 테스트 한 결과로는 안 되는 것 같습니다. 그리고 CVS 에서 받은 노스모크모인모인 소스를 봐도 지원이 안 되는 데요? 환이

현재 FullSearch는 노스모크모인모인의 그것과 호환되지 않습니다. 적절히 필요한만큼만 반영해야하겠네요... --무신




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