Ho ricevuto un’email a riguardo ed ero molto confuso poiché non ricordavo di aver fatto un post del genere.
Sono curioso di sapere come sia stato scambiato “taylor” qui nella citazione di risposta? È un errore di modifica manuale (non sono sicuro di come fare un blocco di citazione con una fonte manualmente, o se ciò sia anche possibile). O c’è un bug da qualche parte nella logica di risposta? @tshenry
Ho appena provato a citare alcuni post e penso che stia succedendo qualcosa di strano con il nome utente e il nome completo. Probabilmente questo recente commit:
Con le impostazioni del sito prioritize username in uxattivate e display name on postsdisattivate, dovresti vedere il nome utente nella citazione, e viceversa per vedere il nome completo.
Mi dispiace, avrei potuto essere molto più utile lì. Ho appena provato a citare diversi post in questo argomento e ci sono stati alcuni risultati strani nel mio composer:
[quote=", post:114, topic:13395"]
hai ragione! Ci sono voluti un paio di minuti e sono stato immediatamente approvato. Le correzioni semplici sono sempre gradite! :smile:
[/quote]
[quote="Taylor, post:113, topic:13395"]
Puoi ottenere l'accesso all'API v1.1 gratuitamente con il piano Elevated. Devi semplicemente fare domanda dalla tua dashboard sviluppatore. L'ho trovato molto veloce e facile. I login di Twitter di Discourse hanno funzionato senza intoppi dopo di che :tada:
[/quote]
(quello è lo stile per cui @taylor ha ricevuto una notifica)
Per quanto ne so, lascia anche le citazioni senza nomi completi vuote:
[quote=", post:114, topic:13395"]hai ragione! Ci sono voluti un paio di minuti e sono stato approvato all’istante. Le correzioni semplici sono sempre gradite!
[/quote]
Nell’aggiornare la logica delle citazioni per consentire l’attivazione/disattivazione di nome utente o nome completo tramite un’impostazione del sito, ho riscontrato un problema (parte del problema è stata notata sopra), permettetemi di creare uno scenario ipotetico…
Tim crea un post
Viene aggiunta e attivata un’impostazione del sito per attivare/disattivare il nome visualizzato dell’OP come nome utente (era attivo) o nome completo (ora attivo)
Un utente cita Tim in un nuovo post, ma poiché ora utilizziamo il nome completo per le citazioni, il nostro altro utente TimTam, nome completo: Tim, viene avvisato che qualcuno lo ha citato in un post che non ha mai creato.
Ripastare tutte le citazioni è anche fuori discussione. Se questa impostazione del sito fosse stata attivata/disattivata più volte e noi ripastassimo più volte, una citazione che viene convertita da un nome completo → nome utente non è univoca e potrebbe trovare più utenti.
La via che vedo per noi è aggiungere un attributo di dati aggiuntivo alla citazione di data-full-name="true"(o qualcosa di simile) per verificare se dovremmo sostituire il nome utente con il nome completo nell’UX, invece di manipolare data-username.
e risparmiarci il fastidio di preoccuparci se stiamo interrogando o inviando notifiche sul nome utente o sul nome completo. Pensieri? Vale la pena aggiornare PrettyText e il nostro costruttore di citazioni per questa modifica?
Preferisco non aggiungere il supporto per il passaggio. Questa è una decisione che prendi all’inizio della configurazione della tua community, supportare un passaggio estremamente fluido è estremamente costoso e comporta una serie di compromessi.
Se ti cito con il nome utente prioritario, renderizziamo questo markdown
Bisogna fare attenzione con la virgola nei nomi completi, ma supporto la sua rimozione per questo caso d’uso o immagino che tu possa introdurre qualche trucco di escape.
Stai dicendo che consiglieresti di abbandonare il tentativo di aggiungere la possibilità di visualizzare le citazioni con nomi completi? Inevitabilmente ci imbatteremo in questi casi di passaggio di consegne… ad esempio, qualsiasi community esistente con una citazione
No, non completamente… meta ha disabilitato prioritizza il nome utente nell'esperienza utente. La citazione che ho appena fatto dovrebbe essere: (a cui manca un avatar che deve essere corretto)
Il markup qui dovrebbe essere:
[quote="Isaac Janzen, post:14, topic:217633"]
Stai dicendo che consiglieresti di abbandonare il tentativo di aggiungere la possibilità di visualizzare le citazioni con nomi completi?
[/quote]
L’unica modifica necessaria è far sì che il widget di citazione sia consapevole dell’impostazione in modo che riempia il nome completo invece del nome utente. Non preoccuparti della migrazione e della cronologia.
Allora perché il nome manca nella citazione sopra? La modifica è stata annullata?
Concordo, dobbiamo fare di più qui:
Dobbiamo recuperare il nome utente dalla combinazione “post / topic” e inserirlo nel markdown cotto (dovremmo farlo incondizionatamente), altrimenti non possiamo visualizzare gli avatar per il nome completo.
Ci consente anche di correggere questo caso limite, in modo che non venga visualizzato il mio avatar su questa citazione errata. (o addirittura evidenziare una citazione errata)
Sono totalmente aperto a correggere alcuni casi limite mentre ci sono:
mancata corrispondenza del nome utente
cosa facciamo riguardo all’avatar?
cosa facciamo riguardo al nome utente?
mancata corrispondenza del nome completo
cosa facciamo riguardo all’avatar?
cosa facciamo riguardo al nome?
Penso che la cosa migliore da fare per ora sia semplicemente “sovrascrivere”. Se il post ha un nome / nome utente, usalo al posto di quello fornito nella citazione. Aggiorna con il nome corrente / nome utente corrente.
Suppongo di poter accettare una modifica al markdown in modo da aggirare la necessità di addentrarci in un’enorme avventura di sicurezza. Tuttavia, la modifica deve essere iper-chirurgica.
Puoi confermare che la nuova sintassi prolissa si verifica solo ed esclusivamente se sia siteSettings.display_name_on_postsche!siteSettings.prioritize_username_in_ux sono attivi?
Menziono @tobiaseigen qui per visibilità poiché questo si collega a discussioni precedenti.
In conclusione:
Secondo me OK cambiare il formato markdown per ora per questo caso limite - e solo questo caso limite - @codinghorror per confermare.
Da definire la pianificazione del lavoro di sicurezza in modo che il blocco di citazione diventi [quote="TOTALE OPZIONALE SARÀ PESCATO DAL POST SE LA SICUREZZA SI ALLINEA E LE INFORMAZIONI SUL POST SONO PRIORITARIE RISPETTO A QUESTO TESTO, post:3, topic:7"]. - raccomandiamo di aspettare un po’ su questo.