이 블로그에 신경을 안 썼던 요 며칠 새 문제가 생겼다. 제대로 접속이 안 된 것. 주말 동안 이런 저런 조사를 해봤더니 서버의 .htaccess
가 문제였던 것 같다. 아무 것도 건드리지 않았는데 왜 잘 되던 게 안 됐는지는 여전히 의문.
그 결과 블로그가 접속은 됐는데, 데이터를 복구하는 과정에서 문제가 생겼다. Markdown 포매터로 쓴 글들이 제대로 표시되지 않는 것. 원인은 복구 과정에서 포매터가 TTML로 잘못 지정되기 때문이다.
인터넷에서 검색을 해 보니 이 페이지의 두번째 글에서 같은 문제를 얘기하고 있다. 아쉽게는 해결책은 안 나와있다.
태터툴즈 관리자 화면에서 일일이 글을 선택하고 들어가 포매터를 변경하는 건 너무나 귀찮은 일이다. 그래서 잘 모르는 mysql이지만 mysql에 들어가 DB 내용을 변경했다. 아래처럼 하면 된다.
- 일단 태터툴즈가 사용하는 DB를 선택하고
- tc_Entries 테이블의 포매터 (
contentFormatter
필드) 값을 바꾼다.
내 경우 특정 시점 이후에만 Markdown 포매터를 사용했기 때문에 생성일을 조건으로 줬다. 기준이 되는 생성일(내 경우는 1393039044
)은 DB를 뒤져서 알 수 있다.
실제 mysql 명령은 아래와 같다.
use [DB이름]
update tc_Entries set contentFormatter='markdown' where created >= 1393039044;
아직도 문제가 여러 곳에 남아 있을 수 있으나 일단은 그만 수정하겠음.