블로그 툴을 워드프레스로 바꿨습니다.

설치형 블로그 툴을 텍스트큐브에서 워드프레스로 바꾸었습니다. 사실 오래전부터 벼르고 있던 일인데, 이제야 실행했네요.

태터툴즈였던 기간까지 합치면 6년넘게 사용한 텍스트큐브는 거의 속속들이 알고 있었기 때문에, 마음에 안드는 부분은 나름 고쳐서 사용했습니다. 하지만 워드프레스는 완전히 새로 배우는 입장입니다. 아마 많은 삽질도 있을테고, 방문하시는 분들도 당분간 여러모로 불편하겠지요. 참아 주시길.

추가로… 제가 만들었던 설치형 텍스트큐브의 Draco 시리즈 플러그인이 지원이 중단됩니다. 다운로드는 계속 가능하겠지만요. 애용해주시던 분들께 죄송합니다. (그런데 애용하셨던 분이 얼마나 되려나 -_-; 한 20명?)

다음은 제가 워드프레스에서 할 삽질 목록입니다. 목록은 2MB의 4대강사업보다 더 거창합니다. -_-

  1. [완료] 기존 자료 백업
  2. [완료] 워드프레스 설치
  3. [완료]?기본 설정 변경 (퍼머링크, 글쓰기, 보기, XML-RPC 설정등)
  4. [완료] 모바일에서 글쓰기/글읽기 관련 설정
  5. [완료] 기존 텍스트큐브의 퍼머링크(고유주소) 주소를 새로운 글 주소로 전부 Redirection 설정.
  6. [완료] 한글로 된 주소(카테고리 링크, 태글 링크 등) 문제 없도록 수정
  7. [완료] 예전에 초대장 배포에서 비밀댓글로 e메일주소를 적었던 사람들의 e메일을 지우기.
  8. [완료] 댓글 알리미 플러그인 설정
  9. [완료] 피드버너로 RSS Redirection 설정
  10. [완료] 구글 Analytics 설정
  11. [완료] 구글 웹마스터에 사이트맵 설정
  12. [완료] 스킨 바꾸기
  13. [완료] 포스팅중 깨진 링크, 제대로 안보이는 내용등 수정
  14. [완료] fs.textcube.com 의 이미지 링크를 사용하는 것들을 다시 가져와 링크하기 (텍스트큐브닷컴 주소가 바뀔것을 대비)
  15. [완료] 검색엔진 최적화 (SEO)
  16. [완료] 인터페이스 편의성 개선
  17. [완료] 구글 에드센스 설정
  18. [완료] 디자인 개선
  19. [완료] 트위터 관련해서 최신 트윗이 보이도록 꾸미기.
  20. [완료] 서브 블로그들의 글을 백업해서 가져와 통합하기. (기존 서브 블로그는 존속)

Draco Counter 3.15 업데이트 (버그픽스 잔뜩)

Draco 카운터 3.15 버전입니다. 기능상 달라지는 점은 거의 없고, 미뤄뒀던 문제점 수정이 잔뜩입니다.

다운로드 
자세한 내용은 여기 참고.

  • 설정 표시 날수보다 데이터가 적을 경우 그래프 크기가 작아지는 문제 수정
  • 방문자 DB에 공백이 있을 경우 해당 날짜가 그래프에서 표시 안되는 문제 수정
  • IE에서 날짜 하이라이트 선이 왔다갔다하는 오류 수정
  • IE에서 날짜 하이라이트 선이 깜빡이는 문제 개선
  • 그래프 클릭시에 undefined 날짜로 이동하는 오류 수정
  • DB 처리 최적화
  • 정보 툴팁에 CSS3 그림자 적용

Draco Anti Spam 1.0 공개

제가 만든 설치형 텍스트큐브용 스팸 방지 플러그인이 드디어 1.0 버전을 발표합니다.

사용자 삽입 이미지

원래 0.6으로 발표할려고 했는데 이젠 뭐 기본적인 기능은 갖췄다고 생각해서 1.0으로 바꿨습니다. 혼자 쓰다가 0.31버전을 발표한 것이 2008년 5월이니 2년만에 1.0을 발표했군요.

변경된 점은 다음과 같습니다.

  • 같은 URL을 반복적으로 댓글을 입력할 경우 스팸으로 처리하는 기능 추가
  • 짧은 간격으로 반복적으로 댓글을 입력할 경우 스팸으로 처리하는 기능 추가
  • 댓글에 HTML 태그를 사용할 경우 스팸으로 처리하는 기능 추가 (기본값으로 꺼져 있음)
  • 필터패턴 추가
  • 알고리즘 처리 순서를 일부 개선

