본문 바로가기
Application/Wiki

도쿠위키에서 이미지 마크다운 사용하기

by NAMP 2017. 2. 3.

도쿠위키에서 이미지 마크다운 사용하기

(image 링크 사용에 관하여)

배경

도쿠위키에서 마크다운을 사용하기 위해 markdowku plugin을 설치해서 사용한다.

문제점

Github에서 사용하는 문법과 다른 곳이 발견된다.

이미지 링크시에 단축 URL을 사용하면 도쿠위키에서 파일로 인식하여 표출한다.

해결

수정해보자.

/inc/parser/xhtml.php 파일을 수정한다. src을 보고 단축 url인지 판단하여 처리하도록 수정한다.

externalmedia() 함수에서 if 문을 추가한다.

1177번째줄

if(){
...
}
elseif (substr($src,0,15) == 'https://goo.gl/' ) {
            // added for markdown image link
} else {
...
}

_media() 함수에 조건을 추가한다.

1481번째 줄

if(substr($mime, 0, 5) == 'image' || substr($src,0,15) == 'https://goo.gl/') {
...
}

현재 단축 URL 로 https://goo.gl/ 을 사용하고 있어서 해당 내용만 추가하였다.

만약 다른곳도 사용하고 있다면 그 곳에 맞도록 내용을 추가해야 한다.

위의 내용을 함수로 추출하면 아래와 같다.

function isShortURL($src){
  if (substr($src,0,15) == 'https://goo.gl/' ) {
    // added for markdown image link
    return true; 
  }
  return false;
}


'Application > Wiki' 카테고리의 다른 글

도쿠위키 Changes Plugin  (0) 2017.06.23
[dokuwiki] - snippet 안보이게 처리  (0) 2017.06.15
GitBook 서비스 사용해보기  (0) 2016.11.02
dokuwiki plugin widearea  (0) 2016.06.14
[Dokuwiki] 3가지 UML 플러그인  (0) 2014.06.17

댓글