1

주제: 위키처럼 갱신 시스템을 만든다는데…….

 불편해 하던차에 정말 환영해하는 바입니다만, 어떤 방식인지 조금 더 정확히 알고 싶습니다. 다시 말해, 갱신하면 '등록일자'는 그대로이고, '갱신일자'가 등록되는 것인지,  아니면 갱신하는 즉시 '등록일자'가 바뀌는 것인지 알고 싶습니다.
  뭐, 제 생각같아서는 '등록일자'는 그대로 두도록 하고 '갱신일자' 기록이 따로 들어가는 것이 좋아 보입니다. 예전에 엔트리한 글을 다시 구태의연하게 가장 위로 올라가게 하는 것도 독자한테 실례 되는 것 같고, 그렇게 왔다갔다 하다가는 rss의 수집엔진이 많이 곤란해 할 것 같아요. 게다가 작성일자는 기록 시스템으로써 기록의 최초일자를 기억해야하는데 자료를 갱신할 때마다 '등록일작'가 바뀌면 결국에는 글 데이터 내부에 등록일자를 따로 일일히 기록하게 되어서 기록 체계의 기준 자체가 모호해지고요.
  물론 이미 이런 것은 고려하고 계시겠지만, 정보 공개가 너무 적어서 어느 정도까지 진척이 되었는지 알 수가 없어 너무 궁금해 글 올립니다.

정원사
Even after dark the nights, morning always comes.

2

답글: 위키처럼 갱신 시스템을 만든다는데…….

'저장 후 완료' 버튼을 누를 때 마다 그때의 상황이 리비전 번호와 함께 저장됩니다. 리비전 번호는 사용자가 지정할 수 있는 시간이 아닌 실제 저장 시간 순으로 매겨집니다.

출력 부분은 현재 블로그와 완전히 동일하다고 생각하시면 되고, 각 글마다 수정 중간중간의 기록을 남기는 식입니다. 예를 들면 하나의 글을 공동 편집자가 작성할 경우, 어떤 사람이 언제 어느 곳을 수정했는지 알 수 있게 됩니다. 또한 특정한 리비전으로 현재의 글을 되돌리기도 지원합니다.

진행상태는,  rewrite module 부분의 재작성에 밀려서 현재 정지된 상태입니다. rewrite 쪽이 생각보다 난이도가 있어서 아무래도 변경 기록 저장쪽을 먼저 구현해 넣는게 낫겠네요...

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'