UseModWiki소스수정/표준페이지 페이지의 소스 보기
마지막으로 [b]
-- Loading page list... --
내용출력
로그인[l]
Diary
[f]
최근변경내역
[r]
페이지목록[i]
횡설수설[2]
게시판[3]
링크
수정할 수 없습니다: UseModWiki소스수정/표준페이지 는 읽기 전용 페이지입니다.
== # rel=canonical 표준 페이지 태그 == * [http://www.seo-korea.com/%ED%91%9C%EC%A4%80-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%84%A4%EC%A0%95-link-rel-canonical/ 표준 페이지 설정, link rel=canonical | 검색엔진 최적화] * [http://support.google.com/webmasters/bin/answer.py?hl=ko&answer=139394 rel="canonical" 정보 - 웹마스터 도구 도움말] 저 글과 같이 쇼핑몰에서 동일 제품 페이지인데 출력 옵션이 다르거나... 뭐 이런 경우가 유즈모드위키에서 흔히 일어나는 일은 아니지만, 그래도 하나의 위키 페이지를 출력하는 여러 형태의 주소가 있을 순 있겠는데, 이것들을 가장 일반적인
wiki.pl/페이지이름
형태의 태그를 붙여주면 검색 엔진에서 좀 챙겨 주려나? 하는 기대로 만든 패치 현재는 다음과 같은 경우에 한해서 표준페이지 정보를 출력한다. * Local:action=rc&days=3""과 같이, 최근변경내역을 보는 여러 가지 경우 경우(3일전, 30일전 등) * 다음과 같이, 변경내역 페이지(
$RCName
에 설정되어 있는 페이지, 또는 그것을 번역한 이름)의 주소를 표준페이지로 지정 {{{#!vim html
}}} * Local:action=browse&id=UseModWiki소스수정/표준페이지""와 같이,
action=browse
를 써서 페이지 내용을 부가 정보와 같이 보는 경우(과거 리비전 보기, 두 리비전 내용 비교하기 등) *
wiki.pl/페이지이름
형태의 URL을 표준페이지로 지정 {{{#!vim html
}}} * 주소의 앞부분은
$FullUrl
에 값이 있으면 그것을 쓴다. 이 값을 써서
www.gypark.pe.kr
의 표준페이지를
gypark.pe.kr
로 지정하는 식으로 할 수 있겠다. === # 부작용 === 글쎄? === # wiki.pl 수정 === {{{#!vim perl sub GetHtmlHeader { my ($title, $id) = @_; my ($dtd, $bgcolor, $html, $bodyExtra); # 아래 단락 추가 if ($FreeLinks) { $id = &FreeToNormal($id); } ... } else { $html .= "
\n"; } ### rel=canonical head - 이 단락 추가 my $full_url = ($FullUrl ne '')?$FullUrl:$q->url(-full => 1); my $canonical eq ''; if ( ($action eq '' or $action eq 'browse') and $id ne '' ) { $canonical = $full_url.ScriptLinkChar().$id; } elsif ( $action eq 'rc' or $action eq 'bookmark' ) { $canonical = $full_url.ScriptLinkChar().T($RCName); } # history나 diff화면에서 표준 링크 지정. 이건 조금 과한가 # elsif ( (my $id_param = GetParam('id', '')) ne '' ) { # $canonical = $full_url.ScriptLinkChar().$id_param; # } $html .= qq|
| if $canonical; ### 사용자 정의 헤더 $html .= $UserHeader; ... } }}} === # 추가 업데이트 내역 === === # 사용자 의견 === html head 부분을 출력하는 시점에서 처리해야 하니 이래저래 좀 애매해지네...
이 패치를 하려다가 엉뚱한 곳에서 버그들을 속속 발견하고 있다 -_-;
---- [[위키위키분류]]
UseModWiki소스수정/표준페이지
페이지로 돌아가기 |
다른 수정본 보기