Risposta Discourse

Non ho problemi a sovrascrivere…

.post-retort
{
    margin-right: 5px !important;
    padding: 0.5em !important;
    background: lavender !important;
}

.post-retort img.emoji
{
    width: 2.8em !important;
    height: 2.8em !important;
}

.post-retort__count
{
    font-size: 1.5em !important;
    color: #222 !important;
    padding: 1px 1px 1px 5px !important;
    vertical-align: middle !important;
}

section.post-menu-area
{
    clear: both !important;
}

Sopra c’è quanto ho io e funziona da molte versioni di retort. Sei sicuro di non aver dimenticato un !important da qualche parte?

1 Mi Piace

Grazie, intendevo aggiornarlo quando l’abbiamo risolto. Funzionava senza !important, ma ora è effettivamente necessario. Forse non dovrebbe essere obbligatorio, ma è una soluzione praticabile.

3 Mi Piace

Beh, !important è un workaround. Dovrebbe funzionare finché… beh… non smette (quando rompe qualcos’altro).

Se non vuoi usare !important, devi fare attenzione alle specificità delle tue regole CSS, che devono essere superiori a quelle del foglio di stile originale. Ma questo non è assolutamente infallibile, perché il foglio di stile originale può sempre aumentare la specificità aggiungendo altri selettori e i tuoi stili continueranno a rompersi.

Quindi è meglio attenersi a !important, dato che nulla è comunque infallibile.

4 Mi Piace
  1. Grazie mille per questo plugin! :+1: :100:
  2. Mi è stato detto di dirti che il tuo plugin è la causa del rate-limiting sul numero di emoji che possiamo pubblicare.
  3. Se possibile,
    • consenti di pubblicare lo stesso numero di reazioni del numero di :heart:
  4. Se non è possibile,
    • dimmi pure di andare a cercare di nuovo l’albero di Discourse…

:wink: :grin:

1 Mi Piace

Nuovo problema, per favore dateci un’occhiata! :pleading_face:

2 Mi Piace

È possibile importare emoji personalizzate qui?

E, potenzialmente, una richiesta di funzionalità: è possibile limitare il set di emoji in base a caratteristiche specifiche degli utenti? Ad esempio, concedere agli utenti del gruppo X l’accesso a un set di emoji Y?

2 Mi Piace

È possibile utilizzare gli emoji personalizzati aggiunti a Discourse.

2 Mi Piace

Sì, su community.snowdrift.coop abbiamo persino creato emoji personalizzate con i simboli standard per dare loro nomi personalizzati! Vedi Using the extra reaction options - Feedback & Support - Snowdrift.coop Community Discussions

2 Mi Piace

Sì. Una cosa da notare, dato che l’ho appena segnalato su GitHub. L’ultima correzione rilasciata alcune ore fa ha interrotto il funzionamento delle emoji personalizzate. Vedi qui:

MODIFICA: Il problema era causato da un bug nel codice sorgente principale di Discourse, che è stato rapidamente individuato e completamente risolto. Risolto. Grazie!

2 Mi Piace

@gdpelican dopo l’aggiornamento recente. Il pulsante Retort sfuma l’intera schermo senza emoji selezionabili, almeno su mobile.

Devo chiudere la finestra e ricaricare. Cliccare sullo spazio vuoto o cambiare schermata non risolve il problema.

Non funziona anche su desktop.

1 Mi Piace

Stai per caso usandolo con Babble? Babble è interessato dallo stesso problema di Retort (dato che entrambi hanno i selettori di emoji), che sto indagando in questo momento. Una nuova installazione con solo Retort funziona perfettamente, per quanto mi risulta.

3 Mi Piace

Ok, proverò a disabilitare babble. Ho aggiornato senza effetti: funzionava 4 aggiornamenti fa. Non vengono utilizzati emoji personalizzati.

1 Mi Piace

Sto rimuendo un modo molto vecchio di gestire gli eventi in Discourse proprio ora per aiutarci a aggiornare Ember. Ho notato che retort esegue TopicRoute.on('setupTopicController'), che verrà rimosso. Retort dovrà essere aggiornato per farlo in un altro modo.

Di solito invierei una PR, ma ho notato che gli eventi di messageBus non vengono nemmeno puliti. Raccomando di spostare questa logica in un componente personalizzato in un outlet del plugin all’interno del topic. messageBus deve sicuramente essere disiscritto quando non è visibile (e se viene mai mostrato di nuovo senza essere stato pulito prima).

6 Mi Piace

Grazie per l’avviso; ho sistemato la cosa nell’ultima versione.

3 Mi Piace

Ciao, ho appena aggiornato Retort all’ultima revisione.

Ho ancora la finestra sbiadita su mobile (non ho testato il desktop). Ottengo ancora uno schermo sbiadito senza la finestra di selezione degli emoji. Tuttavia, posso toccare in qualsiasi punto per tornare al forum senza chiudere la finestra.

Grazie ancora per i tuoi sforzi nel correggere il tuo fantastico plugin.

2 Mi Piace

Posso confermare che tutto funziona come previsto sulle ultime versioni di Discourse / Retort su https://discourse-babble.com, quindi deve esserci qualcosa di diverso nelle tue impostazioni o personalizzazioni. Qualcosa ti viene in mente come possibile causa?

3 Mi Piace

Non mi viene in mente nulla. Non è stato installato nulla di recente. Sto eseguendo Discourse Stable 2.4.1.

Funziona per me sul tuo sito babble. Ho controllato i nostri temi chiaro e scuro, ma senza successo.

Non ci sono mod nelle aree di pubblicazione dei messaggi tranne Post Badge, che funzionava prima con essa.

1 Mi Piace

Ok, è confermato che Retort funziona senza restrizioni quando l’opzione Emoji non è disattivata. Se le restrizioni sono attive, la finestra di risposta con emoji non si apre e lo schermo diventa grigio/sbiadito.

1 Mi Piace

Sebbene nel complesso funzioni bene per noi, l’aggiornamento più recente ha introdotto un ritardo visibile: un secondo o due prima che gli elementi appaiano dopo aver cliccato per aggiungere una reazione.

Ok, ecco un elenco dei plugin installati.

  • Procourse Installer
  • Assegna (non abilitato)
  • BBcode
  • Risposte predefinite
  • Impronta digitale
  • Segui
  • Unisci utenti
  • Politica (non abilitata)
  • Valutazioni
  • Risposte limitate
  • Ricerche salvate
  • Risolto
  • Note utente
  • Votazioni
  • Bandiere nazionali
  • Chi è online
  • Babblechat (non abilitato al momento)
  • Retort

Retort funziona correttamente a meno che non selezioni “Limita emoji”.