DokuWiki

It's better when it's simple

사용자 도구

사이트 도구


ko:namespaces

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
ko:namespaces [2008-10-11 09:52] 118.91.110.66ko:namespaces [2016-07-02 09:50] (현재) – 이전 판으로 되돌림 (2015-12-17 09:58) ara
줄 1: 줄 1:
-====== 네임스페스 ======+====== 이름공간 ======
  
 +[[DokuWiki]]에서 페이지들을 분류하기 위해 "이름공간(네임스페이스, namespace)"을 사용할 수 있습니다. 이름공간의 명칭은 페이지 이름의 제한이 적용됩니다
  
-[[DokuWiki]]에서 페이지들을 분류하기 위해 "네임스페이스(이름 공간)"을 사용할 수 있습니다. +===== 이름공간 생성 =====
- +
- +
- +
- +
-===== 네임스페스 생성 ===== +
- +
-네임스페이스를 따로 만들 필요가 없습니다; 단순히 [[pagename|페이지 이름]]안에 콜론 문자('':'')들과 같이 사용해서 새로운 페이지를 만들면 됩니다. 마지막 콜론문자 뒤에 오는 항목은 페이지 이름 자신이고 다른 부분들은 네임스페이스들입니다. 페이지 이름에 사용되는 모든 네임스페이스들은 존재하지 않는 경우에는 DokuWiki는 자동으로 네임스페이스들을 만듭니다.+
  
 +이름공간을 따로 만들 필요가 없습니다; 단순히 [[pagename|페이지 이름]]안에 콜론 문자('':'')들과 같이 사용해서 새로운 페이지를 만들면 됩니다. 마지막 콜론문자 뒤에 오는 항목은 페이지 이름 자신이고 다른 부분들은 이름공간들입니다. 페이지 이름에 사용되는 모든 이름공간들은 존재하지 않는 경우에는 DokuWiki는 자동으로 이름공간들을 만듭니다.
  
 ^예:^^ ^예:^^
-|example|현재 네임스페스 내 페이지 "example".| +|example|현재 이름공간 내 페이지 "example".| 
-|:example|root 네임스페스 내 페이지 "example".| +|:example|root 이름공간 내 페이지 "example".| 
-|wiki:example| 네임스페스 "wiki" 내 페이지 "example".\\  네임스페스 "wiki"는 root네임스페스 아래에 위치.| +|wiki:example| 이름공간 "wiki" 내 페이지 "example".\\ 름공간 "wiki"는 root이름공간 아래에 위치.| 
-|ns1:ns2:example| 네임스페스 "ns2" 내 페이지 "example".\\  네임스페스 "ns2"는 ns1네임스페스 아래에 위치.\\  네임스페스 "ns1"는 root네임스페스 아래에 위치.|+|ns1:ns2:example| 이름공간 "ns2" 내 페이지 "example".\\ 름공간 "ns2"는 ns1이름공간 아래에 위치.\\ 름공간 "ns1"는 root이름공간 아래에 위치.|
 |:ns1:ns2:example|위 행과 동일.| |:ns1:ns2:example|위 행과 동일.|
-|.ns1:ns2:example| 네임스페스 "ns2" 내 페이지 "example".\\  네임스페스 "ns2"는 ns1네임스페스 아래에 위치.\\  네임스페스 "ns1"는 현재 네임스페스 아래에 위치.| +|.ns1:ns2:example| 이름공간 "ns2" 내 페이지 "example".\\ 름공간 "ns2"는 ns1이름공간 아래에 위치.\\ 름공간 "ns1"는 현재 이름공간 아래에 위치.| 
-|.ns1:ns2:|네임스페스 "ns2" 내 페이지 "start".\\  네임스페스 "ns2"는 ns1네임스페스 아래에 위치.\\  네임스페스 "ns1"는 현재 네임스페스 아래에 위치.| +|.ns1:ns2:|이름공간 "ns2" 내 페이지 "start".\\ 름공간 "ns2"는 ns1이름공간 아래에 위치.\\ 름공간 "ns1"는 현재 이름공간 아래에 위치.|
- +
-FIXME:  %%[..namespace:]%%  -- 상위 네임스페이스 -- 만일 다른 것과 마찬가지로 공식적으로 사용되는 것이라면 문서에 공식적으로 설명해야 하지 않나요? +
- +
-FIXME: 현재 네임스페이스가 언제나 ':'라면 첫 예는 잘못 이해될 수도 있을 것 같은데요. 문서를 수정해 주세요! +
->현재 네임스페이스는 참조하려는 페이지에 해당되기 때문에 예제는 정상적입니다. +
- +
-FIXME: sidebar에서 현재 네임스페이스에서의 상대 경로를 지정하고 싶은데 적용이 안되는군요? 혹시 해보신분? +
- +
- +
- +
  
