Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form

다음과 카카오가 합병하면서 많은 수의 (돈 안되는) 서비스가 샷다를 내렸습니다.

현재로서는 티스토리는 그 대상이 아닙니다만, 다음카카오가 운영하는 꼬락서니를 보고 있으면

몇 년 안에 샷다 내릴 가능성이 영 높아 보이길래 워드프레스로 이전하려고 마음을 먹었습니다.

 

티스토리는 텍스트큐브(구 태터툴즈) 엔진을 바탕으로, 다음에서 자체 개조한 엔진을 사용합니다.

다행히도 TTXML 포맷으로 전체 데이터 백업을 받을 수 있고, 여기에는 첨부파일까지 포함됩니다.

 

이걸 워드프레스로 넘기려면 importer가 필요합니다.

기존에 누군가 만들어둔 플러그인이 있습니다만, 연 단위로 업데이트도 없고 첨부파일 문제로 죽어버립니다.

그리고 기껏 가져온 첨부파일도 기본값인 연월 순으로 정리가 안 되고 1이라는 폴더 하나에 다 몰아넣어버리죠.

 

뭐 필요하면 만들어서 써야죠. 그래서 일단 TTXML 데이터를 뜯어봤습니다.

포맷 이야기는 넘어가고, 문제가 몇 가지 있는데 대충 다음과 같습니다.

 

1. CDATA 처리가 하나도 안 됨

블로그 본문이 HTML태그나 특수문자가 모조리 escape된 plain text로 저장됩니다. 사실 좀 어처구니가 없었어요.

뭐 일단 파이썬에서 불러들이는데 문제는 없었으니 넘어갑니다.

 

2. 유령 첨부파일

기본적으로 첨부파일은 원본 파일명, 본문에서 사용하는 hash 이름, 등록시간 그리고 base64 인코딩된 파일내용이

제공됩니다만, 무슨 버그인지 아무것도 없는 유령 첨부파일이 존재하게 됩니다.

그래서 기존에 존재하던 TTXML importer는 동작 중 죽어버립니다.

 

3. 텍스트큐브 자체 태그

텍스트큐브는 파일이나 미디어 첨부, 그리고 접기펴기 기능을 자체 태그로 구현합니다.

이건 짤없이 변경해줘야 합니다. 다행히 정규식으로 손쉽게 잡아낼 수 있었습니다.

 

 

여하튼 어떻게 파이썬으로 불러들이는데 성공했습니다. 파이썬 참 편리해요. 들여쓰기가 마음에 안 들지만.

 

여튼 이걸 이제 워드프레스에 욱여넣으면 작업 끝입니다만, 워드프레스 백업파일인 WXL 포맷으로 컨버팅하자니

이건 포맷 공개가 멀쩡하게 된 게 없습니다. 뜯어서 만들자면 만들 수 있는데 영 복잡합니다.

거꾸로 WXL importer를 뜯어봅니다. 흠... WXL을 불러들여서 JSON으로 파싱해서 넘겨줍니다. 오호라.

JSON 규격은 손쉽게 뜯어낼 수 있습니다. 그렇다면 소스를 조금 고치면 되겠군.

 

물론 WXL imporeter도 제대로 된 건 아닙니다.

특히 워드프레스의 고질적인 문제인 CJK파일명 취급에서 상당히 골때리는 문제가 있어서, 1바이트씩 날아간다던지

몇 가지 패치를 해 줘야 하는 부분을 확인할 수 있엇습니다.

 

여하튼 그렇게 한 달쯤 삽질을 거쳐서 온전히 티스토리에서 워드프레스로 이사했습니다.

 

물론 100% 완벽한건 아니고, 이미지를 제외한 대부분의 첨부파일은 워드프레스 자체 필터때문에 첨부 안 됩니다.

접기펴기도 워드프레스에서 구현이 안 됩니다. 하릴없이 showmore 플러그인을 깔아야 합니다.

워드프레스닷컴에서는 외부 플러그인 금지니 티스토리->워드프레스닷컴은 이전이 어렵곘죠.

그 외에도 제가 본 적이 없는 텍스트큐브 자체 태그도 이전 안됩니다.

 

 

작성한 코드는 깃허브에 올려뒀습니다.

https://gist.github.com/Koasing/d2701169d6bf70b86aef271f06c58e16

파이썬 코드를 실행하면 TTXML을 json과 첨부파일 뭉치로 바꿔줍니다.

