얼마 전 lunamoth님의 블로그에서 태터툴즈 클래식 위키백과 플러그인이라는 글을 보았습니다. 이 글을 통해 태터툴즈에서 위키백과로 링크를 달아줄 수 있는 플러그인을 inureyes님이 개발했다는 것을 알았습니다. 내려받아서 사용해보니 정말 좋은 플러그인이었습니다.
그런데 한글 위키백과만 링크가 되고 영문 위키백과는 링크가 되지 않아 inureyes님의 플러그인에도 영문 링크를 처리하는 태그를 추가하려고 소스를 수정했습니다. 그러다 제게 조금 더 편하도록 이것저것 바꾸고, 기능을 추가하다 보니 이 플러그인이 만들어졌습니다.
다른 분의 아이디어를 가져온 것이라 발표할까 그냥 혼자 사용할까 고민하다가 inureyes님의 플러그인 개발 방향과 제가 개발한 플러그인의 개발 방향이 다소 다른 것 같아 이렇게 별도의 플러그인으로 발표하게 되었습니다.
이 플러그인은 inureyes님의 아이디어를 빌려왔기 때문에 기본적인 동작은 같습니다. 즉, 특정 단어를 [ wp ]로 감싸면 자동으로 위키백과의 링크로 연결됩니다. 그 외에 이 플러그인에서만 지원하는 기능은 다음과 같습니다.
- 편집기 버튼 지원
단어의 앞과 뒤에 글을 입력할 때마다 [ wp ] 태그를 추가하는 것이 불편한 것 같아 편집기 도구 막대에 [ WP ] 버튼과 [ WK ] 버튼을 추가했습니다. 따라서 편집기에서 단어를 블록으로 감싼 후 하단 도구 막대의 [ WP ] 버튼이나 [ WK ] 버튼을 클릭하면 자동으로 [ wp ] 태그나 [ wk ] 태그가 추가됩니다. 버튼 이미지는 일윈님께서 보내주신 이미지를 사용했습니다. 'W' 버튼이 [ wp ] 태그이며, '위' 버튼이 [ wk ] 태그에 해당합니다. - 자동 URL 기능
처음에는 [ wp ], [ we ]와 같은 태그를 사용했었습니다. 그러나 실제 이 방법을 사용해보니 한글 위키피이아에는 자료가 없는 경우가 많았습니다. 그래서 [ wp ] 태그로 감싼 단어가 한글이면 한글 위키백과에 연결되며, 영문이면 영어 위키백과가 연결되는 기능을 구현했습니다. 이 경우 가장 큰 문제는 영어를 한글 위키백과로 연결하고 싶은 경우입니다. 이것 때문에 강제로 한글 위키백과 링크로 연결하는 [ wk ] 태그를 추가했습니다. - 자동 문자 변환 기능
영문 위키백과의 경우 공백은 밑줄로 링크를 처리하며, 하나 이상의 단어로 구성된 경우 첫 글자는 영어 대문자로 변환해야 정상적인 접근이 가능합니다. 예를 들어 404 file not found는 400_File_Not_Found라는 링크로 접근해야 합니다. 이러한 문제 때문에 사용자가 설정한 키워드 중 공백은 자동으로 밑줄(_)로 변환하며, 하나 이상의 단어로 구성된 경우 단어의 첫 글자를 자동으로 대문자로 변환하는 기능을 포함했습니다. - 세부 URL 지정 기능
위키백과는 키워드가 같은 것들이 여러 개 있는 경우 키워드의 목록을 보여줍니다. 한 예로 CGI의 위키백과 링크를 확인해보면 상당히 여러 가지 항목이 나타나는 것을 알 수 있습니다. 이러한 목록 중 사용자가 특정한 한 항목(예: Common Gateway Interface)를 접근할 수 있도록 세부 URL을 지정하는 기능을 추가했습니다. - 위키 링크 구분 기능
사용자가 직접 달은 링크와 이 플러그인에 의해 자동으로 위키백과에 연결된 링크를 구분하기 위해 위키 링크는title
속성을 이용해서 '위키 링크로 연결합니다'라는 도움말이 나타나도록 했습니다.
설치하는 방법은 간단합니다. 플러그인을 폴더째 태터툴즈의 플러그인 폴더(예: 태터 설치 폴더/plugins)로 올린 후 태터 '환경설정/플러그인'에서 '사용중'으로 변경하면 됩니다.
다음은 이 플러그인의 사용 예입니다. 괄호는 실제 태그가 적용된 결과입니다.
- 자동 링크
- [ wp ]CGI[ /wp ](CGI)
- [ wp ] 태그로 묶인 단어가 영어이므로 자동으로 영어 위키백과 링크로 연결됩니다.
- [ wp ]태터툴즈[ /wp ](태터툴즈)
- [ wp ] 태그로 묶인 단어가 한글이므로 자동으로 한글 위키백과 링크로 연결됩니다.
- 강제 링크
- [ wk ]URL[ /wk ](URL)
- [ wk ] 태그로 묶인 단어가 영어이지만 강제로 한글 위키백과 링크로 연결합니다.
- 세부 링크
- [ wp=Common Gateway Interface ]CGI[ /wp ](CGI)
- 위키 CGI 링크 중 Common Gateway Interface 링크로 연결합니다.
- 자동 변환 링크
- [ wp ]404 file not found[ /wp ](404 file not found)
- 자동으로 400_File_Not_Found로 변환한 후 영문 위키백과 링크로 연결합니다.
이 위키 플러그인을 이용해서 작성된 문서는 태터툴즈 1.x의 .htaccess 문제를 참조하시기 바랍니다.
덧글: 태터툴즈 1.0.6에서는 한글 링크의 첫자가 사라지는 문제가 있습니다. 이 문제를 수정한 판을 새로 올려 두었습니다. 1.0.6 이상을 사용하시는 분은 다시 내려받아 사용하시기 바랍니다.
Trackback
Trackback Address :: https://offree.net/trackback/458
-
Subject : 태터툴즈 플러그인 설치
Tracked from AcePilot : Beyond the Sky 2006/04/16 23:32 del.플러그인 몇가지를 설치했습니다.. J.Parker님의 flash MP3 player for Tattertools 1.0.4 A Type 플러그인 다운로드 및 설명은 이곳에서 확인 바랍니다^^ 生物體님의 가로줄 달력 출력 플러그인 다운로드 및 ?
-
Subject : 설치형 블로그 툴과의 싸움
Tracked from 농우령고개 2007/07/11 22:19 del.스킨과 플러그인이 아마도 태터툴즈를 쓰지 않을 수 없게 하는 매력 중 하나일 것이다. 물론 태터툴즈를 쓰게 된 이유는 따로 있지만, 쓰다 보니 이런 것들이 보통 매력적인 게 아니다. 내가 ..
-
Subject : 지에디터에 WikiLink기능을 넣어 보았습니다.
Tracked from 개발자가 즐거워야 게임이 재밌다! 2008/05/28 12:10 del.도아님이 만드셨던 테터툴즈의 WikiLink에서 아이디어를 받아 그누보드와 지블로그에 사용하는 지에디터에 그와 비슷한 기능을 넣어 보았습니다.다운로드 : ge1.0.2.zip사용법은 다음과 같습니?
Comments
-
-
-
-
-
-
-
박철우 2006/04/14 20:22
아주 유용한 플러그인입니다. 특히 정보 관리형 웹사이트를 운영하는 경우 더할 나위 없이 큰 도움을 주리라 생각합니다. 다른 홈페이지에서도 사용 가능할지 연구해 봐야겠습니다.
-
babe9990 2006/04/16 11:55
플러그인 잘 받아서 잘 쓰고 있습니다. 정말 좋네요 ^^
한가지 질문이 있는데요.. 한글 단어를 묶을 때 강제로 영어위키로 연결하는 방법은 없을까요? -
-
Rantro 2006/05/06 17:06
플러그인 잘 쓰고 있습니다.
그런데 위키링크가 위쯔님의 플러그인과 충돌하는 문제가 있습니다.
맞춤법 플러그인과, 코드 플러그인이 위키링크를 사용하지 않을 때만 작동합니다. -
hAnS 2006/06/17 04:21
염치없는 질문입니다만...
제가 php를 전혀 모르는 관계로 제가 가지고 있는 위키에 도아님이 적용시킨문법과는 조금다른 문법을 써서 적용시키고 싶은데 어떻게하면 좋을까요?
즉, [cw][/cw]를 사용하면 개인 위키의 제목들을 검색해서 새창으로 띄워주는 기능과 함께 편집기에도 나타나게 하는건 어떻게 하나요?
거저 먹으려 하는것 같아서 죄송스럽네요. -
aprilnu 2006/07/22 12:52
어제부터 태터툴즈를 이용하기 시작했습니다..아주 초보죠..^^;;..예전에 위키피디어를 이용해서 개인 홈피로 잠깐 사용해 본적이 있습니다..
그래서 태터툴즈에 위키기능이 있다면 좋겠다는 생각을 했었죠.. 궁금한 것은 혹시 위키 페이지를 생성하지는 못하나요?..위키피디어 백과 사이트로 연결한는 것이 아니라..내부적으로 위키 페이지를 생성하는 거지요..위키피디어에선..[[도아]]이러면..빈문서라도 문서를 생성하잖아요..그리고 나중에 그 내용을 채울수도 있는 것인데....도아님 플러그인은 "페이지를 찾을 수 없습니다"라고 나와서..그 기능이 있으면..금상첨화 일 듯 싶어서..욕심내서 함~~물어 봅니다..제가 잘못 사용하고 있는 건가요?...햇볕 쨍쨍 입니다..ㅎㅎ 적응이 잘 안되네요..햇볕 본지가 언제인지.... -
-
seokzzang 2006/09/22 13:19
질문 있습니다. 저는 블로그로 연결을 하면 http://도메인/tag/블로그 로 연결됩니다.http://도메인/tt/tag/블로그 연결되야 하는데 이렇게 하려면 무엇을 수정 해야 하나요? 부탁 드립니다.
-
농우 2007/07/11 22:19
위키링크가 다른것과 충돌하는 거라고 생각했습니다만 여기와서 댓글 다신걸 보니 [버튼이 나타나지 않는 현상]이란 말씀이 있었네요~^^;; 뭐 아무려나 이런 일이 있었으니 보고를 드려야겠다 싶어서요~~-.-;;
-
도아 2007/07/12 07:06
WikiLink.zip를 다시 내려받아 사용해 보시기 바랍니다. 초기에 있었던 버그로 발표한 뒤 바로 수정한 버그인데 아마 태터툴즈 플러그인 사이트에서 내려받았기 때문에 버그가 있는 판을 받은 것이 아닌가 싶습니다.
-
-
-
-
화창 2008/07/12 21:34
잘 받아갑니다~
정말 필요한 플러그인이었어요~ 안그래도 매번 글 올릴때마다 링크 복사해서 붙여넣는 것도 힘들었구요 ㅜㅡ
너무 잘 쓸 것 같네요~ ^^ -
동해랑 2008/07/17 22:16
꼭 쓰고싶은 기능 중 하나인데요...
이 기능을 현재의 티스토리에서 사용할 수는 없는 것인가요...?
꼭 텍스트큐브를 써야만 사용가능한 것인가요...?
다른 건 차치하고서라도.. 트래픽이든.. 용량이든.. 아무런 걱정하지않고 사용할 수있는 것이 마음에 들어서 티스토리를 선택한 것인데 말이죠...
(그렇다고 제가 헤비유저인 것은 전혀~ 아니지만 말입니다...)
Facebook