페이지이름바꾸기

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS
이미 존재하는 페이지의 페이지이름을 바꾼다.

수동

일단 이름을 바꾸고자 하는 페이지로 가서, 제목을 클릭 역링크를 모두 본다.

브라우져의 새창에서(IE는 ctrl-N을 누른다), 원하는 새이름으로 페이지를 만들고 기존 페이지의 내용을 고스란히 복사해 붙인다. 그리고 기존 페이지를 페이지지우기한다.

기존 페이지의 역링크를 보고 각각의 페이지를 찾아가서 링크를 새 페이지로 향하도록 고친다.

한번에 모두 고칠 필요는 없다. IncrementalDevelopment

자동

오리지날 위키 경우 자동 이름 바꾸기가 없다. 자동 기능을 사용할 때에는 주의해야 한다.

다른 페이지에서 이 페이지에 대한 링크가 존재한다면, 그 링크의 이름도 자동으로 모두 바뀌게 된다.

이름을 바꾸고 싶어하는 페이지로 이동한다. 만약 항해 막대기의 입력칸을 통해 이동했다면 상단 아이콘의 "돌아가는 화살표"를 눌러 다시 불러오기를 한다. 브라우저의 주소창이 .../no-smok.net/nsmk/주소... 이고 뒤에 물음표나 action, 등호 등이 붙지 않았음을 확인하고, 그 뒤에 ?action=rename 을 추가하고 엔터를 누른다.

새롭게 나타난 화면에서 새 이름을 입력하고 만약 "과거 역사"의 이름까지 모조리 바꾸고 싶다면 all versions를 체크한다. (이걸 선택하지 않으면 이름을 바꾼 후에 파란아이를 누른 경우 기존 역사가 원점에서 다시 시작한다) 두가지의 버튼이 있는데, 첫번째 show는 어떤 페이지가 바뀌게 되는가 시뮬레이션을 하는 것이고, 두번째는 버튼은 실제로 페이지 이름을 바꾸는 것이다.

두번째 버튼을 누르면 바뀐 페이지의 이름들이 표시된다. 이미 페이지 이름 변경이 완료된 것이다. 이제 다른 페이지(혹은 바꾼 이름 페이지)로 이동하면 된다.

주의사항

사용자간의 혼동

기존에 활발히 여러사람이 공유하던 이름을 바꾸는 경우 호칭 시스템에 혼동을 가져올 수 있다. 페이지이름바꾸기는 따라서, 신중해야 한다.

만약 해당 페이지이름이 시스템 내부로 깊숙히 침투되어 있고, 문맥과 거미줄처럼 연결되어 있는 경우에는 action=rename을 통해 단번에 페이지이름바꾸기를 하는 것보다, 기존 페이지의 내용을 복사해서 새 이름의 페이지를 만들고, 기존 페이지에서 역링크를 찾아가면서 과거 링크들을 일일이 사람의 손으로 문맥에 맞게 고쳐주는 수동 방법이 낫다.

무엇보다도 자동 바꾸기는 WardCunninghamWiki:WikiDesignPrinciples중 Observable( Activity within the site can be watched and reviewed by any other visitor to the site)을 어기고 있으며, SoftSecurity 모델을 파괴할 우려가 있다.

현재 페이지만 바꾼 경우 과거 페이지 보기

현재 페이지만 페이지이름바꾸기를 할 수 있다. 이 경우, 파란아이를 봐도 과거 역사가 없다. 지워진 것은 아니다. 이름을 바꾸기 이전 페이지로 가서(페이지를 새로 만드는 것처럼 보인다) 파란아이를 누르면 고스란히 과거 역사를 볼 수 있다. 하지만 DontAbusePageHistory

수동 바꾸기의 가치


그걸로도 충분하고 오히려 단점에서오는장점이 더 많기 때문이겠죠(예를 들자면, 빈번하고 필요없는 페이지이름 변경을 막고, 꼭 필요한 경우에만 사용토록 하는 소극적 의미 외에도, 역링크를 찾아 고치면서 시간의 심연 속으로 잠수하는 "관련 페이지"들을 다시 수위로 끌어 올리고, 해당 페이지를 문서구조조정할 기회를 제공하는 적극적 의미도 있죠)

그런데 요즘은 페이지이름바꾸기가 거의 이루어지지 않고 맘에 안드는 이름의 페이지를 그냥 지웠다가 새 페이지를 만들어서 붙여넣더군요. 특정 경우를 지적하여 유감입니다만 새로 노스모키안이 되신 경우 특히 그렇습니다. 페이지이름바꾸기나 'DeleteThisPage' 표시하는 것도 알지 못했다면 페이지를 지우는데 조금 더 신중해야 하지 않을까요. 노스모크는 알면 알수록 사용이 편해지는 구조이며, 또한 페이지이름바꾸기는 크게 어렵지 않습니다. 단지 Deleted 표시로 지워지는 글이 많아지니 미관상 바람직하지 못한 것 같습니다.


페이지이름바꾸기는 History를 남기지 않기 때문에 누가 이름을 바꾸었는지 알 방법이 없다. (사랑방에서 물어 물어 알수 있을진 몰라도)


Q : 노스모크모인모인의 rename action의 python 소스를 구할 수 없을까요? :) MoinMoin:ActionMarket에 있는 것은 역링크를 자동으로 고치지는 않는 것 같습니다.

A : 소스의 wikiaction.py를 보시면 됩니다.



"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>