캘린더 설정이 여전히 관련이 있나요?
calendar categories에서 categoryId는 찾기 쉽지만, postId는 어디에 있나요?
혼란스러운 이유는 캘린더가 카테고리에 적용되면 해당 카테고리 상단에 표시되고, 자신의 주제(topic) 첫 번째 게시물에서 이벤트를 가져오기 때문이 아닌지 궁금해서입니다.
카테고리 캘린더는 두 가지가 있습니다. 하나는 토픽 캘린더(calendar categories)용이고, 다른 하나는 이벤트 캘린더(events calendar categories)용입니다.
해당 지침은 하나 이상의 카테고리 위에 토픽 캘린더를 표시하는 방법을 설명합니다. post_ids를 찾는 것이 사용자 친화적이지는 않지만, 캘린더 토픽의 json에서 해당 값을 확인할 수 있습니다. 가능하면 이 값을 더 쉽게 찾을 수 있는 방법이 있으면 좋겠습니다.
이벤트 카테고리 캘린더는 첫 번째 게시물에서 ‘create event’ 스타일의 항목으로 채워지는 캘린더입니다.
이 설명에도 불구하고 여전히 혼란스럽습니다:
postId를 찾는 것이 쉽지 않습니다.아마 저는 "토픽 캘린더"라는 개념에 접해본 적이 없는 것 같습니다. 제가 이해한 바로는, "토픽 캘린더"는 첫 번째 게시물에 캘린더를 포함하여(페이지로 게시할 수도 있음) 이 토픽에 답글을 달아 내용을 채울 수 있게 해주는 것 같습니다…
항목으로?
topic_id/post_number 단축키를 사용하는 것이 좋은 시작이 될 수 있다고 생각합니다. URL의 일부이므로 찾기 쉽기 때문입니다. 하지만 게시물이 이동되면 변경될 수 있습니다. 따라서 이를 처리하는 한 가지 방법은 123/45를 사용하고, 이를 실제 postId로 자동 변환하는 것입니다. 그러면 게시물이 이동된 경우에도 다른 변환이 가능합니다(예: postId=444가 123/45에서 토픽 222로 이동되면 222/67이 됨). 이를 위해 이 관계를 추적하는 추가 SQL 테이블이 필요할 것 같지만, 사용자에게는 훨씬 이해하기 쉬울 것입니다. 또한 이렇게 게시물을 참조할 수도 있게 됩니다…
"post:134/33을 참조하세요…"라고 하면 해당 게시물로 자동 링크가 생성됩니다.
확인해 보고 싶으시다면 try.discourse.org에 하나 있습니다.