[첫화면으로]"역링크속도개선논의" 페이지의 변경 내역

마지막으로 [b]


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

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

-1,7 +1,7
([[UseModWiki소스수정/사용자의견]] 에 있던 [[역링크]] 개선에 관한 얘기를 이쪽으로 옮깁니다. 멍석을 따로 깔아서... ^_^)
* 공통적인 부분
{{{perl
{{{#!vim perl
## 기존함수 수정.

-127,7 +127,7
}}}
* 원래의 Gypark 역링크 소스수정.
{{{perl
{{{#!vim perl
### 이하, 함수자체를 완전히 수정 또는 추가.
sub GetPageLinks {
my ($name, $pagelink, $interlink, $urllink) = @_;

-167,7 +167,7
}}}
* bab2가 삽질한 역링크 소스.
{{{perl
{{{#!vim perl
## 아래부터는 완전히 새로추가
sub DoGetBackSearchLink {

-400,7 +400,7
::::: 만고 생각만 했을때, 그것들만 바꾸고자한다면 지역변수(해쉬)로 읽어들이는 함수를 새로 만들던지 아니면 OpenPage로 페이지를 부르는 부분을 GetPageLinks함수에 왕창 넣어주면 될 것 같기도 합니다만... MacroInclude도 그렇게 해버리면 되겠죠. ㅡ.,ㅡa -- bab2
url링크와 inter링크도 따로 저장해서 불릴 수 있게 다시 수정했습니다. 그리고, OpenPage함수를 안쓰려면 그냥
{{{perl
{{{#!vim perl
sub GetPageLinks {
....
# &OpenPage($name);

-421,7 +421,7
: 예, 다시 테스트해 보겠습니다. 그리고 관리 메뉴에서 페이지 이름을 바꿨을때나 링크를 변경하는 곳도 손을 봐야겠는데요, 위 패치에서 1+2를 쓴다면
:
{{{perl
{{{#!vim perl
sub RenameTextLinks {
    ...
        if ($changed) {

-438,5 +438,6
: 위의 주석 자리에도 링크를 다시 검사하여 넣으면 될 것 같네요. 좀 봐 주시겠어요? <mysign([[Raymundo]],2003-2-23 11:18 pm)> 
::저렇게 하던지 귀찮으면 &DoMaintain; 해버려도 되겠네요...으흐흐 ^^;
::근데 페이지 삭제할때는 lnk화일을 어떻게 처리해주나요? <mysign([[Bab2]],2003-2-25 10:57 am)>
::: 페이지 이름 변경만 신경쓰고 있다가.. 삭제를 잊고 있었습니다. -.-a 긁적... <mysign([[Raymundo]],2003-2-25 11:17 am)>
----
[[위키위키분류]]