C20::WIKI

SEOUL_still under construction‍
wiki:sw:ikiwiki

차이

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

차이 보기로 링크

양쪽 이전 판이전 판
wiki:sw:ikiwiki [2023/06/14 16:19] – ↷ 문서가 sw:ikiwiki에서 wiki:sw:ikiwiki(으)로 이동되었습니다 clockoonwiki:sw:ikiwiki [2023/06/14 16:19] (현재) – ↷ 링크가 이동 작업으로 인해 적응했습니다 clockoon
줄 47: 줄 47:
 ### meta ### meta
  
-페이지에 메타데이터를 삽입하기 위한 문법이며, `[[!meta field=“value” param_n=“value_n”]]` 형태로 사용햔다. 하나의 블록 안에 하나의 field만 입력 가능하며, 여러 field를 지정하고 싶다면 여러 블록을 사용해야 한다.+페이지에 메타데이터를 삽입하기 위한 문법이며, `[[sw:meta_field_value_param_n_value_n]]` 형태로 사용햔다. 하나의 블록 안에 하나의 field만 입력 가능하며, 여러 field를 지정하고 싶다면 여러 블록을 사용해야 한다.
  
 지원하는 field는 다음과 같다. 지원하는 field는 다음과 같다.
줄 60: 줄 60:
 - date: 페이지를 생성한 날짜를 지정한다. 이 값은 html meta 헤더에 기재되며, 내부 데이터베이스를 수정한다. - date: 페이지를 생성한 날짜를 지정한다. 이 값은 html meta 헤더에 기재되며, 내부 데이터베이스를 수정한다.
 - stylesheet: 페이지 별로 다른 [[tech:css]] 파일을 사용하고자 할 때 지정한다. 단 wikilink 형식으로 지정하므로 외부 스타일시트를 사용할 수는 없다. 또한 [[#htmlscrubber]] 플러그인을 사용할 경우 이 내용은 무시된다. - stylesheet: 페이지 별로 다른 [[tech:css]] 파일을 사용하고자 할 때 지정한다. 단 wikilink 형식으로 지정하므로 외부 스타일시트를 사용할 수는 없다. 또한 [[#htmlscrubber]] 플러그인을 사용할 경우 이 내용은 무시된다.
-- script: 페이지 별로 다른 [[tech:javascript]] 파일을 적용하고자 할 때 지정한다. 단 wikilink 형식으로 지정하므로 외부 파일을 사용할 수는 없다. HTML4 및 HTML5의 defer / async 옵션을 추가 parameter로 지정할 수 있다(예: `[[!meta script=somescript defer async]]`).+- script: 페이지 별로 다른 [[tech:javascript]] 파일을 적용하고자 할 때 지정한다. 단 wikilink 형식으로 지정하므로 외부 파일을 사용할 수는 없다. HTML4 및 HTML5의 defer / async 옵션을 추가 parameter로 지정할 수 있다(예: `[[sw:meta_script_somescript_defer_async]]`).
 - openid: 외부 OpenID 서버와 통신할 수 있는 링크를 적용한다. - openid: 외부 OpenID 서버와 통신할 수 있는 링크를 적용한다.
-- link: 다른 페이지로의 링크를 지정한다. 혹은 html link 태그를 지정한다(예: `[[!meta link="url" rel="value"]]`). [[#htmlscrubber]] 플러그인을 사용할 경우 후자의 내용은 무시된다.+- link: 다른 페이지로의 링크를 지정한다. 혹은 html link 태그를 지정한다(예: `[[sw:meta_link_url_rel_value]]`). [[#htmlscrubber]] 플러그인을 사용할 경우 후자의 내용은 무시된다.
 - enclosure: 특정 파일 링크를 RSS / Atom 피드로 묶는다. [[tech:팟캐스트]] 페이지 등을 생성할 때 유용하다. - enclosure: 특정 파일 링크를 RSS / Atom 피드로 묶는다. [[tech:팟캐스트]] 페이지 등을 생성할 때 유용하다.
-- redir: 다른 페이지로의 리다이렉트를 지원한다. 기본 문법은 `[[!meta redir=otherpage]]`이다.  만약 특정 시간 후 이동하도록 딜레이를 주고 싶다면 `"delay=seconds"` 형태로 옵션을 지정하면 된다. 외부 url을 지정하는 것도 가능하지만, [[#htmlscrubber]] 플러그인을 사용할 경우 이 내용은 무시된다. 추가로 `#ANCHOR` 문법을 사용하여 특정 헤딩을 지정할 수 있다.+- redir: 다른 페이지로의 리다이렉트를 지원한다. 기본 문법은 `[[sw:meta_redir_otherpage]]`이다.  만약 특정 시간 후 이동하도록 딜레이를 주고 싶다면 `"delay=seconds"` 형태로 옵션을 지정하면 된다. 외부 url을 지정하는 것도 가능하지만, [[#htmlscrubber]] 플러그인을 사용할 경우 이 내용은 무시된다. 추가로 `#ANCHOR` 문법을 사용하여 특정 헤딩을 지정할 수 있다.
 - robots: html robots 태그 옵션을 지정한다. index / noindex / follow / nofollow 옵션을 지정할 수 있다. 기본값은 "index, nofollow"이다. - robots: html robots 태그 옵션을 지정한다. index / noindex / follow / nofollow 옵션을 지정할 수 있다. 기본값은 "index, nofollow"이다.
 - guid: 페이지에 유니크한 ID를 지정한다. 기본값은 페이지 URL 값이다. 페이지를 이동할 가능성이 있을 때 유용하다. - guid: 페이지에 유니크한 ID를 지정한다. 기본값은 페이지 URL 값이다. 페이지를 이동할 가능성이 있을 때 유용하다.
줄 70: 줄 70:
 - name: HTML meta 태그의 name 속성을 지정한다. [[#htmlscrubber]] 플러그인을 사용할 경우 이 내용은 무시된다. - name: HTML meta 태그의 name 속성을 지정한다. [[#htmlscrubber]] 플러그인을 사용할 경우 이 내용은 무시된다.
  
-이 외에 다른 field를 사용할 경우, 단순히 HTML meta 태그에 해당 내용이 추가된다. 만약 field의 이름이 특수할 경우, `[[!meta name="value" content="value"]]` 형태로 지정해야 한다.+이 외에 다른 field를 사용할 경우, 단순히 HTML meta 태그에 해당 내용이 추가된다. 만약 field의 이름이 특수할 경우, `[[sw:meta_name_value_content_value]]` 형태로 지정해야 한다.
  
 ## 플러그인 ## 플러그인
wiki/sw/ikiwiki.txt · 마지막으로 수정됨: 2023/06/14 16:19 저자 clockoon