Talkyard에서 이전하기

Talkyard에서 Discourse로 마이그레이션이 가능한가요?

기존의 가져오기(importer) 코드는 없지만, Talkyard가 Discourse 클론으로 시작했고 PostgreSQL을 사용하므로 직접 작성하는 것은 어렵지 않을 것입니다.

또한, 일부 플랜에서 데이터를 가져오는 서비스를 제공하는 저희 호스팅에 가입하실 수도 있습니다.

마지막으로, 예산과 세부 정보를 #marketplace의 새 주제에 게시하는 방법도 있습니다.

Talkyard는 Discourse 클론으로 시작되었습니다

알기 쉽지는 않지만, Talkyard는 Discourse보다 이전부터 존재했으며(클론이 아닙니다) — 2009년 겨울~2010년 봄에 더 나은 포럼 소프트웨어를 만들겠다는 아이디어를 떠올렸고, 2010년 봄에 첫 소스 코드 작성을 시작했습니다. https://github.com/debiki/debiki-server-old를 참고해 주세요. 그리고 첫 커밋은 2010년 4월 5일에 이루어졌습니다. 여기는 2012년 Hacker News 공지입니다(당시에는 "Debiki"라고 불렀습니다). Discourse는 2013년에 공개되었습니다.

직접 작성하는 것은 어렵지 않을 것입니다

실제로는 상당한 작업이 필요합니다. 두 시스템 모두 Postgres를 사용하지만, 데이터베이스 구조는 다릅니다. Talkyard는 훨씬 적고 수작업으로 설계된 테이블을 사용하며 수많은 제약 조건(constraints)을 가지고 있는 반면, Discourse는 Rails가 자동 생성한 테이블을 사용하고 제약 조건 검사를 앱 서버 코드에서 수행합니다. 데이터베이스 테이블 간 1:1 매핑이 존재하지 않으며, 한쪽에서 다른 쪽으로 변환하면 일부 정보가 손실됩니다.

그러나 오늘날 AI의 코딩 능력이 점점 더 좋아지고 있으니, 곧 당신의 말이 맞을지도 모르겠습니다 :slight_smile:

@Sectros

기대했던 대로 작동하지 않아 죄송합니다.