-===== 네임스페스 삭제 =====+FIXME:  %%[..namespace:]%%  -- 상위 름공간 -- 만일 다른 것과 마찬가지로 공식적으로 사용되는 것이라면 문서에 공식적으로 설명해야 하지 않나요?
  
-네임스페스 내 모든 문서들이 삭면 네임스페이스는 논리적으로 더 상 존재할 필가 없습니다DokuWiki는 보통 빈 디렉토리는 니다.+FIXME: 현재 름공간가 언나 ':'면 첫 예는 잘못 해될 수도 있을 것 같은데요. 문서를 수정해 주세요! 
 +>현재 이름공간는 참조하려는 페이지에 해당되기 때문에 예는 정상적입니다.
  
 +FIXME: sidebar에서 현재 이름공간에서의 상대 경로를 지정하고 싶은데 적용이 안되는군요? 혹시 해보신분?
 +>sidebar가 현재 이름공간인지 아닌지 불명확하군요. sidebar가 현재 이름공간이 아닌 경우를 말한다면 질문하신 분이 현재 이름공간이란 말을 정학히 이해하지 못하고 계신 것 같습니다. 현재 이름공간이라는 말을 곰곰이 생각해 보시기 바랍니다.
  
 +===== 이름공간 삭제 =====
  
 +이름공간 내 모든 문서들이 삭제([[ko:page#delete_a_page|문서 삭제]]를 참고하십시오)되면 이름공간은 논리적으로 더 이상 존재할 필요가 없습니다. DokuWiki는 보통 빈 디렉토리는 삭제합니다.
  
-===== 네임스페의 이름을 바꾸는 방법은? =====+===== 이름공간의 이름을 바꾸는 방법은? =====
  
 +[[http://www.isection.co.uk/doku.php|페이지 이동 플러그인]]을 사용하여 이전 이름공간에서 새로운 이름공간으로 페이지들 각각을 옮길 수 있습니다. 만일 본인 요구에 부합되는지 보려면 플러그인 문서를 꼼꼼히 읽어 보시기 바랍니다.
  
-[[http://www.isection.co.uk/doku.php|페이지 이동 플러그인]]을 사용하여 이전 네임스페이스에서 새로운 네임스페이스로 페이지들 각각을 옮길 수 있니다. 만일 본인 요구에 부합되는지 보려면 플러그인 문서를 꼼꼼히 읽어 보시기 바랍니다.+:!: 수작업을 하게 되면 관련된 모든 링크가 깨지게 됩니다반드시 페이지 이동 플러그인을 쓰는게 좋습니다.
  
 수작업이 더 어렵습니다: 수작업이 더 어렵습니다:
-  * 아래 디렉토리들에서 네임스페에 해당하는 디렉토리 이름을 변경합니다:+  * 아래 디렉토리들에서 이름공간에 해당하는 디렉토리 이름을 변경합니다:
     * ''data/pages''     * ''data/pages''
     * ''data/media'' (있는 경우에만)     * ''data/media'' (있는 경우에만)
-  * ''data/meta''에서 네임스페스를 위한 메타 데이타들을 삭제 +  * ''data/meta''에서 이름공간을 위한 메타 데이타들을 삭제 
-  * ''data/attic''에서 네임스페스를 위한 attic 데이타들을 삭제(하거나 이전 버전을 보관하고 싶다면 다른 곳에 옮겨 놓습니다.)+  * ''data/attic''에서 이름공간을 위한 attic 데이타들을 삭제(하거나 이전 버전을 보관하고 싶다면 다른 곳에 옮겨 놓습니다.)
      
 예를 들어 unix 호스트에서 작업을 한다면: 예를 들어 unix 호스트에서 작업을 한다면:
줄 55: 줄 45:
   * ''mv /dokuwiki_base/data/media/old_namespace /dokuwiki_base/data/media/new_namespace''   * ''mv /dokuwiki_base/data/media/old_namespace /dokuwiki_base/data/media/new_namespace''
   * ''rm -Rf /dokuwiki_base/data/meta/old_namespace''   * ''rm -Rf /dokuwiki_base/data/meta/old_namespace''
-  * ''rm -Rf /dokuwiki_base/data/attic/old_namespace''+  * 삭제: ''rm -Rf /dokuwiki_base/data/attic/old_namespace'' \\ or move: ''mv /dokuwiki_base/data/attic/old_namespace /dokuwiki_base/data/attic/new_namespace''
  
  
 ''old_namespace'' 와(또는) ''new_namespace'' 단어들이 비-라틴 문자셋(예: 그리스나 러시아)이라면 인코딩될 필요가 있다는 것을 주의하기 바랍니다. ''old_namespace'' 와(또는) ''new_namespace'' 단어들이 비-라틴 문자셋(예: 그리스나 러시아)이라면 인코딩될 필요가 있다는 것을 주의하기 바랍니다.
  
-  * //변경된// 네임스페내의 페이지들에 대한 모든 링크들은 고쳐져야 합니다.(직접 페이지를 편집해서) (변경하기 전에 각 페이지들의 백-링크들을 살펴보면 발견할 수 있습니다.)+  * //변경된//름공간내의 페이지들에 대한 모든 링크들은 고쳐져야 합니다.(직접 페이지를 편집해서) (변경하기 전에 각 페이지들의 백-링크들을 살펴보면 발견할 수 있습니다.)
  
-  * 새로운 네임스페스 내의 모든 페이지들을 열어봅니다. 이 작업은 변경된 네임스페스 내의 빠진 색인 정보나 메타 데이타를 만들어 줍니다.+  * 새로운 이름공간 내의 모든 페이지들을 열어봅니다. 이 작업은 변경된 이름공간 내의 빠진 색인 정보나 메타 데이타를 만들어 줍니다.
  
 어찌 되었든, 아직도 많은 것들이 남아 있습니다. -- 예를 들면 ''data/changes.log'', 캐쉬된 여러가지 파일들(''.idx''파일을 포함해서).  어찌 되었든, 아직도 많은 것들이 남아 있습니다. -- 예를 들면 ''data/changes.log'', 캐쉬된 여러가지 파일들(''.idx''파일을 포함해서). 
줄 77: 줄 67:
  
  
-===== 네임스페스 기본 연결 =====+===== 이름공간 기본 연결 =====
  
-colon문자(':')와 함께 linkid로 끝나는 네임스페의 기본 파일로 링크를 하는 것이 가능합니다. %%[[foo:bar:]]%%+colon문자(':')와 함께 linkid로 끝나는 이름공간의 기본 파일로 링크를 하는 것이 가능합니다. %%[[foo:bar:]]%%
 페이지에 연결하는 링크는 실제 파일의 존재에 달려있습니다. 예를 들어 %%[[foo:bar:]]%%는 다음 페이지들을 검사합니다: 페이지에 연결하는 링크는 실제 파일의 존재에 달려있습니다. 예를 들어 %%[[foo:bar:]]%%는 다음 페이지들을 검사합니다:
  
ko/namespaces.1223711530.txt.gz · 마지막으로 수정됨: 2010-04-04 03:13 (바깥 편집)

별도로 명시하지 않을 경우, 이 위키의 내용은 다음 라이선스에 따라 사용할 수 있습니다: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki