날짜 범위 내에서 반복 항목 추가

discourse-calendar-and-event 플러그인을 사용하던 중, 나와 내 동료 학생들이 이 플러그인의 효용성을 크게 향상시킬 수 있을 것이라고 생각하는 기능이 빠져 있음을 발견했습니다.

다음과 같은 상황을 상상해 보세요.
우리는 특정 강의실의 사용 및 점유 현황을 정리하기 위해 달력 주제를 사용하고 있습니다.
12주 연속 수요일마다, 단 한 번의 수요일을 제외하고, 10시부터 오후 3시까지 해당 강의실이 특정 강의에 의해 점유됩니다.

현재 시작일과 종료일이 있는 반복 항목을 추가하는 데에는 두 가지 옵션이 있습니다.
각 날짜를 개별적으로 게시하는 방법입니다. 하지만 이는 주제에 불필요한 내용을 쌓게 하고 번거로운 작업이 됩니다. 또는 반복 항목으로 추가하고 영원히 계속되는 것을 그냥 받아들이는 방법입니다. 그러면 실제로 진행되지 않는 강의가 표시되어 별도의 달력 앱이나某种의 댓글 기능이 필요하게 됩니다.

또한, 종료 시간을 지정하지 않을 때만 반복 항목을 생성할 수 있는 옵션이 제공됩니다:

2023-11-22T09:00:00Z
[date=2023-11-22 time=10:00:00 timezone="Europe/Berlin" recurring="1.weeks"]

저희의 사용 사례에서 종료 시간은 매우 중요합니다. 생성되는 달력 항목은 미래로뿐만 아니라 과거로도 영원히 계속됩니다.

시간/날짜 삽입에 이 기능을 추가하는 두 가지 방법을 상상해 봅니다.

  1. 이틀을 초과하는 날짜 범위를 지정하면 금요일, 주말, 공휴일과 같은 패턴이나 개별 날짜를 통해 여러 예외를 지정할 수 있는 옵션이 제공됩니다.
    이 방법은 개별 발생 시점의 시작 및 종료 시간을 무시하지만, 여전히 실행 가능한 해결책이 될 것입니다.
  2. 종료 시간의 날짜가 시작 날짜와 동일할 경우, 반복 옵션이 유지되어야 합니다. 그런 다음 반복을 선택할 때 마지막 발생 시점을 표시하는 종료 날짜를 지정할 수 있는 옵션이 제공되어야 합니다. 시작 날짜는 반복 이벤트의 첫 번째 발생 시점이 되어야 합니다.

이 내용이 이해되기를 바라며, 누군가 공감해 주시고 이 목표를 달성하는 데 도움을 주실 수 있기를 바랍니다.
훌륭한 작업을 해주셔서 감사합니다!

3개의 좋아요

우리의 개별 사용 사례에 대해 이 문제를 해결할 또 다른 옵션을 방금 깨달았습니다:
학생으로서, 학기 내 모든 수업 일정이 포함된 특정 강의의 .ics 파일을 다운로드할 수 있습니다.
따라서 관리자용 옵션으로 이 파일들을 어떻게든 가져올 수 있는 기능이 또 다른 해결책이 될 것 같습니다.
이것은 다른 기능 요청이 필요할까요?

1개의 좋아요

저도 이러한 기능에 관심을 가지고 있습니다.

사용 사례는 학교를 위해 구축된 포럼으로, 각 학급마다 자체 카테고리가 있으며, 주제 안에서 달력을 유지 관리하고 싶습니다. 모든 사람이 주제에 답글을 달고 “날짜 삽입” 기능을 사용하여 항목을 추가할 수 있도록 하려는 것입니다.

종료일을 지정할 수 있는 이벤트 생성 대화상자와는 달리, 날짜/시간 삽입 대화상자에는 종료일을 지정할 옵션이 없습니다.

기대하고 있지만, 이 주제에 참여하는 사람이 우리 둘뿐이므로 이것이 일반적인 요청인지 확신할 수 없습니다.

매우 유용해서 이렇게 한 표 던져 봅니다. 그리고 참고로, 이건 Discourse를 살짝 들여다보는 것 같습니다 :slight_smile:

반복 이벤트는 Meta에서 동력을 얻고 있습니다: Create individual event topics for recurring events - #18 by Ethsim2

또한, 더 관련 있는 내용: 📅 New Calendar Feature: End Date for Recurring Events - #10 by MiniForum