자세한 내용은 https://sites.google.com/site/draco-textcube-plugins/dracoantispam 여길 참고하세요.

Draco Counter 3.12, Draco Guest List 1.04 업데이트

Draco Counter 는 코드 몇줄 줄 바꾸고 3.12로 업데이트 했다는 핑계를 만들었습니다.

자세한 설명은 여기로 http://sites.google.com/site/draco-textcube-plugins/dracocounter3
다운로드

Draco Guest List 는 css를 블로그의 head 태그 내부에 표시하는 다른 플러그인을 같이 사용했을 경우 충돌하는 문제를 수정하고 1.04로 버전업했습니다. 1.03이 어디갔냐고 물으실지 모르겠지만, 비밀. (뭔가 딴짓하다가 실패한 버전이랄까요 ㅎㅎ)

자세한 설명은 여기로 http://sites.google.com/site/draco-textcube-plugins/방문자-목록-플러그인
다운로드

ps.
Draco Counter 가 점점 복잡해져서 최적화와 버그 수정이 더 필요하겠군요.
이번달 안에 3.2가 나올겁니다.

Draco Anti-Spam 1.0 정식버전도 곧 발표 예정입니다. 믿거나 말거나..

텍스트큐브 1.8.3.x 의 문제점들

현재 이 블로그는 텍스트큐브 1.8.3.1을 사용중입니다.  1.8버전이 나오고 꽤 많이 업데이트 되었습니다. 그런데도 많은 문제점들이 보이는군요. 지금 찾아낸건 8가지 정도입니다.

1. 크롬에서 글을 쓰면 div사용

사용자 삽입 이미지
가장 마음에 안드는 것으로, Chrome 웹브라우저나 Chromium 에서 글을 쓰면 줄바꿈을 br이 아닌 div로 한다는 것입니다. 그냥 div만 쓰면 모르는데, br까지 같이 쓰거나, 의미없이 div를 추가로 쓰거나, 편집을 하다보면 div태그가 엉킨다던가, 별의 별 자잘한 문제들이 많이 생깁니다.

그리고 크롬에서는 위에 분류의 공지, 키워드 부분도 글자가 깨져 있지요.

2. 댓글에 댓글 달기 창의 높이

사용자 삽입 이미지
댓글에 댓글을 쓰는 창의 높이가 630px정도입니다. ‘완료’버튼은 600px정도 되는 위치에 있습니다. 데스크탑을 쓸 때는 별 문제가 없는데, 넷북을 쓰면 넷북의 LCD 해상도 높이가 600px인 경우가 많아서, 완료버튼이 안보입니다. -_-; 넷북에서는 패널(윈도우의 작업표시줄)을 숨기지 않으면 댓글에 댓글을 달 수가 없게 됩니다.

3. 수정할때 본문이 사라짐

사용자 삽입 이미지
유투브 플래시를 자주 사용하는데, 플래시를 삽입한 글을 수정하려고 하면 본문이 사라져서 안보입니다. edit버튼을 눌러서 HTML태그 편집을 하려고 해도 안보입니다.

4. 업로드 파일들 목록이 사라짐

사용자 삽입 이미지
파일들을 업로드 하고, 태그 편집을 시작하면 업로드된 목록이 사라져버립니다. 글을 저장하고 다시 불러오면 원상태로 돌아옵니다.

5. 본문을 입력하라는 메시지

사용자 삽입 이미지
본문을 입력했는데도 저장버튼을 누르면 본문을 입력해달라는 글이 뜹니다. 이 문제가 생기면 글이 저장이 안되서 다시 써야 합니다. -_-;

6. 저장이 안됨

저장하기 버튼을 눌렀는데, 중간에 저장된 내용까지만 저장되고, 그 이후로는 갱신이 안되는 경우가 있습니다. 이래서 날린 글이 2개나 됩니다 -_-;

7. 업로드는 왜 두번 눌러야 하는가?

파일 업로드할때 ‘업로드’라는 글자를 눌러 파일 관련 입력창 부분을 열게 되는데, 그 업로드라는 글자를 처음 눌러도 아무런 반응이 없습니다. 한번 더 누르면 입력창이 열리고, 그 다음부턴 한번만 클릭해도 여닫힙니다.

8. 트랙백 보낸 목록이 없음

트랙백 보냈다는 메시지는 분명히 떴는데, 글의 트랙백 보내기 창에는 트랙백 보낸 목록은 비어 있는 경우가 있습니다.

ps.
1번, 3번, 5번과 6번 문제는 Xquared 위지윅 편집기 플러그인과의 충돌 문제인 것으로 추측됩니다. Xquared 위지윅 편집기 플러그인을 같이 사용하지 않으면 해결됩니다만, 쓰지 못할 플러그인을 왜 넣어놨..;;

