"UseModWiki소스수정/입력한그대로출력" 페이지의 변경 내역| -10,7 +10,7 |
| == Notes == |
| {{{ }}} 내부에 있는 [[위키네임]]이나 이중 대괄호쌍이 있을 경우, 본문 출력시에는 이들을 링크로 간주하지 않으나 역링크 검색이나 전체 링크 목록 출력 화면에서는 링크로 간주한다. 이것을 막으려면 다음을 수정한다. |
| {{{perl |
| {{{#!vim perl |
| sub GetPageLinks { |
| ... |
| $text =~ s/<code>(.|\n)*?\<\/code>/ /ig; |
| -28,7 +28,7 |
| source-highlight 유틸리티가 지원하는 언어 목록을 해쉬변수에 담아서 사용했었는데, 너무도 직관적이지 않은 형태가 되어서... SRCHIGHLANG 환경변수를 배열로 지정하고 실제로 호출될 때 루프를 돌면서 지원 언어 목록을 검색하도록 수정하였다. 다음과 같이 수정한다. |
| : config.pl 에서는 |
| : |
| {{{perl |
| {{{#!vim perl |
| ### source-highlight 의 경로명 |
| $SOURCEHIGHLIGHT = "/usr/local/bin/source-highlight"; # path of source-highlight |
| ### source-highlight 에서 옵션으로 줄 수 있는 언어 목록을 아래와 같이 배열로 지정한다. |
| -36,7 +36,7 |
| }}} |
| : wiki.pl 에서는 |
| : |
| {{{perl |
| {{{#!vim perl |
| ############### |
| ### added by gypark |
| ### 패치를 위해 추가된 환경설정 변수 |
| -50,7 +50,7 |
| ############### |
| }}} |
| : |
| {{{perl |
| {{{#!vim perl |
| sub StoreSyntaxHighlight { |
| my ($lang, $opt , @code) = @_; |
| -67,5 +67,28 |
| }}} |
| <mysign([[Raymundo]],2003-3-5 1:27 am)> |
| == 추가 업데이트 내역 == |
| ext1.95 - source-highlight 2.* 버전의 출력을 지원. 1.8과 2.2에서 각각 테스트했음. |
| {{{#!vim diff |
| 3524,3528c3524,3530 |
| < # source-highlight 출력물 앞뒤의 pre 태그와 tt 태그를 뺀다 |
| < shift @html; |
| < shift @html; |
| < pop @html; |
| < pop @html; |
| --- |
| > # source-highlight 출력물 앞뒤의 버전정보, pre 태그, tt 태그를 뺀다 |
| > my $html = join($FS1, @html); |
| > $html =~ s/^<!-- Generator: GNU source-highlight.*?-->//s; |
| > $html =~ s/^.*?<pre>.*?<tt>//s; |
| > $html =~ s/<\/tt>.*?<\/pre>(\r?\n)*$//s; |
| > $html =~ s/(\r?\n)*?$//s; |
| > @html = split(/$FS1/, $html); |
| }}} |
| <mysign([[Raymundo]],2006-3-26 4:37 pm)> |
| == 사용자 의견 == |
| <longcomments(100)> |
| ---- |
| [[위키위키분류]] |