캘린더 및 이벤트 플러그인: 반복 이벤트 옵션: 매월 [n]번째 [요일]

현재는 고정된 옵션 목록에서만 선택할 수 있습니다:

매일, 매월, 평일, 매주, 격주, 4주마다

생성된 코드는 다음과 같습니다:

[event start="2023-12-01 10:30" status="public" timezone="Europe/Berlin" recurrence="every_week" end="2023-12-01 11:00" allowedGroups="trust_level_0"]
[/event]

recurrence 속성에 위의 값 이외의 다른 값을 사용하는 것은 허용되지 않습니다(에러가 표시됨).

사용자가 격주 월요일, 연간 또는 일정 기간 내와 같은 다른 반복 패턴을 정의할 수 있도록 해주세요.

"격주 월요일"은 rfc5545 사양에 따라 FREQ=MONTHLY;COUNT=12;BYDAY=2MO와 같은 반복 규칙으로 설정할 수 있습니다.

rfc5545 규칙을 이미 활용하고 있는 이 PR을 발견했습니다.

3개의 좋아요

현재 캘린더 및 이벤트 플러그인에서 반복 이벤트를 생성할 때, (예를 들어) 매월 첫 번째 화요일에 반복되는 이벤트를 만들 수 없습니다. 이는 대부분의 일반 스케줄링 및 캘린더 앱에서 표준 반복 패턴이므로, Discourse에서 이 기능이 누락된 것이 다소 이상해 보입니다.

이 기능은 수많은 다른 토픽과 게시물에서 요청되어 왔으며, 이에 대한 수요가 분명히 존재합니다. 예를 들어 다음과 같습니다.

6개의 좋아요

캘린더 플러그인에 대해 아주 익숙하지는 않지만, 간단히 테스트를 해보았습니다. 이벤트의 첫 번째 발생 날짜와 요일을 선택한 후 해당 옵션을 선택하면 작동하지 않나요?

1개의 좋아요

@rishabh 답변이 늦어서 죄송합니다. 불행히도 "매 4주마다 이 요일에"는 저와 다른 사람들이 원하는 기능, 즉 "매월 네 번째 [요일]"과는 다릅니다. 달력에 따라 회의 간격이 4주나 5주가 될 수 있습니다. 예를 들어, 매월 네 번째 화요일에 항상 열리는 경영진 회의를 예약하는 경우입니다.

이것은 대부분의 플랫폼에서 매우 보편적인 달력 기능이며, Discourse에서 캘린더와 이벤트를 다룰 때 사용자들이 아쉬워하는 부분입니다. 매월 네 번째 화요일에 열리는 회의를 반복 이벤트 하나로 설정하는 대신, 매년 12개의 개별 회의를 별도로 설정해야 하는 상황에 대해 사용자가 불만을 제기하는 것은 충분히 이해할 수 있습니다.

4개의 좋아요

이 기능이 있다면 정말 좋겠습니다. 가능하면 미리 정의된 “every_week” 등을 사용하는 대신, 특정 이벤트에 대해 직접 커스텀 RRULE 값을 설정할 수 있다면 이상적일 것입니다.

이제 전달되었습니다 - 이 항목을 completed 로 표시했습니다.

그러나 이것을 조금 더 확장할 필요가 여전히 남아 있습니다:

2개의 좋아요

한 가지 더 다루면 좋을 만한 경우가 있습니다. 실제로 매달 마지막 주 일요일에 열리는 행사가 있는 것이죠.

2개의 좋아요