블로그에 대한 몇가지 잡생각

  • 최근 바쁘다가 약간의 시간 여유가 생겨서, 그동안 미루어 왔던 ‘수선'(?)을 하고 있습니다. 깨진 레이아웃이나, 잘못된 이미지 링크를 수정할 계획입니다.
  • 좀 더 여유가 있으면, 텍스트큐브 1.8 업데이트 후 error 숫자가 다시 늘어나 버린 XHTML 1.0 Markup Validation도 다시 도전해야 할것 같습니다. 지금은 에러가 10개 내외가 발생하고 있습니다.
  • 거기서 조금 더 여유가 있으면 미루어졌던 제 플러그인의 업데이트도 해야겠지요. Draco Counter는 고쳐야 할 것이 산더미이고, Draco Anti-Spam의 부족한 기능도 보완이 필요합니다.
  • 장기적인 계획으로 Textcube 기반에서 WordPress로 옮겨갈지를 검토하고 있습니다. 최근 Textcube의 업데이트에서 많은 아쉬움을 느꼈고, 스킨이나 플러그인 개발자들도 거의 활동을 안하고 있는 것이 한 이유입니다만, 가장 큰 원인은 블로그 툴들의 호환성이 개선이 안되고 있어서입니다. 리눅스를 쓰다보니 그나마 가장 나은 MS Live Writer를 쓸 수 없고, 나머지 툴들은 Textcube에서 실용성이 떨어집니다. 그나마 Live Writer도 최근 텍스트큐브에서 카테고리 선택의 문제등 여러 문제를 일으키고 있습니다. 모바일 환경등 비 윈도적인 환경에서도 워드프레스가 여러모로 유리할 것이라 생각됩니다.
  • 워드프레스로 옮길 경우 가장 문제가 될 것은 고유주소 유지인데, 이것은 해결방법은 몇가지 있습니다만… 귀찮지요…
  • 더 장기적인 계획으로, 지금처럼 유료 계정이 아닌, 개인적으로 운영하는 서버에서 블로그를 만들어 운영하길 기대하고 있습니다. 이건 아마 여건상 1,2년 안에 실행되진 않겠지만, 도전해보고 싶은 과제입니다.

Draco 텍스트큐브 플러그인, 텍스트큐브 1.8 대응 업데이트

모든 플러그인을 텍스트큐브 1.8x 버전 이상에서 작동하도록 변경했습니다. 제 블로그 계정은 php4라서 텍스트큐브
1.8이상을 설치가 불가능하기 때문에 OTL…. 실사용 테스트는 해보지 못 했습니다만, 제 PC에서 돌아가는 테스트용 웹서버에서는 정상
작동했습니다. 문제가 있을 경우 제게 알려주세요.


Draco Anti Spam
ver. 0.57 (2010.01.05)
    스팸차단 플러그인입니다. 다른 서버와 통신을 사용하지 않고 스팸의 특징만을 검사하여 최대한 잡아냅니다.

Draco BR to BRslash ver. 1.01 (2010.01.05)
    br, img 등의 태그 끝을 /를 넣어서 <br/>형식으로 만드는 플러그인입니다.

Draco Counter 3 ver. 3.11 (2010.01.08)
    방문자수를 꺽은선 그래프로 그리고, 날짜 별로 검색을 하는 플러그인입니다. 자유롭게 그래프 모양을 바꿀 수 있는 것이 특징

Draco Delay ver. 1.02 (2010.01.05)
    블로그에 로그인 하면, 예약된 글을 지정한 시간 만큼 공개를 늦춰주는 플러그인.

Draco Foot  ver. 1.02 (2010.01.05)
    본문 하단에 카테고리별로 다르게 지정된 내용을 표시해주는 플러그인입니다.

Draco Guest List ver. 1.02 (2010.01.05)
    텍스트큐브 커버 페이지에 년도 별 방문자 리스트를 표시해주는 플러그인입니다.

텍스트큐브에서 웹슬라이스 기능 제거

텍스트큐브에서 IE8의 웹슬라이스 기능을 지원하면서 문제가 몇 가지 생겼다.
우선 xhtml의 규약에서는 ul태그(혹은 ol태그)와 li 태그 사이에 다른 태그가 들어가면 안되지만, 텍스트큐브에서 강제로 div태그들을 집어넣는다.
그리고 IE6에서는 이 div태그들이 잘못 해석되어 여백을 띄워버리는 버그가 발생한다. (어차피 IE6을 지원하고 싶은 마음도 없지만)

