-1,4 +1,6 |
== <include> 매크로 출력을 html 변환 == |
[[다른페이지의내용을포함하여출력하기]] 관련 |
* <include(A)> 로 A 페이지의 내용을 불러올 때, A 페이지의 내용은 위키에서 처리하지 않고 소스 그대로 출력되는 것을 개선. |
* "문제 해결"이 아니라 "개선" 항목으로 취급하는 이유는, 원래의 방식과 장단점이 있어서 반드시 수정해야 할 필요는 없다고 보기 때문이다. |
* Jof:프로그래밍팁/Wiki 에 있는 [[지양]]님의 패치를 적용. |
-9,7 +11,7 |
** 원래의 페이지와 포함되는 페이지들 안에 각각 # 으로 시작하는 헤드라인이 있을 경우 <toc> 태그의 변환이 정상적이지 않다. 모든 헤드라인을 전부 아울러 목차를 만든다. |
** include 매크로의 처리 순서를 다른 매크로들과는 달리 하였기 때문에, 소스의 일관성이 떨어진다. |
: |
{{{perl |
{{{#!vim perl |
sub WikiToHTML { |
... |
$SaveNumUrlIndex = 0; |
-22,7 +24,7 |
} |
}}} |
: |
{{{perl |
{{{#!vim perl |
sub MacroSubst { |
... |
$txt =~ s/\&__LT__;RandomPage\((.*)\)\&__GT__;/&MacroRandom($1)/gei; |
-31,7 +33,7 |
... |
}}} |
: |
{{{perl |
{{{#!vim perl |
### 다음 함수를 통채로 추가 |
sub MacroIncludeSubst { |
my ($txt) = @_; |
-60,6 +62,8 |
: 허억, 참고라고 적어주신 곳을 보니 참고가 아니라 이미 만들어져있군요. 냥날님이 소스공개해주시면 그만이겠는데요. <mysign([[Raymundo]],2005-6-21 9:24 pm)> |
<longcomments(UseModWiki소스수정/Include매크로,100)> |
---- |
[[위키위키분류]] |