수종에 대한 협력형 데이터베이스를 만드는 방법

https://placenta.opensyntropy.earth 에서 설치/세팅을 완료했습니다.

이것은 재생 농업(Regenerative Farming) 실무자를 위한 포럼이며, 주요 요구 사항 중 하나는 협업형 수종 데이터베이스를 구축하는 것입니다. 요구 사항과 제가 조금 조사해 찾은 해결책을 설명드리겠습니다.

요구 사항

  1. 일부 사용자 등급은 새로운 나무(이름, 크기, 생물 군계 등)를 생성할 수 있어야 합니다. 토픽/위키를 통해 나무의 속성에 대해 추가 논의가 가능하며, 이는 해당 값의 업데이트로 이어질 수 있습니다.
  2. 데이터베이스는 누구나 다운로드할 수 있어야 합니다.

해결책

  • 위키 카테고리를 생성합니다.
  • custom wizard 플러그인을 사용하여 나무 데이터셋을 구조화합니다.
  • 나무 데이터베이스를 덤프(dump)하는 코드를 작성합니다.

이것이 최선의 해결책이라고 생각하시나요? 아니면 다른 대안적인 접근 방식이 있을까요?

custom wizard 플러그인을 테스트해 보지 않아서, 데이터 편집 권한이 누구나 있는지 아니면 위키 소유자에게만 있는지에 대해 우려가 있습니다. 도움을 주실 수 있으신가요? @angus :slight_smile:

커스텀 위자드는 확실히 매우 넓은 범위의 용도와 기능을 제공합니다.

다만 위키를 편집할 수 있는 사용자를 제한하려면 그룹과 카테고리 권한을 사용하세요.

예를 들어, Bob은 매우 지식이 풍부한 것으로 보이며 데이터베이스를 유지보수하는 데 도움을 줄 수 있거나 기여할 수 있는지 문의했습니다.

그는 Tree Wiki 그룹에 가입을 신청합니다.

Tree Wiki 카테고리 보안 설정

  • 모든 사용자 - 보기
  • Tree Wiki 그룹 - 보기/생성/답변

또한 특정 위키 그룹 주제에 게시물을 작성하려고 할 때 다음 메시지를 표시하도록 설정할 수도 있습니다.

“x 그룹의 일원이어야 합니다. 가입을 원하시나요?”

이것은 해당 사용자를 그룹 소유자에게 개인 메시지를 보낼 수 있는 링크로 연결되도록 구성할 수 있습니다.


여기서부터는 다른 질문들에 대해 더 잘 아시는 분이 답변하도록 하겠습니다.

이것은 좋은 접근 방식입니다. 조금 다르게 할 수도 있겠죠?

  • 모두 - 보기/답글
  • 트리 위키 그룹 - 보기/생성/답글 (누구나 토론에 참여할 수 있지만, 트리 속성을 업데이트할 수 있는 사람은 관리자만 해당)

위키 게시글을 수정할 수 있는 권한이 답변 권한과 연결되어 있다고 생각합니다.

커스텀 위자드 플러그인에는 실제로 많은 용도가 있지만, 저는 이 작업에는 Discourse 외부의 전용 데이터 편집 도구를 사용하는 것을 권장합니다. 그런 다음 해당 도구의 관련 부분에 대한 링크를 주제의 게시물에 넣거나, 가능하다면 데이터의 뷰를 게시물에 임베드하고, 토론은 Discourse에서 진행하는 방식이 좋습니다.

Angus님, 감사합니다. 이 대안을 고려하고 있습니다! 그런데 커스텀 마법사(Custom Wizard)를 사용하지 않는 이유가 있을까요? 저는 이 플러그인을 설치하고 양식을 만든 후, 커스텀 필드를 사용하여 데이터를 뷰에 추가하는 방안을 검토하고 있었습니다.

중재자(Moderator)가 나중에 데이터를 어떻게 편집할지 명확하지 않았습니다. 해당 지점까지 진행할 수 없었는데, 주제(Topic) 생성이 실패했고, 다국어(Multilingual) 플러그인과의 통합과 관련된 오류가 발생한 것 같습니다.

오류: 생성 실패 - 최소 1개의 주제 언어를 포함해야 합니다.