이미 존재하는 페이지의 PageName을 바꾼다. 이 때, 다른 페이지에서 이 페이지에 대한 링크가 존재한다면, 그 링크의 이름도 모두 바뀌게 된다. 한마디로 우리가 사용하는 전체 시스템을 하나의 언어로 봤을 때, 거기서 이전의 "이름"은 사라지고, 모두 새 이름으로 대치되는 것과 같다.

사용법

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

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

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

주의사항

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


OriginalWiki에서는 RenamePage가 없다. 오리지날 위키의 경우 이름을 바꾸려면 기존 페이지의 내용을 마우스로 긁어다가 새 이름 페이지를 만들고 거기에 붙이기를 한다. 그리고 기존 페이지에서 제목을 클릭해서 기존 페이지로 향하는 ReverseLink를 찾고, 일일이 해당 페이지에서 고쳐준다. 왜냐하면,그것으로도 충분하고 오히려 MeritCameFromDemerit이 더 많기 때문이다. (예를 들자면, 빈번하고 필요없는 PageName 변경을 막고, 꼭 필요한 경우에만 사용토록 하는 소극적 의미 외에도, ReverseLink를 찾아 고치면서 시간의 심연 속으로 잠수하는 "관련 페이지"들을 다시 수위로 끌어 올리고, 해당 페이지를 RefactoringPages할 기회를 제공하는 적극적 의미도 있다.)


현재 RenamePage 액션이 작동하지 않습니다. 데이터 디렉토리를 다른 하드디스크로 옮겼더니, Python에서 os.rename() 이 동작하지 않더라고요. 당분간은 윗 단락의 얘기처럼, 일일이 고쳐야합니다. --yong27, 2004-02-12

OSError: [Errno 18] Invalid cross-device link
  • 디스크증설로 위 오류를 해결했습니다. --yong27, 2004-11-04


CategoryMoinMoin

RenamePage (last edited 2013-03-29 15:02:39 by 61)

web biohackers.net