플러그인에서 확장/변경할 수 있는 범위

4 views
Skip to first unread message

Jin Jun

unread,
Nov 30, 2011, 9:51:35 AM11/30/11
to narinwiki
이미 포함되어 있는 플러그인들에서 많은 정보를 얻고 있음에도 불구하고,

플러그인으로 어느 정도까지 나린위키의 기능을 확장/변경할 수 있는 지 궁금합니다.

(사실 지금 있는 기능만으로도 해볼만한 플러그인이 부지기수일텐데, 혹시 제가 모르는 유용한 기능이 있을까 해서요..^^)

예를 들어,
- 현재의 에디터에 추가 버튼/기능을 추가할 수 있는지,
- 관심 문서 등록 등 별도의 화면 생성/등록이 가능한지,
- 플러그인 배포시 필요한 위키문서들도 같이 배포할 수 있는지,

와 같은 것이 가능할까요?

Chongmyung Park

unread,
Nov 30, 2011, 10:14:04 AM11/30/11
to nari...@googlegroups.com
현재는 문법/액션(이벤트핸들링) 플러그인만 가능합니다.

예로 두신 1,2번 같은 경우는 언젠가(?) 들어갈 것 같고,
3번은 언듯 이해가 잘 안갑니다.

에디터 버튼 추가는.. 이미 버튼을 너무 많이 넣어논거 같아서..
만들까 말까 고민하던 것이고,

두번째 것은 곧 들어갈 겁니다.


2011/11/30 Jin Jun <jinj...@gmail.com>

Jin Jun

unread,
Nov 30, 2011, 10:30:14 AM11/30/11
to narinwiki
곧 나올 두번째가 기대됩니다. ^^

세번째, 플러그인+위키문서들 배포는, 역시 템플릿 의 경우인데,
미리 만들어진 템플릿 문서들에 적절한 파라미터를 넣어서 재사용하려면
템플릿 문서들과 같이 배포하는 것이 효율적일 것 같아서요.

아직 구체적인 생각이 정리되지 않았고,
최악의 경우, 설치 단계에서 디비쿼리 날리는 방식으로 가능하지 않을까 생각도 듭니다.
실제로 필요한 시점에 다시 요청/확인 할께요.

코드 들어다 보니까, HelperPlugin class 가 있던데, 계획중인 확장 기능인가보죠?


On Nov 30, 4:14 pm, Chongmyung Park <chongmyung.p...@gmail.com> wrote:
> 현재는 문법/액션(이벤트핸들링) 플러그인만 가능합니다.
>
> 예로 두신 1,2번 같은 경우는 언젠가(?) 들어갈 것 같고,
> 3번은 언듯 이해가 잘 안갑니다.
>
> 에디터 버튼 추가는.. 이미 버튼을 너무 많이 넣어논거 같아서..
> 만들까 말까 고민하던 것이고,
>
> 두번째 것은 곧 들어갈 겁니다.
>

> 2011/11/30 Jin Jun <jinju...@gmail.com>

Chongmyung Park

unread,
Nov 30, 2011, 10:35:59 AM11/30/11
to nari...@googlegroups.com
처음 개발할 때 플러그인을 syntax, action, helper 이렇게 생각했었습니다.
도쿠위키를 참조해서 만들어서 그렇고, 
도쿠위키에는 admin 도 있는데 위키관리에 plugin 설정 기능이 있기 때문에 그건 고려하지 않고 있습니다.

helper 플러그인은 일종의 library 로 생각중입니다.

$helper = wiki_load_helper("헬퍼클래스이름");
$helper->something();

이런식으로 사용할 수 있도록..

예를들면, oAuth, rss, captcha 등의 기능을 구현하기 쉽게 헬퍼클래스로 만들어놓고,
플러그인에서 사용할 수 도 있겠죠.

그누보드처럼 include 로 할 수 도 있겠는데.. 이게 좀 나름 OOP라 ^^;

어째뜬 helper 플러그인은 다른플러그인들에서 불러다 쓸 수 있는 도움라이브러리 클래스로 생각하면 될것 같습니다.

2011/11/30 Jin Jun <jinj...@gmail.com>
Reply all
Reply to author
Forward
0 new messages