-
- 1. <showintermap> 매크로
-
-
- 1.1. 사용법
-
- 1.2. 부작용
-
- 1.3. macros/showintermap.pl 추가
-
- 1.4. 추가 업데이트 내역
-
- 1.5. 사용자 의견
-
1. <showintermap> 매크로
제목 그대로, 위키 디렉토리에 설치되어 있는 intermap 파일을 출력하는 매크로.
(장기적으로는, intermap 파일을 계정에 텍스트 파일로 둘 것이 아니라, 위키 페이지를 이용하여 여러 사람이 같이 수정할 수 있게 하는 게 낫지 않을까 함.)
- 필수 요구 사항: 없음
- 선택 요구 사항: 없음
그냥 <showintermap> 하면 intermap 파일을 읽어서 출력하는데, URL뒤에 이미지경로가 있을 경우 (/인터위키아이콘표시) 이미지경로는 텍스트 대신에 해당하는 이미지를 표시하게 하였다.
사용한 결과는 InterMap 페이지를 참조
없음.
1.3. macros/showintermap.pl 추가
sub showintermap {
my ($txt) = @_;
$txt =~ s/&__LT__;showintermap&__GT__;/&MacroShowInterMap()/gei;
return $txt;
}
sub MacroShowInterMap() {
my ($status, $data) = &ReadFile($InterFile);
if ($status) {
$data =~ s/(#.*)/&StoreRaw("<SPAN style='color: blue;'>$1<\/SPAN>")/ge;
$data =~ s/\|([^\|\n]+\.$ImageExtensions)/ <IMG class='inter' src='$InterIconDir\/$1' alt='$1'>/g;
$data =~ s/\|([^\|\n]+)/ <SPAN style='color: green;'>$1<\/SPAN>/g;
$data =~ s/\|//g;
$data = &RestoreSavedText($data);
} else {
$data = "Can't read intermap file";
}
return &StoreRaw("<PRE class='code'>\n".$data."</PRE>");
}
1;
1.4. 추가 업데이트 내역
ext1.111
- /InterMap에인코딩지정 패치가 생겨서, 인코딩 옵션 부분은 초록색으로 출력하게 함
- intermap에 있는 주석 부분을 파란색으로 출력하게 함
위키위키분류