컴포넌트 업데이트 중 새 버전 업로드 시 오류 메시지 발생

호스팅된 Discourse 웹사이트를 운영하고 있습니다.

"현재 Discourse 버전과 더 이상 호환되지 않는 구식 방식을 사용하고 있습니다"라는 피드백을 받아, 해당 컴포넌트의 JavaScript를 수정하려고 시도하고 있습니다.

권장 사항은 "새로운 파일을 생성"하고 "관리자 → 사용자 지정 → 테마 → 내 테마 → 파일 편집으로 이동한 후, 파일 트리를 사용하여 해당 경로에 새 파일을 추가"하는 것이지만, 저희에게는 해당 옵션이 없습니다. 그래서 새 컴포넌트를 만들어 설치하는 방식으로 시도해 보았습니다.

새 컴포넌트를 설치하려고 하면 다음과 같은 메시지가 표시됩니다: “오류가 발생했습니다: Import Error: about.json 파일이 존재하지 않거나 유효하지 않습니다. 이것이 Discourse 테마인지 확인해 보셨습니까?”. 오류에 대한 구체적인 정보가 없으며, 여러 가지 방법을 시도해 보았지만 동일한 오류가 계속 발생합니다.

다음 두 가지 중 어느 쪽으로든 도움을 주실 수 있을까요?

  1. 파일을 편집할 수 있는 파일 트리를 볼 수 있는 위치를 알려주세요.

  2. 업로드 중인 컴포넌트의 구체적인 오류를 어떻게 확인할 수 있는지 알려주세요.

도움이 된다면, 업로드를 시도했던 컴포넌트를 다운로드할 수 있는 링크를 아래에 첨부합니다: https://drive.google.com/file/d/1sg-F3E_YB2BuExuTdcQ8sfbTqUInkgKl/view?usp=sharing

감사합니다!

zip 파일의 구조에 문제가 있는 것 같습니다. 저도 같은 오류를 확인했지만, 압축을 풀고 다시 새로운 zip 파일을 만들었을 때 포럼에 정상적으로 설치할 수 있었습니다. 제가 만든 zip 파일은 여기 있습니다: https://drive.google.com/file/d/1nc6Q5GRvIscVz9FJVqJq-Knzoz091TXB/view

맥(Mac)에서 여러 폴더를 압축하는 방식이 문제일 수 있다고 생각합니다. 상위 디렉터리 때문에 about.json 파일이 하위 폴더 안에 위치하게 됩니다.

음, 윈도우에서 이렇게 추출하는 방식인 것 같기도 하네 :wink: 내 맥에서는 about.json이 있어야 할 위치에 있거든:

컴포넌트는 GitHub에서 문제없이 설치됨

https://github.com/Lillinator/hide-suspension-reason.git

의도대로 작동하지 않는 것 같아. 왜냐면 사용자 카드에 정지 사유가 표시되고 있거든

해당 컴포넌트의 실제 목적이 무엇인지 확신할 수 없습니다. 정지 이유를 숨기는 것은 hide_suspension_reasons 사이트 설정으로도 가능하며, 이 설정은 안전 모드에서도 작동하므로 정지 이유를 더 잘 숨겨 줍니다. 따라서 이 컴포넌트는 그와 약간 다른 일을 수행하는 것으로 기대됩니다.