지난 3년간 여러 자체 호스팅 Discourse 인스턴스에서 캘린더 및 이벤트 기능을 광범위하게 사용해 왔습니다. 현재처럼 인상적인 기능 집합으로 발전해 온 것을 지켜볼 수 있어 정말 기뻤습니다.
하지만 제 사용자에게 있어 여전히 중요한 문제가 하나 있습니다.
사실상 이벤트를 게시하는 방법을 이해하지 못합니다.
이것은 처음부터 지금까지, 그리고 모든 사용자 그룹에서 일관되게 나타나고 있는 문제입니다. 최근 프로세스와 모달에 개선이 이루어졌음에도 불구하고 여전히 문제가 남아 있습니다.
핵심 문제는 이벤트가 게시글 안에 임베드된다는 개념이 대부분의 사용자에게 익숙하지도 직관적이지도 않다는 점입니다. 기본적으로 사용자는 한 번의 클릭으로 이벤트를 시작할 수 있어야 합니다. 현재 프로세스는 다음과 같습니다:
새 토픽 생성
컴포저 바의 ‘플러스’ 버튼 클릭
아니요, 그 플러스 버튼이 아닙니다. 다른 그거요 (네, 플러스 버튼이 두 개 있습니다)
‘이벤트 생성’ 클릭
네, 거기 있습니다. 목록을 조금만 아래로 스크롤하면 됩니다
모든 세부 정보 입력
거기까지 오면 꽤 괜찮습니다
마크다운에서 엉망이 된 부분 정리
이벤트 블록이 기존 텍스트와 인접해 있으면 깨집니다. 제 사용자들이 이 부분을 자주 깨뜨립니다.
문제를 보셨나요?
이를 완화하기 위해 저는 두 가지를 했습니다.
구독 및 새 이벤트 버튼을 추가하기 위한 TC
원클릭을 가능하게 하기 위한 위저드 사용
이를 더 확장하기 위해, 이 새 이벤트 버튼을 커스텀 위저드(Custom Wizard Plugin 🧙 사용)로 연결하여 이벤트 블록을 생성하도록 했습니다. 이렇게 하면 사용자가 원하는 단일 동작을 수행할 수 있습니다. 업로드할 수 있는 .json 파일은 다음과 같습니다:
그리고 이게 가능한지 잘 모르겠는데, 저는 게임 파티를 만들고 있거든요. 사용자들이 ‘게임 테이블 만들기’ 버튼을 클릭한 후 테이블 이름(토ピック 이름)을 입력하고, '다음’을 클릭해서 게임 이미지를 올리고, 다시 '다음’을 클릭해서 테이블의 장소를 입력해 지도에서 위치를 확인한 뒤, 마지막으로 '다음’을 클릭해서 이벤트 날짜, 참가자 수, 채팅 채널을 입력할 수 있으면 좋겠어요.
locate 플러그인을 사용하여 이벤트 폼에서 지리적 위치를 처리하고 있는지 잘 모르겠습니다. 이 부분은 잘 작동하지만 문제가 하나 있습니다. 이벤트가 카테고리 지도에는 표시되지 않는데, 이벤트 토픽의 '지도 보기’에는 표시됩니다. 아마도 custom wizard가 어떤 단계를 건너뛰고 있는 것 같습니다.
그리고 다음으로 마주할 문제는 custom wizard의 미래입니다. 이 플러그인은 더 이상 유지보수가 되지 않는 것으로 보이지만, 매크로와 사용자 정의 필드를 통해 사용자 경험을 크게 단순화해 주거든요.
OP에서 설문조사를 진행할 때, 부수적 이벤트 중 하나가 의미 있는 방식으로 변경되면, 변경한 사용자에게 알림이 표시되어 설문이 변경될 것이며 해당 이벤트에 대한 투표가 삭제된다는 내용을 알려주는 것입니다. 그리고 해당 이벤트에 투표한 사람들에게 통지를 보내고 싶은지 물어보는 방식이었어요.
이것은 생성된 게시물의 텍스트에 마법사(Wizard) 필드를 보간(interpolate)하기 위한 것입니다.
네, Locations와 Calendar & Events 플러그인 간의 상호작용이 아직 잘 되어 있지 않습니다. @merefield님이 Locations와 Custom Wizard Plugin을 통합하는 데 훌륭한 작업을 해주셨지만, Calendar & Events와의 통합(새로운 Location 기능 이후)은 아직 이루어지지 않았습니다.
지금은 Calendar & Events에 Locations 플러그인을 사용하는 것을 잊는 것이 좋습니다. 만약 이 기능이 중요하다면, 향후 개발을 후원(sponsor)하기 위해 @merefield님과 논의해 보시기 바랍니다.