Cross-Discourse Quoting

It would be useful if I could quote posts from external discourse instances. Something like

[quote=“member, post:3, topic:275, source:meta.discourse.org”]

Where source:meta.discourse.org would provide a similar level of context as internal quotes.

My primary use case is that I’m currently training my Staff to rely on flags instead of manual moderation, and wanted to show them this:

I copied/quoted that from the topic here on meta, and pasted it into my forum, not really thinking about what I was doing. It of course linked to a topic on my forum with the same id, which makes perfect sense, but isn’t what I want.

I could link to the post directly, which works nicely with the onebox, but I really just want to call out the relevant piece.

Aside from staff-training, I also run a few different sites that could benefit from occasionally sharing parts of conversations between them. As an added bonus, this would show users that there’s a larger Discourse world out there by bridging conversations between communities.

5개의 좋아요

errr isn’t this called “oneboxing an external URL”? I mean, it already works..

https://community.letsencrypt.org/t/how-to-stop-using-tls-sni-01-with-certbot/83210

1개의 좋아요

Yes that works, but that’s not what I’m describing. That’s a link to the entire post, I’m wondering about the possibility of linking to a quote:

The idea is to load a quote like the one above, so that readers can see a specific part of an external post instead of a link to the full thing, but also with a link back to the source.

It would be quicker than onebox to get specific info to readers, while still letting them get all the context if they want it.


edit: update with example from the link you posted

If you’ve configured Certbot to use a directory other than /etc/letsencrypt, you should use that directory in the commands instead.

The reference post in its entirety would be too much info if I just wanted to quote the piece above, and would cause more friction for the user than is ideal. Focusing on the quote instead is more useful, but now it is somewhat orphaned. Quoting parts of posts between instances would be the best of both features.

3개의 좋아요

Right but in that case I’d just quote the remote site and provide the URL at the top.. like so?


As it says in https://community.letsencrypt.org/t/how-to-stop-using-tls-sni-01-with-certbot/83210

All most users need to do is make sure your Certbot installation is up-to-date and test and configure automatic renewal for the updated version of Certbot. You can find instructions for how to do this at https://certbot.eff.org . You need Certbot version 0.28.0 or newer. You can check which version you have installed by running Certbot with the --version flag.

2개의 좋아요

The reason oneboxing exists is you can’t assume what other servers are running in terms of version or platform. Not to mention that just because a site is running a particular platform today, that the same will be true tomorrow.

Create a dependency on Discourse now and if anyone ever does move away any platform-specific embedding would break. It’s one of the reasons oneboxing is so damn useful.

4개의 좋아요

@codinghorror that does work yeah, but it doesn’t have the same slickness as the regular copy/quote feature. Regardless, this isn’t a common enough of a case to be bothersome, but it does have me curious about what is possible. :thinking:

@Stephen I hear ya, that does make sense. Though, would it not be within Discourse’s control to send information about itself to another Discourse instance if it recognized the request? There’s no assumption if a response says: “Hey, I’m a Discourse site too! Here’s the author name and post url to render alongside that quote you requested.”.

That’s a good point though about platform-specific embeds and migration issues. :grimacing:

Perhaps I’m envisioning something too grand here, but a Discourse instance recognizing its siblings across the web seems so cool as a concept, as does users being able to directly quote/converse with each other across communities.

Maybe one day!

4개의 좋아요

Discourse Transclusion (다른 Discourse 인스턴스에서 인용하기)

10년 전에는 비슷한 논의가 있었지만, 별다른 성과를 내지 못했습니다. 이제 우리는 조금 더 많은 경험과 도구를 갖추게 되었습니다…

Discourse 팀이 한 개의 공개 인스턴스와 한 개의 비공개 인스턴스를 사용한다고 상상해 보세요. 보통은 공개 인스턴스에서 인용문을 비공개 인스턴스로 복사하게 되지만, 그렇게 하면 컨텍스트가 손실됩니다: 인용문을 확장하거나 원본으로 클릭하여 이동할 수 있는 대신, 출처 URL도 함께 언급해야 합니다. 이제 독자가 인증된 상태이고 source URL이 인용문의 일부라면, 매끄럽게 한 인스턴스에서 다음 인스턴스로 이동할 수 있습니다.

Discourse-connect된 사이트와 https://meta.discourse.org/t/activitypub-plugin/266794를 사용하는 사이트에 완벽합니다.

3개의 좋아요

이 아이디어를 정말 좋아합니다! 설명해 주신 내용은 메타와 내부 인스턴스 사이에 우리가 정확히 하고 있는 일과 일치합니다.

이 기능을 넣는 가장 자연스러운 위치는 게시물에서 텍스트를 선택할 때 나타나는 인용 복사 버튼일 것 같습니다.

4개의 좋아요

복사된 인용문에 도메인을 포함할지 여부 전환을 위한 사이트 설정을 제안합니다. 교육 분야에서 복사한 인용문에 출처 도메인이 드러나지 않기를 원하는 사용 사례가 있습니다. :slightly_smiling_face:

3개의 좋아요

2023년에도 Include the forum's URL in quotes 이 있었습니다. 이 기능 요청을 올릴 당시 다른 두 가지 주제를 몰랐습니다. :face_with_tongue:

다른 주제에서도 이 문제가 언급되었을 것이라고 생각해도 놀랍지 않습니다.

5개의 좋아요

이 부분에 대해 더 자세히 설명해 주실 수 있을까요?

인용 복사를 통해 복사할 때 도메인을 포함시킨다면, 같은 사이트의 작성기에 붙여넣을 때 이를 자동으로 제거할 수 있을 것 같습니다. 이 경우 사용자 경험은 이전과 동일하게 유지될 것입니다. 다른 인스턴스나 다른 곳에 붙여넣을 경우에는 도메인이 제거되지 않을 것입니다.

2개의 좋아요

제 경우는 좀 더 실용적입니다. 인용 복사를 사용하면 원본 LaTeX 소스 코드가 유지되는데, 이는 다른 곳에 수학을 재사용할 때 제가 필요한 것입니다. 단순히 강조하여 복사하면 보통 렌더링된 MathJax만 복사되고, 소스는 복사되지 않습니다. 문제는 인용 복사가 원치 않는 도메인이 포함된 출처 표시 줄도 자동으로 추가한다는 점입니다. 따라서 여기서 필요한 것은 LaTeX 유지 기능을 유지하되, 자동으로 링크가 추가되지 않도록 하는 것입니다.

저에게 중요한 요구 사항 중 하나는, 향후 도입될 “출처 인식” 인용 기능이 선택적이어야 한다는 것입니다.

이 기능은 인용 복사 시 출처/도메인을 포함할지 여부를 전환하는 사용자 설정 또는 사이트 설정으로 구현되는 것이 이상적입니다. 현재 최소한의 인용 형식은 재사용(예: 교육용 원시 LaTeX 추출)에 의존하고 있으므로 기본값으로 유지하거나, 최소한 선택할 수 있도록 보존되어야 합니다.