1 번째 수정본
테이블이 아닌 || 처리 문제 해결
- 줄의 중간에 || 가 있을 경우, 이것은 테이블이 아니기 때문에 그대로 출력되어야 한다.
- 페이지 내에 테이블이 전혀 없을 경우는 제대로 출력이 되는데, 한 번 이상 테이블이 사용된 경우는 테이블이 아닌 || 도 td 태그로 치환되어 버리는 문제가 있었다.
- 조프님의 패치를 적용하여 해결
-
sub WikiLinesToHtml {
...
while (@htmlStack > $depth) { # Close tags as needed
# $pageHtml .= "</" . pop(@htmlStack) . ">\n"; -- deleted luke
$tag = pop(@htmlStack); # added luke
if ($tag eq "TABLE") {
### 다음 두 라인 교체
# $pageHtml .= "</TR>\n";
# $tag = "table"
$TableMode = 0;
###
};
$pageHtml .= "</" . $tag . ">\n"; # added end luke
}
...
}
위키위키분류