Ethsim2
(Ethan )
11월 2, 2025, 9:58오전
1
안녕하세요
Upcoming Events 페이지에 크게 의존하는 사이트의 경우, 많은 커뮤니티 멤버들이 기본적으로 주간 뷰를 선호합니다. 현재 /upcoming-events는 사용자가 주간(또는 일간, 연간) 뷰를 선호하더라도 항상 월간 뷰가 먼저 로드됩니다.
기능 요청 사항
/upcoming-events가 기본적으로 로드할 뷰를 설정할 수 있는 간단한 관리자 사이트 설정을 추가해 주세요:
upcoming events default view:
- /upcoming-events/month (현재 기본값)
- /upcoming-events/week
- /upcoming-events/year
왜 중요한가
주간 뷰는 수업 시간표, 근무 스케줄, 이벤트가 많은 커뮤니티에 더 실용적입니다.
사용자가 페이지를 방문할 때마다 반복적으로 뷰를 전환해야 하는 문제를 줄여줍니다.
기본적으로 주간 뷰를 사용하는 모바일 캘린더 앱과의 UX 일관성을 향상시킵니다.
현재 우회 방법
관리자는 Theme Component를 사용하여 /upcoming-events/week(upcoming-events/week/2025/10/27 이전)로 강제 리다이렉트할 수 있지만, 이는:
해킹적인 방법입니다.
전역적으로 적용되어 범위 지정이 어렵습니다.
진정한 관리자 UX 제어를 제공하지 않습니다.
감사합니다! 이는 이벤트 중심의 커뮤니티에게 작은 변경이지만 사용성 측면에서 큰 향상이 될 것입니다
2개의 좋아요
Ethsim2
(Ethan )
11월 6, 2025, 6:51오전
2
기본값을 월(Month)이 아닌 주(Week)로 하드코딩하는 것입니다. 단순하지만 아직 사이트 설정이 아니며, 더 수용 가능한 개선을 위한 기반을 마련합니다.
main ← Ethsim12:main
closed 08:13AM - 14 Nov 25 UTC
/upcoming-events should redirect to sub-path /week not /month
Ethsim2
(Ethan )
11월 6, 2025, 7:16오전
3
Ethsim2:
더 수용 가능한 개선 사항
app.yml 변수를 그냥 사용하지 않는 이유는 무엇인가요?
Ember 코드는 임의의 환경 변수를 읽지 않습니다. Discourse는 선언된 사이트 설정(config/settings.yml, client: true)만 클라이언트에 노출합니다. 그래서 다음 중 하나를 선택해야 합니다:
코어에 설정을 추가한 후 app.yml을 통해 설정하거나,
설정을 사용하지 않고 테마 컴포넌트 리다이렉트를 사용하거나.
manuel
(Manuel Kostka)
11월 8, 2025, 1:18오후
5
사이드바에서 사용자 정의 링크를 사용할 수 있도록, 일반적인 URL을 해석하는 방식으로 변경하는 것은 어떨까요?
현재는 다음 링크들이 작동하지 않습니다:
/upcoming-events/day
/upcoming-events/week
/upcoming-events/month
/upcoming-events/year
1개의 좋아요
Ethsim2
(Ethan )
11월 8, 2025, 1:52오후
6
사이드바에서 설정할 수 없는 “다가오는 이벤트” 버튼에 익숙합니다.
또한, 관리자 설정을 통해 사용자 환경 설정의 기본값을 지정할 수 있어야 합니다. 모든 사용자가 자신의 사이드바 버튼/섹션을 직접 설정하거나, 전역 섹션을 수락해야 하는 상황을 피할 수 있도록 말이죠.
제 PR에서 올바른 코드를 수정했기를 바랍니다. 설정에 따라 제가 수정한 부분을 토글하기만 하면 되는 거죠?..
j.jaffeux
(Joffrey Jaffeux)
11월 12, 2025, 12:29오후
8
@yuriy 이 기능에 대한 사이트 설정을 추가해 주실 수 있나요? 간단할 것 같습니다.
4개의 좋아요
yuriy
(Yuriy Kurant)
11월 13, 2025, 12:15오후
10
@Ethsim2 , 실제로 그렇게 하셨습니다
새로운 설정인 캘린더 다가오는 이벤트 기본 보기 가 이제 사용 가능합니다. 변경 사항은 다음에 구현되었습니다:
main ← feature/add-calendar-default-view-setting
merged 11:19AM - 13 Nov 25 UTC
Adds a new admin calendar setting `calendar_upcoming_events_default_view` to con… trol the default view for `/upcoming-events`.
### Details
Admins can now set the default Upcoming events view (`Day`, `Week`, `Month`, or `Year`) in `Admin -> Plugins -> Calendar and Events > Settings`.
<img width="892" height="218" alt="Calendar and Events - Settings" src="https://github.com/user-attachments/assets/2a737bc4-7efc-4142-be98-9f84bf2ae7c3" />
Source: https://meta.discourse.org/t/add-admin-setting-to-change-default-calendar-view-month-week-year/387389.
5개의 좋아요
Ethsim2
(Ethan )
1월 14, 2026, 4:49오후
11
다시 한번 반영해 주셔서 감사합니다. 관리자 기본 보기 설정은 UX 측면에서 큰 개선입니다
이 기능이 이제 존재하므로, 작은 후속 기능을 고려해 볼 가치가 있을 것 같습니다. 사이트 기본값을 유지하면서 사용자가 개인 설정으로 선택적으로 덮어쓸 수 있게 하는 것입니다.
이렇게 하면 사이트에는 강력한 기본 정체성(주 단위 vs 월 단위)이 부여되지만, 개인은 자신에게 가장 적합한 방식을 선택할 수 있습니다. 대부분의 캘린더 앱이 작동하는 방식과 유사합니다. 다음과 같은 간단한 우선순위를 두면 동작이 예측 가능하고 하위 호환성을 유지할 수 있습니다.
명시적 URL → 사용자 설정 → 사이트 기본값
현재 설정을 대체하자는 제안은 아닙니다. 다만 더 넓은 UX 방향성에 부합한다고 생각하신다면 다음 단계로 고려해 볼 수 있는 방법입니다.
1개의 좋아요
lindsey
(Lindsey Fogle)
4월 28, 2026, 6:50오후
12
원래 요청이 완료되었으므로 이 주제를 닫겠습니다.
@Ethsim2 후속 요청에 대해 계속 살펴보고 싶으시다면, 해당 내용을 새로운 Contribute > Feature 주제로 이동해 드릴 수 있습니다 — 말씀해 주세요!
1개의 좋아요
lindsey
(Lindsey Fogle)
에 닫힘
5월 1, 2026, 12:00오후
14
이 주제는 2일 후 자동으로 닫혔습니다. 더 이상 새 답변을 남길 수 없습니다.