Citazione basata sull'evidenziazione del testo ruby sballa la formattazione

Continuando la discussione da Inline language markup? (language learning site):

Non sono sicuro se questo sia considerato un bug o una richiesta di miglioramento. Fondamentalmente, quando si cita testo ruby, la citazione non viene visualizzata correttamente. Per esempio:

ほん

Se lo citi, otterrai qualcosa come:
日に本ほん語

Potrebbe essere aggiornato in qualche modo in modo che la citazione includa i tag ruby per una formattazione corretta? O è considerata una citazione “avanzata” che funziona solo con la citazione completa del post?

3 Mi Piace

Sì, mi piacerebbe che implementassimo questa cosa; dovrebbe essere semplice… la nostra implementazione in JS di HTML → Markdown ha un piccolo errore.

@vinothkannans, puoi aggiungerlo alla tua lista?

5 Mi Piace

Fantastico. Per aggiungere un dettaglio, ho notato che spesso la furigana (testo contrassegnato con rt) sopra l’ultimo carattere non viene evidenziata e quindi non viene citata (ma dovrebbe). Probabilmente non sarà un grosso problema da gestire, dato che tutto ciò è contenuto nell’ultimo tag ruby, ma è qualcosa da tenere a mente durante l’implementazione.

4 Mi Piace

Ok, tieni presente che questa non è una priorità maggiore per noi, ma penso che dovremmo completarla entro il prossimo mese o due. È già assegnata.

2 Mi Piace

C’è la possibilità che questo venga lavorato presto? :slight_smile:

1 Mi Piace

Certo, l’ho già aggiunto alla mia lista di cose da fare per questa settimana.

4 Mi Piace

È fatto. Il commit sottostante dovrebbe risolvere questo problema.

4 Mi Piace

Potrebbe essere utile mantenere tutti i tag relativi a Ruby che sono stati inseriti nella whitelist, anche se rb e rp non sono più usati molto spesso. rp è utilizzato per il supporto legacy di vecchi browser, quindi forse non è particolarmente rilevante per Discourse. Non fa una grande differenza in un senso o nell’altro, volevo solo farlo notare.

EDIT:
Più importante ancora: quando provo questo sulla parola nel mio OP (e solo su quella parola), vengono persi i tag ruby circostanti, quindi il testo non viene formattato come previsto. Quando evidenzio del testo su entrambi i lati prima di citarlo, il tag ruby viene incluso, ma questo workaround non funzionerebbe se la parola fosse la prima o l’ultima parte del post. C’è qualcosa che si può fare per assicurarsi che vengano inclusi i tag ruby?

1 Mi Piace

Certo, se necessario metto in whitelist quei tag. Inoltre, è facile farlo in una PR di contributo.

Si tratta di un problema legato all’esperienza utente a livello di browser nella funzionalità di copia-incolla. Non possiamo fare molto in questo caso.

3 Mi Piace

Un giorno metterò in piedi un ambiente di sviluppo per Discourse. :sweat_smile:

Capito. Nel caso peggiore posso fare una citazione completa del post per ottenere l’HTML corretto in questi casi. È comunque un enorme miglioramento. Grazie!

3 Mi Piace

I tag rb e rp sono ora nella whitelist.

4 Mi Piace

Questo argomento è stato automaticamente chiuso dopo 25 ore. Non sono più consentite nuove risposte.