headerfooter 플러그인에서 sidebar 제외하기
도쿠위키 헤더 또는 풋터에 내용을 추가할 수 있는 플러그인 입니다.
bootstrap 템플릿에 있는 파일을 사용하여 헤더, 풋터에 내용을 입력할 수 있지만, 이렇게 설정하는 경우에는 모든 문서에 해당 내용이 설정됩니다.
headerfooter를 사용하면 네임스페이스별로 지정할 수 있습니다. 단, 단점은 해당 네임스페이스에만 적용된다는 것입니다. 부모 네임스페이스의 설정을 적용할 수 없습니다. 모든 곳에 설정을 해주어야 합니다.
action.php 파일 수정
플러그인을 설치하면 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 파일 생성
풋터를 원하는 네임스페이스에 _footer.txt
파일을 생성하고 내용을 입력합니다.
저의 경우에는 backlinks 와 DISQUS를 사용하기 위해 아래와 같이 작성하였습니다.
- snippet.javascript
## 관련 문서 {{backlinks>.}} ~~DISQUS~~
마크다운도 사용할 수 있습니다.