open:headerfooter-플러그인에서-sidebar-제외하기

headerfooter 플러그인에서 sidebar 제외하기

도쿠위키 헤더 또는 풋터에 내용을 추가할 수 있는 플러그인 입니다.

bootstrap 템플릿에 있는 파일을 사용하여 헤더, 풋터에 내용을 입력할 수 있지만, 이렇게 설정하는 경우에는 모든 문서에 해당 내용이 설정됩니다.

headerfooter를 사용하면 네임스페이스별로 지정할 수 있습니다. 단, 단점은 해당 네임스페이스에만 적용된다는 것입니다. 부모 네임스페이스의 설정을 적용할 수 없습니다. 모든 곳에 설정을 해주어야 합니다.

플러그인을 설치하면 dokuwiki/lib/plugins/headerfooter에서 action.php 파일을 확인 할 수 있습니다.

원래 $event->data .= $footer; 로 되어있는 부분을 아래와 같이 수정합니다.

snippet.javascript
if (strpos($ID, 'sidebar') == false && strpos($ID, 'start') == false){
       	$event->data .= $footer;
}

풋터를 원하는 네임스페이스에 _footer.txt 파일을 생성하고 내용을 입력합니다.

저의 경우에는 backlinks 와 DISQUS를 사용하기 위해 아래와 같이 작성하였습니다.

snippet.javascript
## 관련 문서
 
{{backlinks>.}}
 
~~DISQUS~~

마크다운도 사용할 수 있습니다.


  • open/headerfooter-플러그인에서-sidebar-제외하기.txt
  • 마지막으로 수정됨: 2020/06/02 09:25
  • 저자 127.0.0.1