Discourse Events

전적으로 동의합니다! 많은 커뮤니티에서 중요한 기능 영역이지만, 안타깝게도 이 구현은 제 생각에 다소 엉망인 것 같습니다. 이렇게 말하는 것이 싫지만, 최근 Discourse는 사용성, 디자인 등에서 정말 큰 발전을 이루었습니다. 하지만 이 부분은 명확히 뒤처져 있고, 대대적인 개편이 아니라도 상당한 작업이 필요해 보입니다.

그래서… 저는 더 이벤트에 초점을 맞춘 플러그인을 직접 만들어 보기로 했습니다. 3일간의 바이브 코딩(vibe coding) 후 일부 기능을 보여주는 영상이니 확인해 보세요.

이 모든 기능이 작동하지만, 여전히 많은 버그가 있을 것이라고 확신합니다(그리고 레이아웃, 스타일링, 시각적 완성도를 위한 작업도 많이 남아 있습니다). 제 희망은 약 1주일 정도 이 기능을 반복 개선하는 것입니다. 그중 상당 부분은 버그 수정과 마무리 작업이 될 것이며(기능 동결은 내일 예정), 이후에는 제 인스턴스에서 실시간으로 사용되도록 배포할 계획입니다. 잘 된다면 나중에 공유할 수 있을지도 모르겠습니다. 다만, 이 플러그인이 전적으로 직관(바이브)에 의존해 만들어졌다는 큰 주의사항이 따르지만요. :smile:

주요 기능 중 대부분을 담은 짧은 목록을 여기에 올립니다:

  • 토픽이나 채트와 함께/없이 완전히 독립적인 이벤트 엔티티 (두 가지 모두 작동)
  • 장소 및 방 처리 (장소 내 방)
  • 위치 기반 방 예약 (위치당 여러 방), 예약 충돌 처리, 위치 및 방 전용 페이지, 방 운영 시간, 수용 인원 등
  • 모든 뷰에서 풍부한 필터를 갖춘 월, 주, 일, 장소(장소별 이벤트), 목록 뷰
  • 풍부한 이벤트 설명 편집기 및 설정, 반복, 종일 이벤트, 시간대 지원, 이벤트 수용 인원, 방 수용 인원
  • 지도, 해당 장소의 방 목록, 해당 장소의 이벤트 목록이 포함된 위치 페이지
  • 달력 및 기타 뷰에서 전체 이벤트 정보에 대한 빠른 접근 (팝업 상세 정보)
  • 일/주 뷰에서 드래그하여 이벤트 + 시간 생성 (새 이벤트 양식에 자동 입력)
  • 이벤트 생성 위치/방법에 따른 자동 입력 이벤트 생성 정보 (예: 방에서 생성하면 해당 방이 자동 입력됨)
  • 여러 수준에서의 캘린더(ICS) 구독 (캘린더별, 위치별 등)
  • 다양한 제어에 대한 권한 시스템 (방/위치 생성 권한과 이벤트 생성 권한 등)
  • 이벤트, 위치, 방에 대한 초안 및 게시/게시 해제 상태 (이벤트에 대한 취소 상태 포함)
  • RSVP, 이벤트 수용 인원 등
  • 사이드바용 이벤트 목록 위젯, 카테고리 내 이벤트 목록
  • 이 중 대부분은 모바일에서도 작동하지만, 특히 모바일은 여전히 대규모 개발 중(WIP)입니다
  • 아마도 제가 잊고 있는 다른 기능들도 있을 것

너무 많나요? 어쩌면! 하지만 잘라내기 전에 무엇이 유용한지 확인해 보고 싶습니다. :smile:

또한 백엔드에 포괄적인 설정 범위를 갖추기를 희망합니다. 기존 공식 Events/Calendar 플러그인이 이벤트 날짜로 토픽을 정렬하는 것과 같은 기능을 모방할 수 있다면 그렇게 하려고 노력할 것입니다.

8개의 좋아요