이걸 워드프레스에서 가져오는 방법은 코멘트를 참고하세요.

 



  • profile
    낄낄 2016.09.01 22:23
    태터툴즈는 정말 기구한 서비스인것 같네요. 다음 블로그는 냄겨둬도 티스토리는 정말 접을지도 모르겠습니다.

    저도 예전에 블로그 서비스 몇개 전전할 때 이전이 가장 머리아팠는데.. 이 글이 많은 분들한테 도움이 되지 싶어요
  • profile
    냐아      (대충 좋은 소리) 2016.09.01 22:29
    다음 브랜드에서 카카오 브랜드로 넘어가는 꼴이 영 좋지 않더라구요.
    좋은 글 감사합니다.
  • ?
    퀘윈 2016.09.01 22:32
    우와아~~

    파이썬은 그렇게 써먹는 거군요. 파이썬 책이나 살까나.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. No Image

    iOS 13.5 릴리즈

    iOS 13.5가 릴리즈 되었습니다.   변경사항 iOS 13.5는 얼굴에 마스크를 착용 중일 때 Face ID가 있는 기기에서 암호 필드에 대한 접근 속도를 높이고 공중보건 당국의 COVID-19 접촉 추적 앱을 지원하는 노출 알림 API를 소개합니다. 또...
    Date2020.05.21 소식 Bytitle: AI깍지 Reply5 Views492
    Read More
  2. 윈도우 터미널 정식 버전 발표

    마이크로소프트가 윈도우 터미널의 정식 버전을 발표했습니다. 쉽고 빠르며 효율적이면서도 강력한 커맨드 라인 툴로 유니코드/UTF-8과 GPU 가속 등도 지원합니다. 작년에 발표하고 https://gigglehd.com/gg/4846713 1년만에 정식 버전이 ...
    Date2020.05.21 소식 By낄낄 Reply8 Views952 file
    Read More
  3. 구글 공식 모바일 앱, 다크 모드 추가

    안드로이드와 iOS의 구글 앱에 다크 모드가 추가됩니다. 주말에 해당 기능을 제공하는 버전이 올라갈 듯 합니다.
    Date2020.05.21 소식 By낄낄 Reply0 Views587 file
    Read More
  4. 리눅스용 윈도우 서브시스템에 다이렉트 X 출시 예정

    마이크로소프트가 리눅스용 윈도우 서브시스템에 다이렉트 X API 지원을 추가할 계획입니다. WINE은 다이렉트 3D 명령을 OpenGL로 직접 변환하지만, 마이크로소프트는 다이렉트 X의 실제 인터페이스를 제공해 하드웨어(호스트의 커널 모드...
    Date2020.05.21 소식 By낄낄 Reply2 Views476 file
    Read More
  5. 아이패드용 포토샵, 커브 기능 추가

    포토샵의 아이패드 버전에 커브 기능과 펜 민감도를 설정하는 기능이 추가됐습니다. 포토샵에서 귀찮으니 레벨을 쓴다고 하면 어디 그런 천한 기능을 쓰냐며 버럭하는 디자인쟁이들이 몇명 있었는데.. 이걸 보고 이제야 아이패드 버전을 ...
    Date2020.05.21 소식 By낄낄 Reply1 Views463 file
    Read More
  6. No Image

    블루투스 페어링의 스푸핑 취약점

    블루투스로 장치를 연결할 때는 링크 키를 사용해 두 장치를 페어링합니다. 하지만 공격자가 페어링된 디바이스인것처럼 속여 링크 키를 알지 못해도 페어링하는 취약점이 발견됐습니다. 페어링 방식이 Secure Connection이나 Legacy Secu...
    Date2020.05.21 소식 By낄낄 Reply0 Views307
    Read More
  7. 크롬 보안 기능, 지메일과 구글 드라이브로 확장

    구글 크롬의 새로운 기능들입니다. 원문에는 움짤이 많아서 사진은 한장만 넣었습니다. 세이프티 체크는 크롬의 보안 상태를 확인하는 기능입니다. 크롬 버전, 세이프 브라우징, 위험한 익스텐션의 존재, 유출 가능성이 있는 비밀번호를 ...
    Date2020.05.21 소식 By낄낄 Reply0 Views984 file
    Read More
  8. No Image

    '굿바이' 공인인증서…전자서명법, 국회 본회의 통과

    공인인증서가 21년의 역사를 뒤로 하고 폐지된다. 국회는 20일 본회의를 열고 '공인인증서 폐지'를 골자로 한 전자서명 전부개정법률안을 통과시켰다. (중략) 전자서명 전부개정법률안은 기존 법이 공인인증서에 부여해왔던 지위...
    Date2020.05.20 소식 By낄낄 Reply5 Views433
    Read More
  9. TCP포트 검사 공격 질문입니다.

      E-SET 인터넷 시큐리티 사용중입니다. 근래 들어서 저런 공격탐지 메시지가 자꾸 뜨는데요, 일단 차단되었다고 나오니 큰 걱정은 안하고 있습니다만 왜 이런게 자꾸 나오는 걸까요? 해당 IP주소는 중국이나 폴란드, 네덜란드(스샷의 위...
    Date2020.05.20 질문 Bytitle: AI아즈텍 Reply14 Views1689 file
    Read More
  10. 해외 가상번호 계정에서의 카카오페이 사용

    친구 물리문제 대신 풀어주고 카톡 깊콘 받았는데...       문제는, 지금 제가 쓰는 계정이 해외 가상번호로 생성한 계정이고 실번을 사용한 본계가 따로 있습니다. 그래서 카톡내 전화번호 변경 등의 꼼수를 사용할 수도 없는 노릇이거든...
    Date2020.05.20 질문 By우즈 Reply3 Views1011 file
    Read More
  11. No Image

    지금 KT 해외망 접속 어떠신가요?

    에픽게임즈 GTA5다운로드 속도가 느리긴 합니다 https://gigglehd.com/gg/7332981 요즘 KT 해외망 노답이던데 NTT쪽 문제인가 봅니다. https://gigglehd.com/gg/7329599 하필 반기가랜으로 바꾼 후에 속도가 느려져서 어디가 문제인가 했...
    Date2020.05.20 질문 By낄낄 Reply8 Views1073
    Read More
  12. No Image

    arm 윈도우 10, x64 코드 실행 가능

    arm 아키텍처를 위한 윈도우 10에서 x64 코드 에뮬레이션을 실행할 수 있습니다. 지금까지는 x86 32비트 애플리케이션만 실행할 수 있었습니다. arm 윈도우 10을 운용하는 제품의 활용도가 앞으로 더 넓어질 것 같네요.
    Date2020.05.20 소식 By낄낄 Reply2 Views674
    Read More
  13. No Image

    데이터센터에 침입해 가상화폐를 채굴하는 공격 시도

    영국, 독일, 스위스의 대학교에서 운용하는 데이터센터에 칩입, 가상화폐를 채굴하는 코드를 실행하려던 시도가 적발됐습니다. 영국 애든보러 대학교에서 ARCHER 노드의 보안 취약점을 악용해 칩입했는데, 학교 쪽에서는 SSH 비밀번호를 ...
    Date2020.05.19 소식 By낄낄 Reply2 Views486
    Read More
  14. 윈도우 10의 2004 업데이트, 블루투스 스피커 스트리밍 지원

    윈도우 7에서는 블루투스 A2DP 동기화를 통해 스마트폰의 소리를 컴퓨터 스피커로 스트리밍할 수 있었습니다. 이 기능이 윈도우 10의 5월 업데이트, 버전 2004에서 돌아옵니다.
    Date2020.05.19 소식 By낄낄 Reply8 Views1442 file
    Read More
  15. 어도비 프리미어 프로, NVIDIA NVENC 인코더 지원

    어도비 프리미어 프로의 14.2 버전에서 NVIDIA NVENC를 사용해 인코딩 성능을 CPU보다 5배 더 높일 수 있습니다. 지금까지 어도비 프리미어 프로는 영상의 특수 효과나 내부내기 시간을 줄이기 위해 쉐이더 처리를 활용했으나 NVIDIA의 하...
    Date2020.05.19 소식 By낄낄 Reply0 Views1155 file
    Read More
목록
Board Pagination Prev 1 ... 349 350 351 352 353 354 355 356 357 358 ... 578 Next
/ 578

최근 코멘트 30개
고자되기
23:52
슬렌네터
23:51
360Ghz
23:50
까마귀
23:48
슬렌네터
23:46
카토메구미
23:42
카토메구미
23:41
Marigold
23:39
급식단
23:39
낄낄
23:38
별밤전원주택
23:36
급식단
23:36
고자되기
23:32
린네
23:30
아스트랄로피테쿠스
23:29
아라
23:25
아이들링
23:07
까마귀
22:59
veritas
22:54
nsys
22:51
유입입니다
22:39
린네
22:39
린네
22:38
카토메구미
22:23
아이들링
22:22
아이들링
22:22
아이들링
22:20
이게뭘까
22:14
白夜2ndT
22:08
K_mount
22:03

더함
한미마이크로닉스
MSI 코리아
AMD

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소