테마 설치

여러 번 테마를 설치해 보았지만, 오류 없이 설치하지 못했습니다. 여기에는 테마 설치와 관련된 여러 사례가 있지만, 제 상황에 맞는 것은 없었습니다. 또한, 이 페이지 상단에 표시된 것처럼 설치 포럼을 찾을 수 없었습니다. 그래서 질문드립니다:

OOTB 테마 설치 시마다 오류가 발생합니다.

Failed to process hijacked response correctly : Errno::ENOENT : No such file or directory - timeout

여러 번 재설치를 시도했고, 의존성도 확인했습니다. ImageMagick은 설치되어 있으며 버전은 7.1.1-47입니다. 사용 중인 운영체제는 Mac Sequoia 15.5입니다.

감사합니다!

안녕하세요! 설치하려는 테마/컴포넌트를 공유해 주시겠어요? 감사합니다!

네이트님! 확인해 주셔서 감사합니다. 테마의 zip 파일을 첨부했습니다. OOTB는 zip 파일로 설치할 때만 정상적으로 작동하는 것으로 확인되었습니다. 하지만 여기 있는 커스텀 테마는 여전히 오류가 발생하고 있습니다. 감사합니다!

itd.zip (142.8 KB)

도움이 될지 모르겠지만, 디바이스에서 테마 또는 테마 컴포넌트를 설치할 때 'An error occurred: Import Error: about.json does not exist, or is invalid. Are you sure this is a Discourse Theme?'라는 동일한 오류가 발생합니다. Git 저장소에서 설치하는 경우에도 각각 500 오류가 발생합니다.

about.json 파일은 폴더 안에 있으므로 Discourse에서 찾지 못합니다. Discourse는 이 위치에 있어야 한다고 기대합니다:

하지만 실제로는 폴더 중 하나에 있습니다:

그리고 디렉터리를 파일 시스템의 themes 폴더에 배치해야 하는지, 아니면 어디에 두든 상관없는 건가요? about.json 파일을 itd 디렉터리 밖에 두어도 동일한 결과가 나옵니다.

잘 이해가 되지 않습니다. 왜 테마를 설치할 폴더를 선택하나요? 저는 단순히 “내 기기의 파일” 설치 옵션을 사용했습니다.


사용한 zip 파일은 이 것입니다.
itd-1.zip (126.8 KB)

설정은 성공했지만 구문 오류가 발생합니다.

죄송합니다. 두 문제를 혼동한 것 같습니다. "내 기기의 파일에서 설치"를 선택하면 about.json 오류가 발생하므로, 이전 게시글에서 제안하신 대로 about.json 파일을 itd 폴더에서 꺼내 폴더 '바깥’에 두었습니다. 실제로 그렇게 했습니다. itd 폴더가 있는 위치는 themes/ 디렉터리이며, foundation과 horizon 폴더와 함께 있습니다. itd 폴더를 zip으로 압축한 뒤 설치했는데, 여전히 about.json에 관한 오류가 발생합니다.

about.json 파일을 옮기라고 제안한 것이 아닙니다. 전반적인 파일 구조를 살펴봐 달라는 제안이었습니다. 보통 __MACOSX는 테마 구조의 일부가 아닙니다. 다른 itd 폴더만 zip 파일로 압축해서 사용하면 됩니다.

제가 공유한 zip 파일이 작동합니까?