1

주제: 제로보드5의 모듈과 같은 기능..?

현재 제가 알기로 plugin의 고유 url을 통해 plugin이 생성한 페이지를 이용한다거나 하는 것이 가능한 걸로 알고 있습니다. 고유 설정창도 지원되기 시작했구요.

그런데 아는 선배가 구글캘린더 기능을 자기 블로그에 추가하면서 소스를 직접 수정해서 사용하고 있길래, 어떻게 만들었나 봤더니 메뉴를 추가하고 블로그 스킨 틀을 그대로 유지하면서 페이지 내용만 캘린더로 바꿨더군요. 문제는 현재 있는 플러그인 고유주소 기능으로는 블로그 스킨 틀을 유지하면서 고유 페이지를 만들 수 없죠. 또한 현재의 페이지(공지사항) 기능도 글쓰기 형태라서 php 코드 같은 것을 실행해 블로그 내용으로 채워넣을 수 없습니다.

플러그인을 좀더 유연하게 만들 수 있게 하고, 블로그만으로 홈페이지 운영이 가능하기 위해서는, 마치 제로보드5가 제시한 "모듈" 개념과 같이, 플러그인으로 페이지의 내용을 채워넣을 수 있는 방법이 필요할 것 같습니다.

이를 응용하면 방명록도 모듈로 만들어서, 그림 아이콘을 지원하는 방명록 모듈을 쓴다거나, 혹은 제로보드와의 연동을 위해 wrapper 모듈을 만들어 쓴다거나... 이런 것들이 가능하지 않을까요?

문제는 스킨과의 조화를 어떻게 지킬 것인가인데, 이건 모듈이 생성하는 html 코드에 id/class 등에 prefix를 붙여서 모듈 고유의 css를 그 페이지를 볼 때만 헤더에 추가해준다든가, 아니면 UI를 만드는 컴포넌트를 태터에서 제공하고 스킨 제작자들이 그 컴포넌트를 위한 스타일시트를 만들도록 하든가 뭐 여러가지 방법이 있겠지요.

아무튼 간에 그런 개념이 도입되면 어떨까 합니다.

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

2

답글: 제로보드5의 모듈과 같은 기능..?

현재 blog/plugin을 이용하는 방법에 스킨 파서를 약간 수정해서 추가해주면 스킨과 동일한 레이아웃을 유지할 수 있을거라 생각합니다.

대충 생각해보자면.. <s_article_rep></s_article_rep>의 내부 html을 모두 새로 작성할 수 있게 해주면 될 것 같습니다.

blog/page 정도를 추가하는게 좋을까요?

3

답글: 제로보드5의 모듈과 같은 기능..?

현재도 가능한지는 모르겠지만 blog/plugin/xxxxx/yyyy 형식으로 주소가 넘어올 때 yyyy 부분을 xxxxx 플러그인에 대한 인자값으로 넘겨줄 수 있는지 궁금합니다. php 자체에 문자열을 url parsing하는 방식으로 해석하는 함수가 있던 걸로 기억하는데 그걸 쓰면 될라나요..; (그건 플러그인이 결정하게 하면 좋겠죠)

말씀대로 s_article_rep 치환자 부분을 모두 플러그인이 만들도록 하면 되겠습니다. 그냥 직접 html을 만들 수 있게 할지, css 지원을 추가할 것인지 등은 좀더 논의를 해봐야겠죠.

굳이 blog/page를 쓸 필요는 없을 듯하고, page는 오히려 현재의 notice를 대체하는 쪽이 좋겠습니다.

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

4

답글: 제로보드5의 모듈과 같은 기능..?

blog/page 는 blog/notice로 연동하려고 생각 중에 있습니다.

blog/plugin/블라블라/블블 에서 블블이 인수로 넘어가게 해야겠네요 smile


덧) 아침놀님도 같은 의견을 다셨군요;

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'