Come impedire ai link di mostrare il sito

È possibile inserire un link in un messaggio o in un post SENZA visualizzare la pagina?

Quando inserisco un link a una pagina del mio sito di appartenenza, invece di visualizzare il link, viene visualizzato un messaggio che indica che l’utente non è connesso, il che crea confusione.

Vorrei pubblicare un link, ma senza che venga visualizzato il sito web stesso. E se fosse possibile far aprire quel link in un’altra scheda, sarebbe fantastico.

Sto capendo bene — non vuoi questo:

ma questo invece:

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

Se è così, lo ottieni ad esempio usando questo invece di un URL normale: <https://meta.discourse.org/t/use-google-search-by-default/249951>

3 Mi Piace

Sì! quindi lo metto solo tra parentesi? Fantastico! Hai una soluzione anche per aprirlo in un’altra scheda?

Link interni che non puoi usare per impostazione predefinita, credo.

Puoi provare a usare un tag <A href…> come questo:

<a href="https://meta.discourse.org/t/use-google-search-by-default/249951" target="_blank">testo del link qui</a>

Non so se funziona ma è facile da provare :wink:

Solo una prova

modifica: non ha funzionato qui

Quelli esterni seguono l’impostazione dell’amministratore default other external links in new tab.

4 Mi Piace

Grazie, mi stavo chiedendo se i normali link HTML con target blank avrebbero funzionato… Apprezzo l’aiuto. Se no… non è un grosso problema!

Il tuo link ha l’attributo target="_blank" nel tuo messaggio e si apre in una nuova scheda quando ci si fa clic sopra, quindi funziona, a meno che non stia fraintendendo qualcosa?

A parte questo, se cito il tuo messaggio, trasformerà il tuo link in un normale link markdown e taglierà l’attributo target, rimuovendo l’apertura della nuova scheda all’interno della citazione.


modifica: oh, hai modificato il tuo messaggio, quindi il mio ora ha poco senso. Ma comunque, un link manuale con target="_blank" funziona, ed è utile notare che esiste anche un’impostazione per utente per i soli link esterni:

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

image

1 Mi Piace

No, non stai fraintendendo. Ma l’apertura in una nuova scheda non ha funzionato nell’Hub e ero troppo pigro per controllarla su Safari. Ma quando ho fatto clic con il pulsante destro del mouse, ovvero una pressione prolungata, dal comando aperto si è aperto nel browser come previsto. Apple ha le sue soluzioni ovunque :wink:

Ho aggiunto la chiusura </a> ma è stato poco dopo aver pubblicato quella risposta (e vorrei mettere un’emoji pensierosa qui ma le emoji non ci sono; strano).

1 Mi Piace

Spetta allo sviluppatore decidere come vengono gestiti i link nelle loro app.

Nelle impostazioni di iOS per l’app DiscourseHub c’è un interruttore per determinare se si aprono nell’app o nel browser predefinito.

2 Mi Piace

Grazie per l’aiuto!

1 Mi Piace

È vero. Eppure i link esterni si aprono in Safari, anche se è disabilitato. Qualsiasi altra cosa sarebbe strana.

Se metti uno spazio prima del link (o qualsiasi altro carattere), Discourse non mostrerà l’anteprima:

Questo vale sia per i link interni che esterni.

Senza lo spazio:

2 Mi Piace

Grazie! Ho anche scoperto che mettere il link tra < e > funziona..

Sì, lo fa. Ho solo menzionato lo spazio iniziale perché è un po’ più veloce da digitare… basta spazio, incolla e via. :smiley:

2 Mi Piace

Ciao,

Un altro suggerimento per i link esterni :slightly_smiling_face: Puoi anche bloccare la onebox per dominio. Questa è una buona soluzione se vuoi bloccarla per l’intero dominio.

C’è un’impostazione del sito: blocked onebox domains dove puoi aggiungere quei domini per i quali non vuoi che la onebox venga generata.

Ad esempio: ho aggiunto wikipedia.org.

Quindi non genererà la onebox per i link di Wikipedia.

2 Mi Piace