예상(?)과 달리 이틀동안 코드를 열어보지도 못했다.
음... 다시 파일을 열어보니... 어떻게 했드라 @_@

1.파폭에서 소스코드가 뿌려지는 문제부터.
문제는 의외로 쉽게 찾았다.
HTML코드에 주석을 단답시고
<!-- 주석이요 ---------------------------------------------------->
라고 해놨는데 파폭에서는 '-'가 주르륵 있는 주석엔드태그를 인식하지 못하는 모냥.
심플하게
<!-- 주석이요 -->
라고 고치니 해결된다.
이바닦엔 별의별 일이 다 있다.

2.자바스크립트가 Body태그내 플러그인이 위치하는 곳에 마구 뿌려지는
조금 난감한 상황을 타개하고자 짱구를 굴린 결과
텍스트큐브에서 '가상치환자'라는 것을 지원한다는 걸 알았다.
가상치환자란 미리 정해놓은 치환자를 이용하여 Head태그나 Body태그의 위아래에
원하는 코드를 삽입할 수 있도록 한 것.
하여, 자바스크립트 코드들은 Head 태그 제일 아래에 넣고
HTML 태그들은 원래 있던 자리에 뿌리도록 깔끔하게 분리.
그런데 이게 조금 문제가 있다.
사이드바에서는 문제없이 동작하는데
관리자 화면에서는 동작하지 않는다.
아무래도 관리자 스킨은 메인 스킨과는 다른 메커니즘으로 돌아가는 것 같다.
거의 같은 모냥의 함수를 사이드바용, 관리자용 두개로 작성하는 방법도 있지만
코드가 중복되는게 찜찜하여
시간날때 가상치환자가 돌아가는 모양새를 살펴보기로 함.

3. 프리젠테이션이 영 맘에 들지 않아
style 프러퍼티를 가지고 장난을 쳤는데
이게 또 시간을 잡아먹는 작업이다.
대충 잡아놨는데 HTML 태그 속에 스타일이 잔뜩 있는게 또 찜찜
시간날때 스타일시트로 분리해버려야겠다.

3. 하여 버전 0.6.
사이드바에서 동작하지만 관리자 화면에서는 동작하지 않는 반쪽 플러그인.

MG_BeNice_v0.6.zip

Be Nice with Google Calendar v0.6


Posted by 망고

07 31, 2008 00:19 07 31, 2008 00:19
,
Response
No Trackback , 3 Comments
RSS :
http://www.shimminkyu.com/tc/rss/response/848

아기 개월수를 세기 귀찮다는 이유로 php로 간단한 프로그램을 만들다가
일이 점점 커지고 있다.
처음 요구사항은 간단했다.
생일을 가지고 오늘까지 날짜수를 세는 것.
그리고 다음 생일까지 날짜수가 궁금해져서 추가.
그리고 아기 100일의 정확한 날짜가 궁금해져서 다시 추가.
여기까진 함수세개로 뭐 간단하다 싶었다.
http://www.shimminkyu.com/appl/days

그러다 이걸 Textcube Plugin으로 만들면 매일 저절로 확인이 되겠구나 싶어서 작업 시작.
혼자 볼꺼니까 센터 플러그인으로 하고
환경설정창에서 기념일 하루를 정해서 관리하도록 하자.
해서 몇일 밤에 뚝딱거려서 대충 만들었다.
센터로 들어가면 이렇게

사용자 삽입 이미지


뭐 안이쁘지만 뭐 여기까지 하자... 싶다가 ㅡㅡ;

기념일을 여러개 입력해놓고 관리할 수 없을까?
하는 의문이 들어서 고민을 시작했다.
기념일이 많아지면 텍스트큐브 자체 환경설정값을 이용하기엔 좀 무리가 있겠구나.
그럼 서비스를 따로 만들어야하나? 이건 너무 일이 커질 것 같고...
구글에서 API를 제공한다던데 그걸 한번 볼까.
하던게  그만 ㅡㅡ;;;

MG_BeNice.zip

Textcube Plugin BeNICE ver0.5


구글캘린더에서 일정(이벤트)를 가져와서 센터나 사이드바에 뿌려주는 플러그인을 만들고 있는 자신을 발견했다. 현재 버전은 0.5. 사이드바 오른쪽 아래에 뜨는 모냥을 확인하세요. 네. 지금은 마크업 깨집니다 ㅡㅜ

처음엔 Google API에서 지원하는 PHP 라이브러리를 사용해보려고 했으나,  Zend Framework이 필요함을 알고 한번 좌절. 하지만 열나 스마트한 구글직원들이 Javascript Client Library까지 지원해주고 있군. 음. 자바스크립트... 디버그와 수많은 undefined 오류를 헤쳐나갈 수 있을까를 잠시 고민하다가 샘플 코드를 따라해보기 시작.

음 이거 할만하군. document도 꽤나 잘 되어있어서 좋군. 하다가 어느새 텍스트큐브 플러그인 화일에 코드를 우겨넣고 있는 자신을 발견 ㅡㅡ;;

기념일을 잘 관리하면 나이스한 사람이 되니까 플긴 이름은 Be NICE로 하자~
구글API랑 캘린더 피드 URI는 텍스트큐브에서 관리하게 하고~
피드에서 엔트리 추출하고, 엔트리에서 타이틀하고 시간하고 URL 추출하고~
화면에는 적당한 div 하나 정해서 안에다 쏟아붓자 랄라~
음 일정이 너무 많으면 화면 길어지니까 페이징을 할 수 없을까?
오오.. 쿼리가 있군 ㅋㅋㅋ 이걸 써볼까나~
센터 플러그인으로 먼저 만들고, 같은 함수로 사이드바에서 쓰게 하려고 했더니 마크업이 깨지네 ㅡㅡ;
음... 오늘은 여기까지. 여러분 아름다운 밤이에요 ㅡㅜ

차후에 시간이 있으면 일정 입력, 수정, 삭제까지 해볼끄나

Posted by 망고

07 28, 2008 00:56 07 28, 2008 00:56
,
Response
No Trackback , 5 Comments
RSS :
http://www.shimminkyu.com/tc/rss/response/846


Recent Photo

recent photo from http://mangolog.tistory.com/ from Mango PhotoLog

Stay Foolish, Stay Hungry.

- 망고

Notices

  1. About Me

Schedule

«  »
with Google Calendar API

Site Stats

Total hits:
215473
Today:
38
Yesterday:
315