L'editor di testo RTF interrompe la funzione di sostituzione del testo sulle piattaforme Apple

I forum che modero sono recentemente passati al nuovo editor di testo rich e ho notato subito che sembra (in qualche modo) interrompere le funzionalità di sostituzione del testo del sistema operativo, come Generali > Tastiere > Sostituzione testo su iOS. Questo è spiacevole perché ho diverse sostituzioni che uso moltissimo in Discourse. Ad esempio, uno dei miei compiti di moderazione più comuni è reindirizzare gli utenti ad altri forum, quindi ho ad esempio una sostituzione di testo che sostituisce adf con un link ai forum degli sviluppatori Apple. (Preferisco non usare risposte predefinite per questo perché la maggior parte del resto del post è spesso meno standard, ma contengono sempre quel link. Inoltre, ho diverse altre sostituzioni che non rientrano in questo modello.)

È interessante notare che alcune delle mie sostituzioni continuano a funzionare; ad esempio, \tau sembra trasformarsi in modo affidabile in τ. E la mia sostituzione adf sembra funzionare quasi se la digito tra backtick: sto scrivendo questo post su macOS Safari, e [backtick] adf [backtick] [spazio] si traduce brevemente in [Apple Developer Forums](https://forums.developer.apple.com/), anche se scompare e torna ad essere adf se interagisco in qualche modo con l’editor in seguito.

Presumo che la barra rovesciata iniziale debba avere qualcosa a che fare con il motivo per cui funziona per le mie altre sostituzioni, quindi probabilmente posso aggirare questo bug cambiando la mia sostituzione adf in \\adf. Ma non dovrei davvero doverlo fare.

Questo è un problema piuttosto serio per me perché interferisce con la mia capacità di svolgere questo tipo di moderazione in modo efficiente dall’app iOS di Discourse. (Questo è anche il motivo per cui non voglio dover aggiungere una barra rovesciata iniziale: è fastidioso digitare una barra rovesciata su una tastiera del telefono.)

1 Mi Piace

Forse questa è una richiesta di funzionalità, ma penso che dovrai semplicemente fare clic su image per tornare all’editor Markdown se desideri utilizzare tali personalizzazioni.

Certamente, l’uso dell’editor markdown è una soluzione accettabile. Considerala quindi una richiesta di funzionalità affinché funzioni in modo coerente in tutte le modalità di modifica. Ancora una volta, l’editor di testo rich text non ignora sempre queste sostituzioni — immagino che siano avviate dal sistema operativo in qualche modo — semplicemente tende a gestirle male.

2 Mi Piace

Sospetto che questo sia il tipo di problema in cui stiamo pre-elaborando gli appunti per sicurezza.

Incollare [test] nel compositore di testo RTF porta a \[test\] in raw

Allo stesso modo incollare:

<a>apple</a>

porta ad apple in RTE (non un link)

ma porta a apple se lo incolli in raw


Sembra molto correlato @renato?

2 Mi Piace

Questo mi sembra un bug, probabilmente nella nostra logica di creazione di un link quando si incolla sopra una selezione. Darò un’occhiata.

Le sostituzioni di testo di iOS potrebbero essere simili all’IME di Android, bypassando i normali eventi di inserimento del testo previsti. Non sono sicuro, ma sembra essere un problema diverso.

Non è impossibile che queste occorrenze incoerenti siano causate da un errore di runtime. Cercherò di riprodurlo questa settimana.

3 Mi Piace