# 임베드된 게시물의 텍스트를 커스터마이즈하는 방법?

**URL:** https://meta.discourse.org/t/how-to-customize-the-text-in-an-embedded-post/214826
**Category:** Support
**Created:** [1월 14, 2022, 5:21오전 UTC](https://meta.discourse.org/t/how-to-customize-the-text-in-an-embedded-post/214826 "2022-01-14T05:21:45Z")
**Posts on this page:** 1
**Showing post:** 7

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [7월 18, 2022, 7:20오전 UTC](https://meta.discourse.org/t/how-to-customize-the-text-in-an-embedded-post/214826/7 "2022-07-18T07:20:37Z")

</div>

설명해 주셔서 감사합니다, Kevin. 이 문제에 대해 특별히 지정된 설정은 없지만, 다음과 같은 두 가지 방법으로 접근할 수 있습니다.

#### 사이트에서 가져올 HTML 커스터마이징

임베드는 [Readability](https://github.com/cantino/ruby-readability) 지엠을 사용하여 사이트의 콘텐츠를 스크래핑하는 방식으로 작동합니다. 해당 지엠과 그 출력은 스크래핑할 HTML을 필터링하기 위해 다음 옵션을 사용합니다.

```plaintext
opts[:whitelist] = SiteSetting.allowed_embed_selectors if SiteSetting.allowed_embed_selectors.present?
opts[:blacklist] = SiteSetting.blocked_embed_selectors if SiteSetting.blocked_embed_selectors.present?
allowed_embed_classnames = SiteSetting.allowed_embed_classnames if SiteSetting.allowed_embed_classnames.present?

```

따라서 사이트 설정인 `allowed_embed_selectors`, `blocked_embed_selectors`, 또는 `allowed_embed_classnames`를 설정하여 HTML에서 가져와 Discourse 게시물에 표시되는 콘텐츠를 제한할 수 있습니다. 예를 들어, 존재하지 않는 클래스로 제한하여 콘텐츠가 전혀 가져오지 않도록 할 수 있습니다.

사이트에서 스크래핑된 콘텐츠에는 다음 HTML이 추가됩니다:

```plaintext
"\n<hr>\n<small>#{I18n.t('embed.imported_from', link: "<a href='#{url}'>#{url}</a>")}</small>\n"

```

따라서 관리 패널에서 `embed.imported_from` 텍스트를 커스터마이징하여 사용자가 블로그에서 콘텐츠를 읽도록 안내하면 됩니다. 해당 텍스트에서 콘텐츠 링크를 보간할 수 있으며, 예를 들어 로케일 텍스트의 영어 버전은 다음과 같습니다.

```plaintext
This is a companion discussion topic for the original entry at %{link}

```

#### 전체 게시물 보기 버튼 숨기기

제안하신 대로, CSS를 사용하여 전체 게시물 보기 버튼을 숨기면 이 방법도 작동합니다.

---

_[View the full topic](https://meta.discourse.org/t/how-to-customize-the-text-in-an-embedded-post/214826)._
