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

여러분 안녕하세요.
옵션이 제공되어 사용자가 선택할 수 있거나, 심지어 기본 동작으로 게시된 페이지에 포럼의 해당 주제(페이지가 유래한 곳)로 연결되는 링크가 자동으로 포함되기를 기대하고 있었습니다.
게시된 페이지에만 링크가 나타나게 하려고 게시물 본문에 수동으로 링크를 넣는 것은, 그렇게 하면 링크가 자기 자신으로 루프를 이루게 되므로 합리적이지 않다고 생각합니다. 맞나요?
여러분은 어떻게 하시나요?

디스코urs 페이지 게시를 말씀하시는 거라면, 페이지가 보안/비공개 카테고리에서 게시될 수 있고 포럼의 여러 곳에서 링크될 수도 있어서 어떻게 작동하는지 확신할 수 없습니다.

1개의 좋아요

@Lilly 게시된 페이지 내에서 해당 게시물이 생성된 주제(토픽)로 어떻게 되돌아가는지, 또는 다른 사용자가 해당 토픽의 포럼에서 댓글을 달거나 답변할 수 있도록 어떻게 연결하는지 궁금합니다.

의도가 잘 모르겠네요 - 게시된 문서를 편집하여 특정 주제에 링크를 추가할 수 있습니다. 한 곳에서 다른 곳으로 링크를 걸고 싶다면 그렇게 하시면 됩니다.

게시된 페이지의 주제 토론:

게시된 페이지:

네, 하지만 제 첫 번째 메시지/질문에서 말했듯이 - 게시글 자체에 수동으로 그런 링크를 만들어서, 게시된 페이지에만 존재하게 하는 것은 그런 경우 자기가 자기 자신을 가리키는 루프가 형성되므로 의미가 없다고 생각합니다. 맞나요?

다시 말해, 그 링크가 포럼의 원본 게시글에 있고, 그 게시글 자체를 가리키는 건가요? (게시글이 중복되는 생각이 떠올라서, 링크가 있는 게시된 페이지 + 링크가 없는 포럼 내의 동일한 게시글이라는 구조는 말이 안 된다는 뜻입니다)

음, 원하시는 기능을 구현하기 위해 테마 컴포넌트나 플러그인을 직접 만들 수도 있잖아요? 아니면 Marketplace 채널에서 누군가를 고용하는 것도 방법일 텐데 :woman_shrugging:t2:

물론 저는… 수십 가지 일을 할 수 있지만… 제가 처음 공유했던 생각, 즉 "expected"에 대해 당신이나 @devel은 어떻게 생각하시나요?

"publishing"이 핵심 '기능’이기 때문에, 이를 옵션/기본 동작으로 두는 것이 가장 합리적이라고 생각했거든요.

@devel 님이 이 글을 보신다면, 이미 멋진 소프트웨어를 더 좋게 만들기 위해(끝없는 이야기) - “publishing” 메커니즘을 해당 옵션으로 강화하는 것을 제안합니다. 즉, opt-in 또는 기본 동작으로 게시된 페이지가 포럼 내에서 자신에 대한 "포인터"를 가지도록 하는 것이죠.

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

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

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

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

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

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

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

콘텐츠 🧑‍💻

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

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

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


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

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

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

2개의 좋아요

제 스크린샷에는 서로 다른 두 개의 토픽이 표시되어 있으며, 하나의 게시된 토픽이 자기 자신을 가리키는 링크가 있는 것이 아닙니다. 제목과 링크를 확인해 주세요. 여기서 무엇을 찾고 있는지 이해하지 못하는 것 같습니다.

제가 이해한 대로라면, 아마도 게시된 페이지가 Docs 플러그인처럼 작동하기를 원하는 것 같습니다. Docs 플러그인의 경우, 페이지의 문서 버전 하단에 실제 스레드로 연결되는 링크가 표시되어 해당 스레드에 댓글을 남길 수 있습니다.

