# 포럼에서 자기 자신을 링크하는 게시글을 게시했습니다?

**URL:** https://meta.discourse.org/t/published-topic-with-a-link-to-itself-in-the-forum/279140
**Category:** Feature
**Tags:** page-publishing
**Created:** [9월 15, 2023, 11:56오전 UTC](https://meta.discourse.org/t/published-topic-with-a-link-to-itself-in-the-forum/279140 "2023-09-15T11:56:50Z")
**Posts on this page:** 1
**Showing post:** 8

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [9월 15, 2023, 2:37오후 UTC](https://meta.discourse.org/t/published-topic-with-a-link-to-itself-in-the-forum/279140/8 "2023-09-15T14:37:47Z")

</div>

> [@lejeczek](#):
>
> 게시글 안에 직접 그런 링크를 만들어서 발행된 페이지에만 나타나게 하는 것은, 그렇게 하면 자기 자신으로 루프가 생기기 때문에 의미가 없다고 생각합니다, 맞죠?

발행된 페이지에는 두 개의 링크가 “있습니다”.

스탠드얼론 페이지로 연결되는 `/pub/`:

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/9/9/a998818aee59087619317387513ecb2cfe4ad3ac.png)

토픽으로 연결되는 `/t/`:

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/e/6/ce6d5848e7935ff054effb8d2f516ba0f1a3c29b.png)

말씀하신 대로 토픽 안에는 루프가 있습니다.

이를 방지하는 방법 중 하나는 다음을 사용하는 것입니다:

> [@나만의 스타일로 게시물 내용을 커스터마이징하기](https://meta.discourse.org/t/customize-posts-contents-with-your-own-styles/257738?u=canapin):
>
> 요구 사항information_source 이 팁과 트릭을 사용하려면 자체 호스팅 Discourse 인스턴스 또는 Basic보다 높은 [Discourse 호스팅 플랜](https://discourse.org/pricing)의 관리자가여야 합니다. 소개 Discourse는 게시물의 내용을 포맷팅하고 커스터마이징하는 여러 방법을 지원합니다. 목록은 여기서 확인할 수 있습니다: 하지만 때로는 버튼처럼 보이는 링크와 같이 더 구체적인 것이 필요할 수 있습니다. [Green button] 이 가이드에서는 이러한 종류의 수정 사항을 배웁니다. 논리 구조 뒤에 있는 논리를 간략히 설명하겠습니다. 다음 단계로 건너뛰어 실용적인 예제를 바로 살펴볼 수도 있습니다. slight_smile Discourse는 게시물 콘텐츠에서 data-로 시작하는 모든 HTML 속성을 허용합니다. 이러한 속성들은 CSS를 통해 콘텐츠를 커스터마이징할 때 대상이 됩니다. 이 튜토리얼에서는 이를 data- 속성이라고 부르겠습니다. …

예를 들어, 토픽/발행된 페이지에 이렇게 작성할 수 있습니다:

```plaintext
[wrap=topic-link]토픽 링크: https://discourse.canapin.dev/t/published-page-with-own-topic-link/244[/wrap]

콘텐츠 🧑‍💻

```

CSS에는 이렇게 작성합니다:

```scss
article [data-wrap="topic-link"] {
  display: none;
}

```

이제, 발행된 페이지와 토픽의 모습은 다음과 같습니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/b/c/8bc971d499bcfe6bf29e45641a1ab57de6654004.png)  
 ![image](https://global.discourse-cdn.com/meta/original/4X/8/6/4/86424de59f58aa9622aacc74fc37e40353e2757e.png)

유일한 문제는 이 Discourse의 기본 규칙 때문에 토픽의 첫 번째 보이는 콘텐츠에 margin-top이 적용된다는 것입니다:

```scss
.cooked>*:first-child, .d-editor-preview>*:first-child {
    margin-top: 0;
}

```

첫 번째 요소는 숨겨져 있지만, CSS에서는 여전히 첫 번째 요소로 감지됩니다. 물론 이를 우회할 수 있지만, 콘텐츠 구성 방식에 따라 달라집니다. 예를 들어, 토픽의 링크가 게시글의 첫 번째 콘텐츠가 아니라면 이 문제는 발생하지 않습니다.

---

_[View the full topic](https://meta.discourse.org/t/published-topic-with-a-link-to-itself-in-the-forum/279140)._
