[첫화면으로]"UseModWiki소스수정/입력한그대로출력" 페이지의 변경 내역

마지막으로 [b]


현재 버전 . . . . (수정) 2007-1-8 12:19 pm 수정한 사람: Raymundo
4 번째 수정본 . . . . 2003-3-5 10:57 am 수정한 사람: Raymundo
 

변경사항 (가장 최근의 "일반적인 수정"부터) (소소한 수정)

-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)>
----
[[위키위키분류]]