2개의 좋아요

아마도 그럴 수 있겠네요. 예를 들어 문서의 “이 주제에 대한 토론 보기” 링크처럼요. 위에서 첨부한 스크린샷과 비슷하지만, 자동으로 처리되는 방식이죠. 페이지 공개(publishing) 방식이 그렇기 때문에 페이지 공개에는 별로 의미가 없습니다. 포럼의 수많은 곳에서 공개된 페이지로 링크를 걸 수 있으니까요. 제 포럼의 내비게이션 사이드바 메뉴에도 공개된 페이지로 가는 링크가 있습니다. 토론을 위해 공개된 페이지를 주제에 연결할 수 있는 옵션을 추가하는 것이 기능 요청으로 적합하지 않을까요? 거의 어떤 종류의 임베드된 댓글 기능이 필요한 것 같습니다.

OP는 docs 플러그인을 확인해 보시는 것이 좋을 것 같습니다.

1개의 좋아요

@Canapin 님이 이해하고 계십니다.

사실 꽤 간단한 문제인데, 제 수준으로는 더 잘 설명할 수 없을 것 같지만 한번 시도해 보겠습니다:

  1. 토픽이 생성되면, 어떤 토픽이 게시되었는지 확인합니다.
  2. 사용자가 원하는 토픽으로 페이지를 생성하고, 저는 그 페이지 안에서(또는 위쪽에) 포럼의 원본 토픽으로 돌아가는 링크를 넣습니다.

제가 이해한 바로는, @Canapin 님이 제안한 우회 방법을 쓰지 않는 한, 게시된 페이지가 토픽의 복사본으로서 해당 토픽을 가리키려면 토픽 자체에 URI가 들어가야 합니다. 그렇게 되면 토픽은 자기 자신을 가리키는 링크를 가진 URI를 갖게 되는 셈이죠..

@devel 님 - 제가 앞서 설명드린 것처럼, 이 '장벽’을 줄이기 위해 ‘게시’ 기능을 개선하는 것이 좋겠습니다. 향후 릴리스에서 ‘토픽으로 링크’ 또는 이와 유사한 선택적 옵션을 추가해 주시면 좋겠습니다.

1개의 좋아요

이 기능 요청에 동의합니다. @Canapin 님처럼 맞춤형 우회 방법을 직접 만들어야 했습니다.

최소 한 번이라도 원본으로 돌아가는 재귀적 링크 옵션이 있다면 확실히 개선이 될 것입니다.

또한, 로그인한 사용자에게 원본 주제(해당 사용자가 볼 수 있는 경우)로 자동으로 리다이렉트하는 옵션이 있다면 좋겠습니다.

제 주요 사용 사례는 비공개 포럼의 공개된 콘텐츠입니다. 잠재적 사용자가(특히 이벤트와 같은) 해당 콘텐츠에 더 쉽게 참여할 수 있도록 하고 싶습니다.

1개의 좋아요

아하, 사용 사례 시나리오 덕분에 요청 사항과 그 이유를 더 명확하게 이해하게 되었습니다. :slight_smile: 감사합니다 @nathank.

1개의 좋아요

음.. 게시된 페이지(예: 사이트 규칙)에 게시된 페이지에 대해 토론할 수 있는 토픽으로 이동할 수 있는 링크를 걸고 싶다는 말씀이신가요?

@Lilly가 제안했듯이 해당 페이지가 비공개인 스태프(Staff) 카테고리에서 게시된 경우라면, 게시된 페이지로 가는 링크를 포함하여 새 토픽을 만드는 방식으로 해결할 수 있습니다.

또는 게시된 페이지가 공개된 토픽에서 생성된 경우라면, 링크 삽입 기능을 사용하여 여기서 토론하기와 같은 링크를 추가할 수 있습니다.

마찬가지로 공개된 토픽으로 가는 링크도 작동합니다.