Discourse 이벤트 시간 태그가 가끔 사라지는 문제 + 이벤트 박스 오류

지금 컨퍼런스가 진행 중이며, Discourse의 이벤트 기능을 사용하는 여러 주제가 있습니다 – https://forum.movement-strategy.org/c/general/cee-meeting/33 를 참고하세요.

주제 제목에 추가된 상대 시간 태그는 좋습니다! 하지만 다소 불안정합니다. 대부분의 경우 표시되지만 항상 그런 것은 아닙니다. 게시물을 임의로 편집하면 무언가를 트리거하는 데 도움이 되는 것 같지만, 태그가 있던 게시물도 나중에 태그가 사라질 수 있습니다. 이벤트 상자가 있고 캘린더에 이벤트가 표시되는 경우에도 마찬가지입니다. 이 문제를 일으킬 수 있는 원인에 대한 아이디어가 있을까요?

수정:

가능한 원인:

  • 시작 날짜/시간만 설정하고 종료 날짜/시간을 설정하지 않은 경우.
  • 첫 번째 게시물 편집
  • 이벤트 편집
  • Wiki 게시물 / 공유 편집과 조합하는 것이 너무 취약한가?

사실, 어떻게든 소스 텍스트와 이벤트 상자가 동기화되지 않도록 만들었습니다. 이벤트를 아무리 열심히 편집해도, 게시물을 편집해도, HTML을 다시 빌드해도 소스 텍스트가 올바른 경우에도 이벤트 상자 정보가 잘못 표시됩니다.

https://forum.movement-strategy.org/t/cee-meeting-introduction-to-cee-hub/1965

수정:

다른 게시물에서는 제목에 시간 태그가 누락되어 있고, 이벤트 상자와 소스 텍스트가 동기화되지 않으며 HTML 다시 빌드도 문제를 해결하지 않습니다. 이 경우 Wiki / 공유 편집 게시물이 관여되지 않습니다…

세 개의 점을 클릭하고 이벤트 편집을 누르면 소스 텍스트에 있는 (올바른) 데이터가 아니라 이벤트 상자에 표시된 (잘못된) 데이터가 표시됩니다:

3개의 좋아요

확인차 여쭤보는데, 상대 시간 태그라고 하면 토픽 목록 항목에 있는 그 태그를 말씀하시는 거 맞나요?


이벤트 데이터 문제는 시간대 관련 문제일 가능성이 높습니다. 브라우저에서 JS 콘솔을 열어서 moment.tz.guess()를 입력해 보시고 결과를 알려주시겠어요?

네! 더 좋은 이름을 찾지 못해서 죄송합니다. :slight_smile:

다음에 이 문제가 발생하면 콘솔을 확인해 볼게요.

1개의 좋아요

다가오는 컨퍼런스와 이벤트 주제가 여기에서 생성되고 있습니다. 현재 4개의 이벤트가 모두 “Asia/Dubai” 시간대에 설정되어 있으며, 그중…

  • 하나와 두 개에는 상대 시간 태그가 없습니다.
  • 이 두 개 중 하나는 달력에 표시되지 않습니다.

moment.tz.guess()
‘Europe/Berlin’