변경사항 (가장 최근의 "일반적인 수정"부터)
(다른 사용자에 의한 수정)
-1,3 +1,5 |
<toc> |
|
== JavaScript 파일 별도로 분리 == |
페이지 출력 시 반복되어 사용되는 자바스크립트 함수 (현재는 [[/Memo매크로]]에 사용되는 것 하나 뿐) 를 매번 출력하는 것이 낭비다 싶어서, 별도의 파일로 분리. |
|
-43,7 +45,7 |
$html .= qq(<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=$HttpCharset">\n); |
$html .= qq(<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">\n); |
### 이 아래 두 줄 추가 |
$html .= qq(<script src="$JavaScript" language="javascript" type="text/javascript"></script>); |
$html .= qq(<script src="$JavaScript" language="javascript" type="text/javascript" charset="UTF-8"></script>); |
$html .= "\n"; |
|
$bodyExtra = ''; |
-55,6 +57,10 |
=== 추가 업데이트 내역 === |
ext1.61a - 스크립트 파일의 위치를 환경변수로 지정할 수 있게 함 |
|
ext2.4 - [[UTF-8이전작업]]을 통해서 javascript.js 파일 자체가 UTF-8로 저장되었기 때문에, html 출력에 charset="UTF-8"을 명시하게 함 |
* ext2 버전에서 HttpCharset="EUC-KR"로 지정한 위키를 운영할 경우 자바스크립트를 읽지 못하던 문제가 있는 걸 발견해서 수정 |
* 인코딩이 바뀌어봤자 문제가 되는 건 한글로 쓴 주석들 뿐일텐데 왜 그런지는 모르겠다... |
|
=== 사용자 의견 === |
|
음...어디다 설치해도 메모매크로가 안되요(그래서 트랙백도 안되고..)한번 봐주세요. 비번은 저번에 메일 보낸 그대로입니다. <mysign([[Nyxity]],2004-8-1 8:28 pm)> |
JavaScript 파일 별도로 분리
페이지 출력 시 반복되어 사용되는 자바스크립트 함수 (현재는 /Memo매크로에 사용되는 것 하나 뿐) 를 매번 출력하는 것이 낭비다 싶어서, 별도의 파일로 분리.
UseModWiki소스수정/내용숨기기 에 사용된 코드를 약간 수정해서 사용
- 필수 요구 사항: 없음
- 선택 요구 사항: 없음
- 사용법:
- 위키가 설치된 디렉토리에 wikiscript.js 파일이 별도로 추가되었다.
- CGI WRAP 이 설정된 곳에서는 js 파일도 cgi 디렉토리 바깥으로 빼 주어야 한다. 이 경우는 환경변수 $JavaScript 를 고쳐 준다.
$JavaScript = "http://내.홈페이지/어느디렉토리/wikiscript.js";
wikiscript.js 생성
ext1.61 버전에 들어 있다. 퍼미션은 644 로 할 것
config.pl 수정
다음 항목 추가
$JavaScript = "wikiscript.js";
wiki.pl 수정
use vars qw(
...
$JavaScript
);
sub GetHtmlHeader {
...
$html .= qq(<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=$HttpCharset">\n);
$html .= qq(<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">\n);
$html .= qq(<script src="$JavaScript" language="javascript" type="text/javascript" charset="UTF-8"></script>);
$html .= "\n";
$bodyExtra = '';
if ($bgcolor ne '') {
...
}
추가 업데이트 내역
ext1.61a - 스크립트 파일의 위치를 환경변수로 지정할 수 있게 함
ext2.4 - UTF-8이전작업을 통해서 javascript.js 파일 자체가 UTF-8로 저장되었기 때문에, html 출력에 charset="UTF-8"을 명시하게 함
- ext2 버전에서 HttpCharset="EUC-KR"로 지정한 위키를 운영할 경우 자바스크립트를 읽지 못하던 문제가 있는 걸 발견해서 수정
- 인코딩이 바뀌어봤자 문제가 되는 건 한글로 쓴 주석들 뿐일텐데 왜 그런지는 모르겠다...
사용자 의견
음...어디다 설치해도 메모매크로가 안되요(그래서 트랙백도 안되고..)한번 봐주세요. 비번은 저번에 메일 보낸 그대로입니다.
- 들어가봤는데 너무도 잘 되고 있는데요? testwiki 도 그렇고 그냥 wiki 의 TestPage 도 그렇고, memo 는 아주 잘 돌아가는데요.
- 재부팅해보니 되는군요...윈도우의 문제였단 말인가..
위키위키분류