Ultimamente sono stato davvero impegnato. Ma sono quasi finito con l’aggiornamento della logica per ottenere la statistica successiva più vicina: invece di guardare la percentuale, guarda il valore effettivo più basso che può essere raggiunto successivamente.
Per quanto riguarda i TL3 che stanno per perdere i progressi, ho anche iniziato a lavorare su quello. Probabilmente non si dovrebbe usare il repository per ora, poiché è a metà strada tra il prodotto finito.
Mmm. Direi che esistevano praticamente da sempre. Ho trovato un commit che li rinominava risalente al 2014
Non credo che ci sia stato un “lungo periodo” di Discourse prima di allora.
Credo che tu abbia bisogno di impostazioni separate per le palette di colori chiaro e scuro. Il grigio chiaro su nero ha un contrasto diverso rispetto al bianco.
Invece di time_period: "Basato sugli ultimi %{num_days} giorni." puoi usare
Così otterrai giorno/giorni in base al numero. Le cose diventano un po’ complicate quando c’è più di un numero e altre parole da cui dipende il testo nel testo. Cercerei di evitare Message Format.
Interessante, ora mi chiedo perché pensassi ciò che ho annotato.
Altra nota interessante sul commit: è stato effettuato da Jeff ( coding-horror), cosa rara da vedere al giorno d’oggi.
mi è stato ricordato un problema che alcuni utenti incontrano quando cercano di raggiungere il livello TL3.
Quando agli utenti viene richiesto di leggere un certo numero o percentuale di post, assumono naturalmente che tutti i post inclusi in tale calcolo siano visibili per loro. Tuttavia, questo non è sempre il caso.
Ad esempio, se i post in una categoria silenziata contano comunque per il requisito, potrebbero esserci abbastanza post idonei nelle categorie silenziate da rendere l’obiettivo difficile — o forse impossibile — da raggiungere senza prima desilenzare quelle categorie e leggere i post.
Il plugin dovrebbe quindi fornire una suddivisione categoria per categoria che mostri:
quanti post in ciascuna categoria sono inclusi nel calcolo dell’idoneità; e
quanti di questi post idonei l’utente ha letto.
Questo rivelerebbe se le categorie silenziate stanno influenzando i progressi dell’utente e mostrerebbe cosa devono fare per soddisfare il requisito — o, come alcuni utenti potrebbero descriverlo, come “gamingare” il sistema.
Quasi pronto con la visualizzazione delle statistiche se un TL3 sta per perdere il livello TL3 (con una soglia minima impostata per mostrare un avviso se una statistica è inferiore a quel valore).
Il fatto è che nemmeno il core ha questo tipo di indicazione. L’idea originale è portare alle informazioni che gli utenti dello staff possono vedere agli utenti stessi. Penso che questo possa essere troppo al di fuori dell’ambito del plugin. Ma vorrei saperne di più a riguardo. Stai dicendo che le categorie non silenziate non contengono abbastanza post per soddisfare il requisito, e che il numero restante può provenire dalle categorie silenziate?
Inoltre, come funzionerebbe? Prendere ogni post creato nell’intervallo di tempo, controllare l’argomento a cui appartiene, controllare l’ID della categoria, confrontarlo con le categorie silenziate dell’utente, quindi aggiungerlo a un contatore? O forse qualche query SQL ottimizzata…