카테고리 달력이 표시되지 않음 (재개)

설정인 "calendar categories"에 카테고리를 추가할 수 없습니다:

더하기 버튼을 클릭하면 정지 표지판만 표시됩니다 …

이 문제는 이미 Category calendar not displaying 에서 논의되었으며 FIX: add outlet names, they're no longer passed in - Pull Request #424 - discourse/discourse-calendar - GitHub 와 병합되었습니다.

현재 3.2.0.beta4-dev 버전에서 회귀(regression)가 발생한 것일까요?

이 설정에는 카테고리 ID와 게시물 ID를 제공해야 합니다.
카테고리 목록이 드롭다운으로 표시되지 않습니다. 혼란스러울 수 있다는 점 이해합니다!

설명의 내용과 유사하게, 예를 들어 categoryId=6;postId=453과 같이 작성해야 합니다.

categoryId는 캘린더가 위에 표시될 카테고리입니다.
postId는 [calendar][/calendar]를 사용하여 캘린더를 삽입한 게시물입니다.

2개의 좋아요

추가로 명확히 하자면, 이 사이트 설정은 특정 게시물의 캘린더를 카테고리 뷰에 표시합니다.

events calendar categories라는 별도의 설정도 있으며, 여기에서는 카테고리 선택기를 통해 상위 캘린더를 활성화할 카테고리를 선택할 수 있습니다. 이 캘린더에는 해당 카테고리에서 생성된 토픽의 이벤트가 표시됩니다.

1개의 좋아요

@renato 추가 노트를 올려주셔서 감사합니다. 여러 질문이 명확해졌어요 … :smiling_face_with_three_hearts:

2개의 좋아요

그곳의 더하기 버튼이 혼란스럽고 불필요하게 느껴져서 이 이슈를 Contribute > UX 채널로 옮겼습니다. 하지만 여기에는 실제로 버그가 있는지도 잘 모르겠네요?

1개의 좋아요

저도 이 기능을 작동시키지 못했습니다. 텍스트 상자에 유효한 categoryId=와 postId=를 세미콜론으로 구분하여 입력하고 있습니다. 하지만 달력이 표시되지 않습니다.

토픽 ID는 30이므로 /t/30.json 엔드포인트를 보면 게시글에 대한 데이터를 확인할 수 있어 게시글 ID를 얻을 수 있습니다. 카테고리 ID는 URL에서 쉽게 얻을 수 있지만, 이 값들을 상자에 입력해도 아무 반응이 없습니다.

또한 events calendar categories와 단순히 calendar categories의 차이가 무엇인지 설명하기 위해 관리자 패널에서 더 명확한 구분이 있어야 한다고 생각합니다. 기능은 꽤 비슷하지만 완전히 같지는 않으니까요.

제가 이해한 바로는, 그 차이는 '카테고리 상단에 이벤트 달력을 표시’가 [event][/event] 이벤트를 표시하는 달력을 표시한다는 점입니다(카테고리를 선택했지만, 해당 카테고리 내의 토픽에서 [calendar] (줄바꿈) [/calendar]를 만들어야 한다는 사실도 함께 설명하지는 않습니다).

한편 calendar categories(‘카테고리 상단에 달력을 표시’)는 events라는 단어만 생략된 것일 뿐(빠르게 읽을 때 놓치기 쉽습니다), 완전히 다른 구문을 사용하며, [date] 객체를 포함할 수 있는 어떤 [calendar] (줄바꿈 없이는 작동하지 않음) [/calendar]도 표시할 수 있습니다.

관리자 UI를 조금 더 명확하게 만들 수 있는 방법이 있을까요? 메타(Meta)의 가이드로 링크를 걸어야 하더라도, 그렇게만 되어도 도움이 될 것입니다.

3개의 좋아요