저널 ·
글이 발행되기 전에 기다리는 방법
쓰였지만 아직 발행되지 않은 글은 서랍 속으로 사라지지 않고, 날짜 없이 대기열에서 고르는 날을 기다립니다.
마감 대신 대기열
쓰는 일과 발행하는 일은 다른 일이고, 둘을 같은 날 하다 보면 저널이 숙제가 됩니다. 그래서 어떤 글은 미리 써서 대기열에 둡니다. 대기열은 글마다 폴더 하나씩 있는 평범한 원본 파일 폴더이고, 이미 사이트에 있는 글과는 따로 보관됩니다. 대기열에 있는 것은 누구에게도 제공되지 않습니다. 방문자, 검색 엔진, 피드 리더가 보는 사이트는 대기열이 없을 때와 똑같습니다.
아직 날짜가 없는 이유
대기열의 글에는 날짜가 없고, 일부러 그렇게 합니다. 날짜는 언제 발행되었는지에 대한 약속인데, 초안은 아직 발행된 적이 없습니다. 초안에 미리 날짜를 붙이면 그 날짜가 밀릴 수 있고, 그러면 페이지가 사실이 아닌 말을 하게 됩니다. 그래서 날짜는 글을 고르는 날에만 붙고, 그때의 날짜는 하루도 틀리지 않는 진짜 날짜입니다.
글을 고르면 일어나는 일
글을 고르는 일은 짧은 순서입니다. 날짜를 받고, 원본 파일이 대기열에서 발행용 원본으로 옮겨지고, 사이트를 다시 만듭니다. 빌드는 모든 언어의 글 페이지를 만들고, 글을 저널 목록과 홈페이지의 최신 카드 세 장에 넣고, 사이트맵과 피드에 쓰고, 사이트를 설명하는 일반 텍스트 파일에도 기록합니다. 그다음 시험이 돕니다. 만들어지는 페이지는 손으로 고치는 것이 없어서 글은 모든 곳에 같은 순간 나타나거나, 어디에도 나타나지 않습니다.
통과해야 하는 점검
글이 나오기 전에 빌드는 열두 언어가 모두 있는지 확인합니다. 반쯤 번역된 글은 어떤 독자에게는 없는 페이지를 남기기 때문입니다. 또 글에 문구 검수 기록이 있는지도 확인합니다. 문장을 읽고 읽히는 대로 읽힌다고 확인했다는 기록입니다(ipe() 에서 그 읽는 쪽은 AI 동료이고, 결과에 대한 책임은 사람이 집니다). 그 기록이 없는 글은 통과할 수 없습니다. 검수는 과정의 한 단계이지, 마침 바쁜 사람이 아무나 찍을 수 있는 도장이 아닙니다.
이것이 차분함을 지키는 이유
대기열이 있으면 바쁜 주에도 얄팍한 글을 억지로 내지 않아도 되고, 조용한 주에도 빈 칸이 생기지 않습니다. 쓰는 쪽은 자기 속도로 일하고, 독자는 끝까지 쓰이고, 점검되고, 올라간 날짜가 붙은 글을 받습니다. 서두르는 것도, 보여 주기 위한 것도 없습니다.
ipe(); // be still
좋은 것은 준비될 때까지 폴더에서 기다려도 됩니다. 저널은 그래서 더 좋아집니다.