# Links de tópicos privados não são exibidos como títulos de tópicos

**URL:** https://meta.discourse.org/t/private-topic-links-are-not-displayed-as-topic-titles/140952
**Category:** Support
**Created:** [7 Fevereiro , 2020 04:30 UTC](https://meta.discourse.org/t/private-topic-links-are-not-displayed-as-topic-titles/140952 "2020-02-07T04:30:48Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![susaikum](https://avatars.discourse-cdn.com/v4/letter/s/9de0a6/32.png) [@susaikum](https://meta.discourse.org/u/susaikum)
#### Post date: [7 Fevereiro , 2020 04:30 UTC](https://meta.discourse.org/t/private-topic-links-are-not-displayed-as-topic-titles/140952/1 "2020-02-07T04:30:48Z")

</div>

Olá, gostaria de exibir os links dos tópicos como títulos.  
Quando publico um tópico dentro de uma categoria privada abaixo,  
o link do tópico que está na mesma categoria não foi exibido como título.  
Como posso corrigir isso?

 ![image](https://global.discourse-cdn.com/meta/original/3X/0/0/003108581c405fa2250b85c4332ca5a330606d1e.jpeg)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [7 Fevereiro , 2020 04:33 UTC](https://meta.discourse.org/t/private-topic-links-are-not-displayed-as-topic-titles/140952/2 "2020-02-07T04:33:35Z")

</div>

Esta é uma funcionalidade de segurança; precisamos ser extremamente cuidadosos com expansões aqui, pois editores podem, então, extrair informações privadas sobre tópicos que não têm permissão para ver.

---

<div class="post-metadata">

### Author: ![susaikum](https://avatars.discourse-cdn.com/v4/letter/s/9de0a6/32.png) [@susaikum](https://meta.discourse.org/u/susaikum)
#### Post date: [7 Fevereiro , 2020 06:38 UTC](https://meta.discourse.org/t/private-topic-links-are-not-displayed-as-topic-titles/140952/3 "2020-02-07T06:38:29Z")

</div>

Sim, concordo em ocultar os títulos de usuários não autorizados.

Gostaria de saber a diferença em relação ao onebox.  
Por exemplo, o tópico A e o tópico B estão na mesma categoria privada.  
O tópico B contém o link do tópico A.  
Ao usar um onebox, o tópico B exibe uma prévia do tópico A com o título.  
Ao usar apenas um espaço em branco com a URL do tópico A, o tópico B exibe apenas a URL do tópico A.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [7 Fevereiro , 2020 06:41 UTC](https://meta.discourse.org/t/private-topic-links-are-not-displayed-as-topic-titles/140952/4 "2020-02-07T06:41:52Z")

</div>

Confirmado: isso é uma peculiaridade do oneboxer inline que devemos corrigir.

---

<div class="post-metadata">

### Author: ![dan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan/32/101549_2.png) [@dan](https://meta.discourse.org/u/dan)
#### Post date: [7 Fevereiro , 2020 14:18 UTC](https://meta.discourse.org/t/private-topic-links-are-not-displayed-as-topic-titles/140952/8 "2020-02-07T14:18:14Z")

</div>

~~A seguinte PR garante que links com espaços no final serão transformados em Oneboxes regulares, em vez de Oneboxes inline:~~

~~[https://github.com/discourse/discourse/pull/8893~~](https://github.com/discourse/discourse/pull/8893~~)

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [7 Fevereiro , 2020 15:17 UTC](https://meta.discourse.org/t/private-topic-links-are-not-displayed-as-topic-titles/140952/9 "2020-02-07T15:17:46Z")

</div>

Acho que não queremos fazer onebox completo de URLs com espaços no início? Muito esforço foi dedicado para garantir que espaços no início impeçam o oneboxing:

> [@CommonMark testing started here!](https://meta.discourse.org/t/commonmark-testing-started-here/65121/21?u=david):
>
> Trouble is that users have already been trained for a very long time that spacehttp://somelink.com does not get a onebox. and http://somelink.com does get a onebox. It is going to be super painful to teach everyone another option here.

Acredito que o oneboxing inline está correto, mas precisamos corrigir o oneboxer inline para que funcione entre categorias da mesma forma que o oneboxer regular.

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [7 Fevereiro , 2020 15:19 UTC](https://meta.discourse.org/t/private-topic-links-are-not-displayed-as-topic-titles/140952/10 "2020-02-07T15:19:10Z")

</div>

Sim, o @dan já está ciente e trabalhando na atualização do PR dele 😉

---

<div class="post-metadata">

### Author: ![dan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan/32/101549_2.png) [@dan](https://meta.discourse.org/u/dan)
#### Post date: [7 Fevereiro , 2020 17:16 UTC](https://meta.discourse.org/t/private-topic-links-are-not-displayed-as-topic-titles/140952/11 "2020-02-07T17:16:20Z")

</div>

O problema aqui foi causado pelo fato de que o `InlineOneboxer` não leva em consideração o contexto do link (ou seja, a categoria do tópico). Refatorei o `Oneboxer` para expor o mesmo método usado para obter o objeto `Topic`, mas, a longo prazo, devemos combinar as duas classes e ter uma opção `inline:`.

> <https://github.com/discourse/discourse/pull/8895>

---

<div class="post-metadata">

### Author: ![dan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan/32/101549_2.png) [@dan](https://meta.discourse.org/u/dan)
#### Post date: [13 Fevereiro , 2020 13:23 UTC](https://meta.discourse.org/t/private-topic-links-are-not-displayed-as-topic-titles/140952/12 "2020-02-13T13:23:07Z")

</div>