텍스트큐브에서 웹슬라이스 기능을 제거하는 방법은 http://www.dezrare.com/713 에 나와있다.

표지, 최근 글, 최근 덧글 등에 들어간 IE 8의 웹조각(web slice) 기능으로 발생할 수 있는 불만사항을 해결한다.

– 클라이언트의 문제제기

–  IE6.0에서의 빈줄 발생 문제

/library/view/view.php

 

문서내 검색 : “function addWebSlice”
addWebSlice함수를 찾는다.

function addWebSlice($content, $id, $title) {
 //return ‘<div class=”hslice” id=”‘.$id.'” style=”margin:0;padding:0;”>’.CRLF.
 // ‘<h4 class=”entry-title” style=”visibility:hidden;height:0;padding:0;margin:0;”>’.$title.'</h4>’.CRLF.
 // ‘<div class=”entry-content” style=”margin:0;padding:0;”>’.CRLF.$content.CRLF.'</div>’.CRLF.
 // ‘</div>’.CRLF;

    return $content;
}

기존의 웹조각 소스를 주석처리하고.. 그냥 $content값을 그대로 리턴한다.

출처 : http://www.dezrare.com/713

텍스트큐브 1.8의 플러그인 최소/최대 지원버전 체크 설정의 의문점.

텍스트큐브가 버전 1.8이 되면서 여러 새로운 변경점이 생겼습니다. 그중에 플러그인의 세부 정보를 담은 xml파일에는 “최소 지원 버전 / 최대 지원 버전 / 필요함수 명기”을 할수 있는 기능이 생겼습니다.

형식은 다음과 같습니다.

사용자 삽입 이미지
http://docs.google.com/View?id=dgc24tzr_136ckbg4ngn

이 같은 표현은 텍스트큐브의 버전이 다양해지고, 플러그인이 다양해지면서 꼭 필요한 기능이긴 합니다. 설치했는데 호환이 안되서 오작동 하는 플러그인이 생길 경우 피해가 생길 수 있으니까요.

그런데 생각해보면 좀 이상합니다.

최소 버전 표기는 텍스트큐브 1.7에서는 지원하지 않습니다. 즉 <minVersion>1.8</minVersion> 라고 표기해도, 1.7에서는 자기에게 맞지 않는 버전인지 알 수 없습니다.

최대 버전 표기는 더 이상합니다. 내가 1.8용으로 만든 플러그인이 앞으로 나올 1.9나 2.0에서 호환이 될지, 어느 버전까지 지원할 수 있을지 어떻게 예상할 수 있단 말입니까? 그렇다고 현재 확실한 버전까지 써 놓으면, 플러그인에 별 다른 변경이 없어도 텍스트큐브의 새 버전이 나올 때마다 그 숫자를 갱신해줘야 하는 겁니다.

결국 저 기능은, 사용 기준이나 예를 명확히 하지 않고  ‘이런 기능이 있다’는 안내 수준으로 끝내면, 거의 실용성이 없거나 각자 자기 기준대로 사용될 가능성이 높습니다.

최근 텍스트큐브의 업데이트가 마음에 안 듭니다.

텍스트큐브라는 설치형 블로그의 최대 장점은 개인의 자유로운 활용이고, 그 핵심중 하나는 플러그인의 다양성입니다. 하지만 텍스트큐브 플러그인 개발자들의 의욕은 이미 바닥입니다. textcube.org의 플러그인 항목을 보면 최근 몇 달간 업데이트가 거의 없다시피 합니다.

그런데, 기존 플러그인에 호환성 문제가 발생할 수 있는 업데이트가 텍스트큐브 1.8에 있었습니다. 플러그인 개발에 대한 문서화가 거의 안되어 있었기 때문에 많은 개발자들이 mysql 쿼리를 아무생각 없이 사용했는데, 그것이 1.8부터 막혔기 때문입니다. DB쿼리를 사용하는 상당수 플러그인이 수정되어야 합니다.

아무리 필요성이 있는 업데이트라고 해도…. 텍스트큐브를 더욱더 전문가용 툴로 만들어 버리는 이런 업데이트는 문제가 있다고 봅니다.

Draco Anti Spam ver. 0.55 업데이트

제 안티스팸 플러그인이 오랫만에 업데이트되었습니다. (사실 업데이트는 매번 했는데, 배포하기가 귀찮아서 저만 쓰고 있었죠..;;;)

그리고 이번부터는 압축 포맷을 7z 로 갑니다. 압축은 7z가 최강이죠.

0.55
– 필터패턴 추가
– 스팸처리 횟수를 위젯으로 표시하는 기능 추가

다운로드는 여기