1 번째 수정본
존재하지 않는 페이지의 링크를 WikiX 스타일로 출력
- "페이지명?" 의 형태로 출력되는 기존의 방법이, 다른 곳으로 Copy & Paste 할 때 물음표가 붙어버리는 게 불편한 점을 해소
- WikiX 처럼 "페이지명"의 첫글자에 edit 할 수 있는 링크가 달리도록 수정
- $LinkFirstChar 라는 환경설정변수 도입. 값이 1이면 새로운 스타일, 0이면 기존의 물음표 스타일이다. config 화일 또는 wiki.pl 소스내에
$LinkFirstChar = 1;
등으로 정의해 준다.
-
# $LinkFirstChar 추가
use vars qw(@RcDays @HtmlPairs @HtmlSingle
...
$ConfigFile $SOURCEHIGHLIGHT %SRCHIGHLANG $LinkFirstChar);
-
sub GetPageOrEditAnchoredLink {
...
### 다음 라인을 아래와 같이 수정
# return $name . &GetEditLink($id,"?");
if (($LinkFirstChar) && ($name =~ /(\[)?([^\/]*\/)?([a-zA-Z0-9\/]|[\x80-\xff][\x80-\xff])([^\]]*)(\])?/)) {
return $2 . &GetEditLink($id,"<b>$3</b>") . $4;
} else {
return $name . &GetEditLink($id,"?");
}
###
}
위키위키분류