Problèmes d'installation badges pré-sujet/pré-message etc.

Je souhaite installer Discourse correctement. C’est la cinquième fois que je l’installe, et à chaque fois, des sujets par défaut sont créés une fois l’installation terminée. Je souhaite également désactiver la majorité des badges avant l’installation.

C’est très agaçant de devoir modifier tous les sujets créés automatiquement afin de conserver l’ID du sujet.

Il n’existe aucun moyen de supprimer les badges, ce qui est absurde car je n’ai besoin que d’une dizaine d’entre eux. Cependant, les badges d’ID 1 à 4 sont acceptables ; si j’en crée un nouveau, son ID dépassera 100.

Je n’ai besoin ni de sujets/pré-annonces, ni de la majorité des badges. Mon journal d’actions du personnel est rempli de modifications toutes liées à l’installation, et celle-ci ne propose aucune option de configuration pour le propriétaire.

Que puis-je faire pour résoudre tout cela ?

Le principal problème avec les sujets et les messages préétablis après l’installation est que l’ID du sujet est perturbé, tout comme l’ID des badges, qui est également gravement compromis. Il est tout à fait absurde de ne pas pouvoir réaliser une installation propre de Discourse.

Je ne veux ni que le système, ni que Discobot publie quoi que ce soit après l’installation. JE VEUX CRÉER le premier sujet et le premier message, et je souhaite créer des badges autres que Basic, Member, Regular et Leader…

La solution la plus simple est de ne pas se soucier des numéros d’identifiant des badges et des sujets. C’est ce que font tous les autres. Si vous souhaitez passer une heure ou dix de plus, vous pouvez supprimer ces badges du code source, bien que je ne sache pas s’ils seront à nouveau ajoutés lors de la prochaine migration de la base de données (je pense que non).

Vous pouvez également restaurer votre ancienne base de données après une nouvelle installation plutôt que de repartir de zéro à chaque fois, ce qui évite de répéter cette procédure plus d’une fois.

Si vous disposez d’un budget compris entre 250 et 1 000 (je ne suis pas tout à fait clair sur ce que vous souhaitez ou sur la difficulté que cela impliquera), vous pouvez poster dans Marketplace.

Je me soucie des identifiants de sujet et des identifiants de badge.

Pourquoi la création automatique d’un sujet après l’installation est-elle requise ? C’est absurde.

Au moins, pouvez-vous m’indiquer comment effacer les journaux du personnel ?

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

Comment utiliser cela. Mon plus gros problème est que, même en tant qu’administrateur, je ne peux pas effacer les journaux.

L’identifiant de sujet compte dans les grands forums. Comment puis-je désactiver la création automatique de sujets et de publications après l’installation ?

Pour exécuter UserHistory.destroy_all, vous devez d’abord :

./launcher enter app
rails c

Je n’ai vu personne d’autre s’inquiéter des identifiants de sujets. S’il s’agit d’un grand forum, il semble encore moins important que l’identifiant soit 10000001 ou 10000101.

Pour désactiver les sujets et les badges préchargés, vous devez modifier des éléments dans db/fixtures, créer une nouvelle base de données, puis en faire une sauvegarde. La façon de procéder dans app.yml est compliquée. Je le ferais probablement dans un environnement de développement pour générer la nouvelle base de données souhaitée. En y regardant de plus près, je ne suis pas tout à fait sûr que ceux-ci soient préchargés lors des reconstructions futures. Vous devrez essayer et/ou consulter la documentation (RTFM) sur Rails et le préchargement de données.