Problemi di installazione badge pre-topic/pre-post ecc

Voglio installare Discourse correttamente. Questa è la quinta volta che lo installo e ogni volta vengono creati alcuni topic predefiniti al termine dell’installazione. Vorrei anche disabilitare la maggior parte dei badge prima di procedere.

È molto fastidioso dover modificare tutti i topic creati automaticamente solo per mantenere l’ID del topic.

Non esiste alcun modo per eliminare i badge, il che è assurdo, dato che mi servono solo circa 10 badge. Tuttavia, i badge con ID da 1 a 4 vanno bene; se ne creo uno nuovo, l’ID del badge supera 100.

Non ho bisogno di topic o post predefiniti, né voglio la maggior parte dei badge. Il mio registro delle azioni dello staff è pieno di modifiche relative all’installazione, ma l’installazione non offre opzioni di configurazione per il proprietario.

Cosa posso fare per risolvere tutto questo?

Il problema principale con i topic e i post predefiniti dopo l’installazione è che l’ID del topic viene compromesso, esattamente come l’ID dei badge, che risulta gravemente alterato. Non è possibile avere un’installazione pulita di Discourse, il che è assolutamente assurdo.

Non voglio che né il sistema né discobot pubblichino nulla dopo l’installazione. Voglio creare io stesso il primo topic e il primo post, e desidero creare badge diversi da Basic, Member, Regular e Leader…

La soluzione più semplice è non preoccuparsi dei numeri ID dei badge e degli argomenti. È quello che fa tutti. Se vuoi dedicare un’ora o dieci in più, potresti rimuovere quei badge dal codice sorgente, anche se non sono sicuro che verranno aggiunti di nuovo la prossima volta che il database viene migrato (credo di no).

Puoi anche ripristinare il tuo vecchio database dopo una nuova installazione invece di ricominciare da capo ogni volta, così non dovrai affrontare tutto questo più di una volta.

Se hai un budget compreso tra 250 e 1000 dollari (non sono del tutto chiaro su cosa desideri o su quanto sarà difficile), puoi pubblicare un messaggio in Marketplace.

Mi interessano gli ID dei topic e gli ID dei badge.

Perché è necessario creare un post automaticamente dopo l’installazione? È assurdo.

Almeno puoi dirmi come cancellare completamente i log dello staff?

UserHistory.destroy_all? How to clean staff action logs? - #6 by jomaxro

Come si usa questo? Il mio problema più grande è che, anche come amministratore, non riesco nemmeno a cancellare i log.

Negli forum di grandi dimensioni, l’ID del topic è importante. Come posso disabilitare la creazione automatica di topic e post dopo l’installazione?

Per eseguire UserHistory.destroy_all, prima devi:

./launcher enter app
rails c

Non ho visto che altri si preoccupino degli ID dei topic. Se si tratta di un forum grande, sembra ancora meno importante se l’ID è 10000001 o 10000101.

Per disabilitare i topic e i badge predefiniti, dovresti modificare i file in db/fixtures, creare un nuovo database e poi effettuarne il backup. Come farlo in app.yml è complicato. Probabilmente lo farei in un ambiente di sviluppo per generare il nuovo database desiderato. Rileggendo, però, non sono del tutto sicuro che questi vengano re-inseriti nei futuri rebuild. Dovresti provarlo e/o consultare la documentazione ufficiale (RTFM) su Rails e il seeding.