Como impedir que links mostrem o site

Existe uma maneira de colocar um link em uma mensagem ou postagem e NÃO ter a página exibida?

Quando coloco um link para uma página que está no meu site de membros, em vez de exibir o link, ele mostra uma mensagem de que o usuário não está logado - o que é confuso.

Eu gostaria de postar um link, mas sem que o próprio site seja exibido. E se for possível fazer esse link abrir em outra aba, seria ótimo também.

Estou entendendo certo — você não quer isto:

mas isto em vez disso:

https://meta.discourse.org/t/use-google-search-by-default/249951

Se for o caso, você o obtém, por exemplo, usando isto em vez de um URL simples: <https://meta.discourse.org/t/use-google-search-by-default/249951>

3 curtidas

Sim! então eu só coloco entre colchetes? Incrível! Você tem uma solução para abri-lo em outra aba também?

Links internos que você não pode, por padrão, eu acho.
Você pode tentar usar uma tag <A href…>: texto do link aquiNão sei se funciona, mas é fácil de tentar ;) <a href="https://meta.discourse.org/t/use-google-search-by-default/249951" target="_blank">Apenas testando</a> *edit*: não funcionou aqui Os externos seguem a configuração do administradorlinks externos padrão em nova aba```.

4 curtidas

Obrigado, eu estava me perguntando se links HTML normais com o target blank funcionariam… Agradeço a ajuda. Se não funcionarem… não é um grande problema!

Seu link tem o atributo target="_blank" em sua mensagem e abre em uma nova aba ao clicar nele, então funciona, a menos que eu esteja entendendo algo errado?

Em tempo, se eu citar sua mensagem, ela transformará seu link em um link markdown padrão e removerá o atributo target, removendo a abertura de nova aba dentro da citação.


edit: ah, você editou sua mensagem, então a minha agora faz pouco sentido. Mas ainda assim, um link manual com target="_blank" funciona, e vale notar que também há uma configuração por usuário apenas para links externos:

https://meta.discourse.org/my/preferences/interface

image

1 curtida

Não, você não está. Mas abrir em uma nova aba não funcionou no Hub e eu estava com preguiça de verificar no Safari. Mas quando cliquei com o botão direito, ou seja, pressionei longamente, o comando aberto abriu no navegador como esperado. A Apple tem suas próprias soluções em todos os lugares :wink:

Adicionei o fechamento </a> mas foi logo após publicar essa resposta (e eu gostaria de colocar um emoji de pensamento aqui, mas emojis não estão aqui; estranho).

1 curtida

Cabe ao desenvolvedor decidir como os links são tratados em seus aplicativos.

Nas configurações do iOS para o aplicativo DiscourseHub, há uma opção para determinar se eles abrem no aplicativo ou no seu navegador padrão.

2 curtidas

Obrigado pela ajuda!

1 curtida

É verdade. E ainda assim, links externos são abertos no Safari, mesmo que isso esteja desativado. Qualquer outra coisa seria estranha.

Se você colocar um espaço antes do link (ou de quaisquer outros caracteres), o Discourse não exibirá a pré-visualização:

How to stop links from showing the site

Isso se aplica a links internos e externos.

Sem o espaço:

2 curtidas

Obrigado! Descobri também que colocar o link entre \u003c e \u003e funciona.

Sim, ele faz. Eu apenas mencionei o espaço inicial porque é um pouco mais rápido de digitar… apenas espaço, colar e pronto. :smiley:

2 curtidas

Olá,

Mais uma dica para links externos :slightly_smiling_face: Você também pode bloquear o onebox por domínio. Esta é uma boa solução se você quiser bloqueá-lo para o domínio inteiro.

Existe uma configuração do site: blocked onebox domains onde você pode adicionar aqueles domínios para os quais não deseja que o onebox gere.

Por exemplo: Adicionei wikipedia.org a ele.

Assim, ele não gerará onebox para links da Wikipédia.

2 curtidas