Rendering del formato dei collegamenti a file pdf (locali)?

Esiste un modo semplice (ad esempio tramite CSS) per modificare il modo in cui vengono visualizzati i link ai file PDF caricati dagli utenti?

A quanto pare, è supportata la visualizzazione in anteprima dei PDF, ma non sono sicuro in quali condizioni dovrebbe funzionare.

Comunque, non intendo riaprire la discussione sulla visualizzazione in anteprima dei PDF, ma sto cercando soluzioni alternative valide per rendere i PDF caricati più evidenti. A quanto pare, c’era stata una precedente discussione su questo argomento, ma è stata eliminata.

Un esempio concreto di caso d’uso sono i post creati sulla base di un’email inoltrata. In questo caso, se l’email aveva allegato un documento PDF, è facile non accorgersene, poiché appare come un semplice link in fondo al post, cioè dopo la firma dell’email inoltrata, se presente.

Per quanto ne so, il oneboxing funziona solo con i PDF collegati esternamente, non con quelli caricati.

Con il CSS puoi fare qualcosa del genere:

a.attachment[href$=".pdf"] {
    color: red;
    &:before {
      // L'icona dell'allegato viene aggiunta tramite un selettore pseudo
     // quindi dovresti modificarne gli stili qui
    }
}

Questo applica gli stili ai link con la classe attachment solo se l’href termina con .pdf.

E questo esclude i link PDF one-boxed, giusto? In altre parole: il codice CSS influisce solo sui PDF locali?

Corretto, le onebox non hanno la classe attachment, quindi non dovrebbero influenzarle.

E ora c’è anche un componente tema che aiuta @tophee :wink: