Existe-t-il un moyen pour que toute personne qui s’inscrit pour la première fois (que ce soit via le processus d’inscription ou en acceptant une invitation (même si elle n’a pas de sujet de destination configuré)) accède à une catégorie spécifiée et que le compositeur de publication s’ouvre automatiquement ?
Cela réduirait la friction pour les nouveaux utilisateurs publiant des messages d’introduction et augmenterait l’engagement communautaire.
Comment pourrais-je y parvenir ? J’ai déjà plusieurs liens d’invitation créés et il ne serait pas réaliste de modifier tous les paramètres de destination de sujet dans ceux-ci (et cela n’ouvrirait pas non plus le compositeur de publication).
Il n’existe aucun moyen intégré dans Discourse pour envoyer automatiquement tous les nouveaux utilisateurs (inscription ou par invitation) vers une catégorie spécifique et ouvrir automatiquement le compositeur.
Solutions de contournement :
Vous pouvez inciter les utilisateurs à se rendre dans votre espace de présentation en incluant un lien de composition dans :
Vous pouvez y parvenir avec le plugin Custom Wizard, en le configurant pour rediriger les nouveaux utilisateurs vers le compositeur dans la catégorie de votre choix lors de la finalisation de l’assistant d’intégration.
Ceci ouvre l’éditeur de nouveau sujet avec les champs pré-remplis (titre, catégorie, corps) en utilisant de simples paramètres de requête — pas post[...].
Le flux serait donc :
redirection après inscription / acceptation de l’invitation
atterrissage sur /new-topic?...
l’éditeur s’ouvre immédiatement avec la catégorie et le contenu souhaités
C’est le même mécanisme utilisé par le partage iOS et d’autres intégrations, il est donc déjà pris en charge et stable.
La question restante est de savoir où accrocher au mieux la redirection (acceptation de l’invitation vs première connexion), et non si l’éditeur lui-même peut être ouvert automatiquement.
Je sais cela, mais je n’ai pas exclu la possibilité que l’OP veuille ouvrir le compositeur de réponse, et non le compositeur de sujet. C’est pourquoi j’ai suggéré le service de compositeur qui, si ma mémoire est bonne, a une méthode pour l’ouvrir.
Si
est possible, peut-être qu’un élément de localStorage peut signaler l’ouverture du compositeur. Hmm…