텍스트큐브 -> 워드프레스 이주기

블로그를 텍스트 큐브에서 워드프레스로 이주중이다. 이후 참고할 수 있도록 여러가지 삽질기를 적어둔다.

1. 텍스트 큐브 정보를 워드프레스로 이주

워드프레스용 플러그인이 나와 있다. TTXML-Importer ( http://code.google.com/p/wordpress-ttxml-importer/downloads/list ) 를 사용하자.

단, 기존 포스팅 번호가 다른걸로 바뀌는 문제가 있다. 이미 많은 다른 사이트 및 검색엔진에 기존 텍스트 큐브 URL 로 링크가 걸려 있기 때문에 이를 연결해 주어야 하는데….

2. 텍스트큐브와 포스팅 번호 일치시키기

우선 텍스트큐브 글 ID 변경된 워드프레스 글 ID 매칭 테이블이 필요하다.
mysql 쿼리 + 엑셀 or gvim 으로 간단히 만들 수 있다.

테이블에 따라 변경해 줘야 하는 워드프레스 DB 정보는 다음과 같다.

wp_posts.ID
wp_comments.comment_post_ID
wp_postmeta.post_id
wp_term_relationships.object_id

혹시 더있을지도 모르겠는데 본인의 경우 위 4개만으로 블로그가 정상 동작했다.

3. 기존 텍스트 큐브 URL 링크

텍스트 큐브와 워드프레스는 URL 규칙이 다르기 때문에 위의 것만으로는 외부 링크가 살아나지 않는다. 기존 텍스트 큐브에 아파치 rewrite 룰을 설정해 두면 간단히 해결 가능.

4. WP 에 more/less 기능 추가

기능이 없길래 플러그인을 하나 만들었다. ( http://testors.net/wp/?p=12343 )
sql 파일에서 정규표현식 치환하면 기존 텍스트큐브의 [#M_ .. _M#] 태그를 쉽게 치환 가능하다.

5. 코드 신텍스 하이라이터 – crayon syntax highlighter

써본 결과 이게 젤 낫다. 이것도 몇가지 문제가 있어서 수정을 가했는데 뭘 고쳤는지 까먹… **diff 정보 제작 필요

6. MP3 플러그인 – MP3-jPlayer

간단하게 쓰기 좋지만 버그가 있다. 워드프레스 [mp3] 태그로부터 mp3 URL 정보를 가져와서 플레이어를 만들어 주는데 문제는 관련 워드프레스 API 인 shortcode_atts 함수가 & 를 & 로 강제로 바꿔버린다. 때문에 & 가 들어가는 URL 은 제대로 재생이 안됨. 플러그인 관련 호출부 하단에 대충 아래처럼 다시 변환 시켜 줘야한다.

7. Decent Comments

워드프레스 댓글 위젯은 댓글 내용이 안나온다. 텍큐처럼 보여주려면 이 플러그인을 깔아야 한다. 그냥 두면 구리므로 몇가지 변경. 이것도 뭐 고쳤는지 까먹었다. **diff 정보 제작 필요

8. 기념일 카운터 플러그인 이식

텍큐로 만들어 두었던 기념일 카운터를 워드프레스용 위젯으로 이식. (우측 하단 하트무더기..)

이하 TODO

발견되는대로 추가 예정…

“텍스트큐브 -> 워드프레스 이주기”에 대한 2 댓글

  1. Ged말하길

    RSS는 어떻게 가져가면 되나요 ‘ㅅ';

댓글 남기기