Posted on 2007/11/22 10:23
Filed Under Textcube

윈도우 라이브 서비스가 드디어 오픈했습니다. ( 항상 소식이 늦어 ㅡㅜ)
그 서비스중 제가 특히 관심이 갔던 윈도우 라이브 라이터를 한번 사용해봅시다!

일단은 윈도우 라이브 라이터를 다운로드 해야겠죠?

윈도우 라이브 라이터 다운로드 링크

다운로드 하시고 설치하시면 이넘이 이상한 시도(?)를 합니다. ㅋ 다른 서비스들도
설치해라~ 설치해라~ 하는데요. 낚이지 맙시다! 필요한 프로그램만 설치해서 쓰는게
우리 친구를 쌩쌩 달리게 해주는 지름길이랍니다~

설치하시고 나면 스페이스 공간을 만들라마라 머라하는데 -_-
만들고 싶으신분들은 만드세요 ( 아직 초기라 그런지 레어 아이디가 있군요! 전
takeone@live.co.kr 획득! ㅋ 물론 쓰지는 않을테지만~ )

자 일단 우리 텍스트큐브에서 BLOG API 를 사용할 수 있도록 설정해줘야합니다.

사용자 삽입 이미지

"블로그 API 사용 여부" 체크박스에다 체크 해주시고요~
밑에 "블로그 API 용 비밀번호" 가 있는데 새로 만드시려면 적으시고 안적으시면
관리자 비밀번호 그대로 씁니다.

자 이제 윈도우 라이브 라이터에 텍스트 큐브 설정을 해줘야 하는데요
자 처음화면입니다!

사용자 삽입 이미지

ㅋ 정확하게 위와 같은 화면은 아니겠죠;;;; 아까 처음 설치 했을때 켭쳐했어야 됐는데

포스팅할 생각 않하고 이것저것 해보느라 ㅋ 게다가 현재 윈도우 라이브 라이터로 글을
쓰고 있다는게 들통이 ㅡㅜ
자 이제 우리는 메뉴중에 [웹 로그] - [웹 로그 계정 추가] 들어가시면

사용자 삽입 이미지

자 우리는 기타( MS가 아니므로~ )기 때문에 기타 웹 로그 서비스 선택후 다음!

사용자 삽입 이미지

자 제 설정입니다 멀 넣어셔야 하는지는 아시겠죠? ㅎㅎㅎ

사용자 삽입 이미지

자 우리의 텍스트큐뷰는 사실 Metaweblog API 와 MovableType 두가지를 지원합니다.
아무거나 선택하셔도 상관없습니다. 전 Metaweblog API 를 선택했습니다. 이름이
왠지 더 멋져보여서요 :)
사용자 삽입 이미지

성공하셨다면 위와 같은 화면이 나옵니다. 최종적으로 이름 정해주고 마침!!
이제 우리는 컴퓨터에서 작업해서 원격으로 올릴수 있게 되었습니다!
포스팅 하면서 더이상 버벅되는 브라우져 탓할 일도 로그아웃 됐다고 짜증낼 일도
없어졌습니다!! 짝짝짝~~

2007/11/22 10:23 2007/11/22 10:23

Posted on 2007/10/30 05:46
Filed Under Textcube

곧 베타 테스트 들어가겠군요.

빨리 정식 버전이 릴리즈 됐으면 좋겠네요 ^^

알파 버전 링크
2007/10/30 05:46 2007/10/30 05:46

Posted on 2006/02/03 10:00
Filed Under Textcube/Plug-in Develoment

태터툴즈에 현재 지원되는 이벤트가 많지 않습니다. 이제 시작이지요. 1.0 RC3에서 정의된 이벤트는 다음과 같습니다.
  • CommenterPrinting
  • CommentPrinting
  • GuestCommenterPrinting
  • GuestCommentPrinting
  • /plugin/*
정말 없네요 --;

계속 이벤트를 정의해 나가겠습니다만, 임시로 이벤트를 정의하는 방법을 알려드리겠습니다.

특별히 이벤트를 정의할 필요없이 이벤트를 생성(fire)해 주면 됩니다. 생성하는 함수는 fireEvent로 그것의 interface는 다음과 같습니다.

function fireEvent($event, $target = null, $mother = null, $condition = true)

  • $event

    string값으로 이벤트 식별자입니다. 위의 'CommenterPrintring', '/plugin/MetaWebLogAPI/' 처럼 임의로 지정해 주시면 되겠습니다. 새로운 글이 포스팅됐을 때를 처리하기 위해 'EntryPosting'을 사용해 봅시다.
  • $target

    특별히 type이 정해지지 않았으며, 이벤트의 종류에 따라 implicitly 결정됩니다. 'EntryPosting'을 위해 한 entry 정보를 담고 있는 array로 사용해 봅시다.
  • $mother

    $target과 관련하여 추가로 제공하는 정보이며, 역시 이벤트의 종속적으로 type이 결정됩니다.
  • $condition

    boolean으로 이벤트를 생성(fire)할 지 여부를 programmable하게 결정합니다.
  • RETURN

    이벤트 처리자(listener)가 $target을 기반으로 리턴한 값을 되돌려 줍니다. 이벤트 처리자는 아무런 처리도 하지 않았다면 반드시 $target을 그대로 리턴해야 합니다.
이제 EntryPosting 이벤트를 생성해 봅시다. 새로운 글을 처리하는 소스 파일은 blog/owner/entry/add/index.php입니다. 소스를 보면 적당한 위치가 제일 마지막 줄(957)입니다. 이 줄을 다음과 같이 수정합니다.
respondResultPage(addEntry($owner,$entry)!==false);?>

-->

respondResultPage(addEntry($owner,fireEvent('EntryPosting', $entry))!==false);?>

이제 EntryPosting 이벤트를 받아 처리하는 플러그인을 하나 만드셔서, 새로운 글이 추가되기 직전에 글의 내용을 보완하거나 싸이월드 등에 동기화시킬 수도 있겠습니다.

2006/02/03 10:00 2006/02/03 10:00

Posted on 2006/02/03 10:00
Filed Under Textcube/Plug-in Develoment

tattertools/plugins/ 위치에 디렉토리별로 존재



[BlogIcon] 라고 할때



tattertools/BlogIcon/



안에 index.xml과 index.php가 조재



[index.php]

<?
function showBlogIcon($target, $mother) {
    if (empty($mother['homepage']))
        return $target;
    $slash = ($mother['homepage']{strlen($mother['homepage']) - 1} == '/' ? '' : '/');
    return "<img src=\"{$mother['homepage']}{$slash}index.gif\" width=\"16\" height=\"16\" onerror=\"this.parentNode.removeChild(this)\"/> $target";
}
?>




[index.xml]

<?xml version="1.0" encoding="utf-8"?>

<plugin version="1.0">

  <title>블로그 아이콘 표시</title>

  <version>1.0</version>

  <description>댓글의 홈페이지에 블로그 아이콘(index.gif)이 있으면 댓글에 표시됩니다.</description>

  <license>TPL</license>

  <link>http://www.tattertools.com/plugins/BlogIcon</link>

  <author link="http://www.tattertools.com"><![CDATA[Tatter & Company]]></author>

  <safety changeData="no" exposeData="no" accessLocal="no" accessRemote="no" accessRaw="no" />

  <requirements>

   <tattertools>1.0</tattertools>

  </requirements>

  <listeners>

   <listener event="CommenterPrinting">showBlogIcon</listener>

  </listeners>

</plugin>
2006/02/03 10:00 2006/02/03 10:00

Counter

· Total
: 361638
· Today
: 86
· Yesterday
: 110