차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
wiki:sw:dokuwiki [2024/10/28 01:49] – remove md header; add backup sequence clockoon | wiki:sw:dokuwiki [2024/11/16 13:01] (현재) – add strata clockoon | ||
---|---|---|---|
줄 22: | 줄 22: | ||
- conf: 설정 | - conf: 설정 | ||
- lib: 플러그인과 템플릿 | - lib: 플러그인과 템플릿 | ||
+ | |||
+ | ## 플러그인 | ||
+ | ### Data | ||
+ | [링크](https:// | ||
+ | |||
+ | 위키 페이지에 구조화된 데이터를 추가하고, | ||
+ | |||
+ | #### 기본 타입 | ||
+ | Data 플러그인은 이름에 (밑줄과 함께) 붙은 접미사로 타입을 구분한다. 충분히 타입을 유추하는 것이 가능할 것이나, 무결성을 확보하기 위한 결정일 것이다. | ||
+ | |||
+ | - `text`: 접미사가 없으면 기본적으로 텍스트로 인식한다. | ||
+ | - `dt`: YYYY-MM-DD 형식의 날짜를 입력받는다. | ||
+ | - `page`: 페이지명을 입력받는다. 절대경로만 인식하므로 주의해야 한다. | ||
+ | - `title`: 페이지명에 더해, 파이프 기호와 함께 표시하고자 하는 제목을 함께 입력받을 수 있다. | ||
+ | - `nspage` | ||
+ | - `url` | ||
+ | - `tag` | ||
+ | - `mail` | ||
+ | - `img< | ||
+ | - `wiki`: 위키텍스트를 입력받는다. 성능 저하의 가능성이 있으므로 남용하지 않는 것이 좋다. | ||
+ | - `pageid` | ||
+ | - `hidden`: 페이지나 편집기(하술)에 표시하지 않는 값. | ||
+ | |||
+ | 한 항목에 여러 값을 받고 싶다면 (타입 식별자를 포함한) 맨뒤에 s를 붙이면 된다. 단 s로 끝나는 이름의 경우, 밑줄을 붙여서 혼동을 피해야 한다. | ||
+ | |||
+ | #### 사용자 타입 | ||
+ | 사용자 타입(type aliases)은 기본 타입을 기반으로 새로운 타입을 생성하는 기능이다. 관리 메뉴의 ‘필드 별칭‘ 항목을 통해 정의할 수 있으며, 기본 타입에 대입할 때 앞뒤에 추가할 접두사/ | ||
+ | |||
+ | ### Strata | ||
+ | - [링크](https:// | ||
+ | - 원 제작자의 컨퍼런스 [논문](https:// | ||
+ | |||
+ | Data 플러그인이 하나의 페이지에 하나의 데이터 엔트리만을 삽입할 수 있다는 한계를 극복하기 위해 만들어진 플러그인. [[wiki: | ||
+ | |||
+ | ## Tips | ||
+ | - DokuWiki는 업그레이드시 기본 페이지를 함께 덮어씌우므로, | ||
+ | |||
+ | |||
---- struct data ---- | ---- struct data ---- | ||
pageinfo.status | pageinfo.status | ||
---- | ---- | ||
wiki/sw/dokuwiki.1730080198.txt.gz · 마지막으로 수정됨: 2024/10/28 01:49 저자 clockoon