embed.imported_from에서 %{link} 외에 다른 변수를 사용할 수 있나요?
제목과 URL을 별도로 사용하여 링크를 만들고 싶습니다. (기본 메시지에서는 URL이 전체 URL 형태로 표시됩니다.)
감사합니다.
embed.imported_from에서 %{link} 외에 다른 변수를 사용할 수 있나요?
제목과 URL을 별도로 사용하여 링크를 만들고 싶습니다. (기본 메시지에서는 URL이 전체 URL 형태로 표시됩니다.)
감사합니다.
RSS를 통해 생성된 토픽을 삭제하면 항상 빠르게 부활하는 것 같습니다. 이를 방지하려면 어떻게 해야 하나요? 감사합니다.
Customise/Embedding의 “Maximum number of posts to embed” 값을 더 낮추면 도움이 될 것 같아 조정해 보겠습니다.
수정: 해당 값을 3으로 낮추고 8개의 게시글을 삭제했습니다. 8개 모두 동시에 부활했습니다.
아마 답은 RSS 피드에서 더 이상 제공되지 않을 때까지 토픽을 삭제하지 않는 것일 수 있습니다.
==============================
2020년 10월 31일: 여기서 혼자 대화하고 있어서 답글을 달 수 없으니 게시글을 수정합니다 ![]()
이제 이것이 RSS 플러그인과 관련이 없다고 생각합니다.
여전히 이 질문에 대한 답변을 기다리고 있습니다 ![]()
정답은 토픽을 비공개(unlist) 처리하여 RSS 피드로부터 다시 가져오지지 않도록 하는 것이었습니다.
사용되는 경로는 각 피드 항목에 대해 설정된 link 속성의 값에 의해 결정됩니다. 제 생각에는 rss.cnn.com의 피드 경로를 찾기 위해 사이트의 피드 URL 설정에 http://rss.cnn.com/를 추가한 후, 해당 피드가 생성한 토픽의 임베드 URL을 확인한 것 같습니다.
이 메시지를 사용자 지정하는 방법에 대해 여전히 관심이 있습니다. 도움을 주시면 감사하겠습니다.
오늘 포럼을 둘러보다가 이 문제에 대해 다시 한번 궁금해졌습니다. 일부 URL이 길고 지저분해서 HTML a 태그 안에서 더 유용한 텍스트 뒤에 이를 “숨기고” 싶습니다.
여전히 이 문제에 대해 듣고 싶습니다.
감사합니다.
embed.imported_from에서 %{link} 외에 다른 변수를 사용할 수 있나요?
아니요, %{link} 플레이스홀더에 공급되는 값은 Discourse 코드에서 플레이스홀더로 전달되는 URL입니다. 플레이스홀더의 이름을 변경해도 이 값에 영향을 미치지 않습니다.
감사합니다. https://duck.com/ 대신 DuckDuckGo 형태의 링크로 변환할 수 있을까요?
현재 코드에서는 이 방법이 작동하지 않습니다. 링크를 생성하는 메서드는 다음과 같습니다:
def self.imported_from_html(url)
"\n<hr>\n<small>#{I18n.t('embed.imported_from', link: "<a href='#{url}'>#{url}</a>")}</small>\n"
end
이 메서드는 항상 링크의 URL을 링크 텍스트로 설정하여 링크를 생성합니다.
다시 한번 감사드립니다. 플러그인으로 쉽게 오버라이드할 수 있는 그런 것인가요? 문자열 전체를 변경하고 싶습니다. 아직 플러그인을 작성해 본 적은 없지만, 장기적으로는…
또한, 주제 날짜가 RSS 피드 항목의 날짜가 아니라 가져오기(import) 날짜로 설정되어 있는 것 같습니다. 이 부분을 변경할 방법이 있을까요? RSS 항목(예: 설명)이 원본에서 수정될 때까지는 문제가 없지만, 수정이 되면 순서와 무관하게 최신 게시글로 표시되어 버립니다.
수정: 이 문제의 해결책은 카테고리의 기본 정렬 순서를 '생성일 내림차순’으로 변경하는 것이었습니다. 메인 카테고리 페이지에서는 아직 변경되지 않았지만, 약 24시간 이내에 반영될 것으로 생각합니다.
플러그인으로 쉽게 오버라이드할 수 있는 종류의 것인가요?
플러그인을 작성한 지 꽤 되었습니다. 플러그인에서 해당 메서드를 다시 열고 HTML 출력을 커스터마이즈할 수 있을 것 같습니다.
또한, 주제 날짜가 RSS 피드 항목의 날짜가 아니라 가져오기(import) 날짜인 것 같습니다.
맞습니다. 주제를 생성할 때 피드 항목의 날짜는 사용되지 않습니다.