Que souhaitez-vous faire ?
Nous recherchons des propositions pour un plugin de résumé par e-mail. Notre groupe provient de Google Groups et s’attend à un résumé quotidien contenant un extrait de chaque publication, et non pas seulement un aperçu comme les résumés intégrés de Discourse. J’ai mis en place une solution en Python utilisant l’API lors de notre migration vers Discourse il y a environ un an, mais elle présente certaines limitations et serait mieux implémentée sous forme de plugin.
Je fournirai un modèle pour les e-mails. Le plugin remplira ce modèle avec :
- le nom de l’utilisateur
- un tableau des sujets ayant de nouvelles publications aujourd’hui
- le regroupement des publications par sujet
- le nom d’utilisateur de l’auteur, l’horodatage et un extrait (les 200 premiers caractères) de chaque nouvelle publication
- plusieurs hyperliens dans l’e-mail et vers le forum (voir la figure)
Les résumés doivent respecter les permissions ainsi que le silence des utilisateurs sur certains sujets et tags.
Les résumés doivent également prendre en compte les modifications et les suppressions : envoyer la dernière version, ou rien si la publication a été supprimée.
Parfois, une publication contient un lien long, ce qui gaspille de l’espace et perturbe la mise en forme. Remplacez tout lien long par le texte « [lien long, voir le forum] ».
Il faut prévoir un moyen pour les utilisateurs de se désabonner des résumés. J’ai actuellement désactivé les e-mails de synthèse, mais je peux les réactiver si le plugin souhaite utiliser ces options utilisateur. Ouvert aux suggestions.
Nous comptons environ 1000 utilisateurs, avec généralement 50 nouvelles publications réparties dans 20 sujets chaque jour. L’envoi des e-mails doit être effectué la nuit, heure américaine. Si cela prend une heure à exécuter, cela ne pose pas de problème.
Quand avez-vous besoin que ce soit fait ?
Pas de délai impératif puisque nous disposons déjà d’une solution fonctionnelle, mais un délai d’un à deux mois serait idéal.
Quel est votre budget, en $ USD, que vous pouvez offrir pour cette tâche ?
Ouvert aux propositions
