안녕하세요, imgur로 업로드한 게시물의 첫 번째 이미지에서 섬네일을 가져올 수 있나요?
감사합니다!
그렇지 않을 것 같습니다. 섬네일은 업로드된 파일에서만 생성됩니다. 다만, 일반적인 Discourse와 마찬가지로 업로드된 파일은 S3 스토리지와 같은 원격 위치에 저장될 수 있습니다.
작은 버그를 발견한 것 같습니다. 카테고리 정렬 기준을 생성일 기준으로 설정해 두었는데, TC가 이 설정을 사용하고 있으며 모든 것이 예상대로 작동합니다. 하지만 누군가 주제에 답글을 남긴 뒤 카테고리로 돌아가면, 사용자가 페이지를 새로고침할 때까지 해당 주제가 페이지 상단에 표시되고, 새로고침을 하면 비로소 원래 위치로 돌아갑니다. 이는 코어에 적용된 이 수정 사항(Topic list sorting bug)과 관련이 있을 수 있습니다. 코어에서는 정렬이 이제 올바르게 작동하는지 확인해 보았습니다.
작은 기능 개선 건의 사항이 있습니다.
관리자가 게시글에 이미지를 포함하지 않고도 주제에 썸네일을 적용할 수 있으면 좋겠습니다. 주제 목록에 표시될 썸네일 이미지의 URL을 제공할 수 있다면, 동일한 썸네일/아이콘을 여러 주제에 사용하는 관리자 생성 메타 주제에 매우 유용한 옵션이 될 것입니다.
예를 들어, 특정 범주의 사용법을 설명하는 게시글을 작성할 때, 주변 콘텐츠와 어울리도록 “?” 물음표 ‘아이콘’/이미지를 만들어 해당 게시글에 적용하고 있습니다.
현재는 제가 생성하는 각 게시글마다 동일한 이미지를 업로드해야 합니다.
모바일 뷰에서 섬네일이 리사이즈/크롭되지 않는 것도 발견했습니다.
의도가 정확히 무엇인지 잘 모르겠지만, 자유롭게 자체 CSS를 사용해 보세요.
이미 폴백 이미지 옵션이 존재합니다.
이것은 이미지가 없는 모든 게시물에 적용됩니다. 저는 여러 개의 (특정) 게시물에 동일한 이미지를 재사용하는 것에 대해 이야기하고 있습니다. 현재 사이트 마이그레이션 작업을 진행 중이지만, 모든 설정이 완료되면 제가 의도한 바를 보여주는 스크린샷을 여기에 올리겠습니다.
모바일에서는 이미지가 원래의 종횡비(aspect ratio)를 유지하고 있습니다. 이로 인해 레이아웃이 깨져 보입니다. 데스크톱에서는 모든 것이 완벽해 보입니다.
CSS로 해결해 보세요
max-width나 원하는 대로 설정하면 됩니다.
또는 모바일에서 'Tiles’를 사용하면 포맷을 유지하면서 종횡비를 준수할 수 있습니다.
다시 처음부터 시작해 보겠습니다.
게시물에 사용할 섬네일을 선택할 때, 이미지 URL을 직접 입력할 수 있는 옵션을 원합니다. 이렇게 하면 ‘How to’ 토픽이나 ‘카테고리 가이드라인’ 등 관리자가 생성한 특정 게시물에 내가 원하는 이미지를 재사용할 수 있게 됩니다.
이미지가 없는 모든 게시물에 적용되는 ‘이미지 없음’ 이미지가 있다는 점은 알고 있지만, 제가 원하는 것은 그쪽이 아닙니다.
제가 요청하는 기능이 이 플러그인의 범위를 벗어난 것일 수도 있지만, 훌륭한 이 플러그인에 비교적 간단한 추가 기능으로 느껴집니다.
아, 그렇군요, 이해했습니다.
네, 불행히도 원시 데이터는 다음 중 하나여야 합니다:
- 설정 내에 있어야 합니다
- 원시 게시물 내에 있어야 합니다
이는 주로 백엔드를 너무 많이 변경해야 하는 것을 피하고, 백엔드 변경 권한이 없는 플러그인의 실행 가능한 대안으로 테마 컴포넌트를 만들 수 있도록 하기 위한 것입니다.
제가 잘못 이해하신 건지 아니면 제가 잘못 말한 건지 잘 모르겠습니다. 제가 언급한 부분은 플러그인의 실제 버그로 보입니다. CSS로 오버라이드하라고 하는 것은 잘못된 접근 방식입니다.
모바일에서 토픽 목록의 섬네일 크기가 제대로 설정되어 있지 않은 반면, 데스크톱에서는 정상적으로 표시됩니다. 모바일에서도 원래 그렇게 되어야 하지 않을까 싶습니다. 필요하면 직접 손을 대서 수정할 의향이 있지만, 일단 버그로 먼저 보고하는 게 좋을 것 같아서 이렇게 올립니다. 플러그인 개발자에게는 간단한 수정일 가능성이 높습니다.
아, 이게 컴포넌트인 걸 잊고 있었네요. 이제 왜 간단한 추가가 불가능한지 이해했습니다. 감사합니다. 당분간 각 게시물에 이미지를 직접 추가해야 할 것 같습니다.
플러그인 버전이 있습니다. 하지만 두 버전 간의 차이를 최소화하고, Discourse에 이미 저장되어 있는 데이터를 추가로 저장하지 않으려고 노력하고 있습니다.
Discourse는 예전에 이미지를 'image_url’로 저장했는데, 과거에는 이를 활용할 수 있었을 것입니다. 그러나 최근 Discourse가 섬네일 생성 로직을 직접 관리하게 되면서, 이미지는 이제 id로 참조됩니다. 이를 구현하는 것이 완전히 불가능한 것은 아니지만, 무료 소프트웨어에서는 우선순위가 높지 않습니다.
자꾸 헷갈려요 ![]()
사실 제가 설치한 플러그인 때문이네요. 그렇다면 주제나 게시글에 커스텀 필드를 추가하는 방식으로 구현할 수 있을 것 같아요. 하지만 최신 Discourse 코드를 살펴본 적이 없어서, 그게 여전히 권장되는 방식인지 확신은 없네요.
완전히 이해합니다. 제가 정말로 그 기능이 필요하면 직접 추가해 봐야겠네요. 감사합니다.
네, 설정을 개선해서 기본적으로 더 간단하고 유연한 옵션을 제공하면 좋겠지만, 일반적으로 썸네일 표시 방식을 CSS로 직접 원하는 대로 수정할 수 있다고 가정합니다. 모바일 설정을 데스크톱 설정과 독립적으로 제공하면 충분할 수도 있지만, 고정된 너비와 높이 설정의 문제는 이미지의 종횡비를 깨뜨린다는 점입니다. 그러면 자르기 등을 고려해야 해서, 결국 CSS로 해결하는 것이 나을 정도로 복잡하고 꼬인 설정이 되어버리죠.
제가 혼란을 느끼는 부분이 바로 이것인데, 제 데스크톱에서는 고정된 너비와 높이로 이미지가 잘 자르는 것 같습니다. 모바일에서는 이렇게 할 수 없는 이유가 있을까요?
높이를 0으로 설정했나요?
너비와 높이가 모두 100으로 설정되어 있었습니다.
높이를 0으로 변경하자 데스크톱 화면이 모바일처럼 보였습니다. 즉, 높이가 0보다 큰 값으로 설정되어 있을 때에도 모바일은 종횡비를 유지하고 있기 때문에, 모바일이 해당 높이 설정을 반영하지 못하고 있는 것으로 보입니다.

