Planifier une publication

a marqué ce sujet comme résolu.

Bonjour,

En tant que validateur, on planifie des publications, pour éviter d’avoir trois nouvelles publications le même jour, et rien le reste de la semaine. Ça serait bien d’avoir la possibilité de publier automatiquement (on rentre une date et ça publie à ce moment-là), pour éviter une publication manuelle (et éviter d’oublier qu’on avait telle date un truc à planifier). Le top serait aussi d’avoir un petit calendrier pour voir de manière visuelle la répartition des contenus futurs.

Cordialement,

Qwerty

+5 -0

Salut,

Comment tu imagines le truc ?

Quand on clique sur "Valider la publication", on aurait le choix entre "publier maintenant" et "planifier" ? Et on aurait ensuite un bouton pour replanifier si nécessaire ?

Et le calendrier serait dans l’interface de validation ? Par exemple en bas de la liste, avec des liens vers les contenus ?

Quand on clique sur "Valider la publication", on aurait le choix entre "publier maintenant" et "planifier" ? Et on aurait ensuite un bouton pour replanifier si nécessaire ?

Oui, typiquement simplement un champ texte auquel on rentre une date (2018-12-12T12:11:11). Un cron vérifierait chaque heure et change le statut pour publier ?

Pour l’interface de publication, une simple liste avec le contenu et la date de publication (dans l’ordre chronologique) et voilà, rien de bien compliqué ?

+0 -0

Note que ça a déjà été proposé (et tenté), mais en fait, le problème est un tout petit peu plus tordu qu’il n’y parait: il faut réellement différer la publication, sinon on est obligé d’ajouter toute une série de if pubdate < datetime.now() un peu partout (bonjour les régressions :p ), et on a un problème de gestion des notifications (qui ne serait jamais créées, ou alors par un mécanisme tordu). Autrement dit, il faudrait une tâche cron ou dérivé. Néanmoins, depuis la tentative, ZdS utilise watchdog (pour la génération des pdfs, quand ça fonctionne), et donc il y aurait moyen de bricoler avec ça.

Note: et j’avais donc proposé ça:

Proposition pour la soumisssion
+4 -0

… Le fait que ce soit toujours un humain qui doit appuyer sur le bouton "publier" ^^

pierre_24

Peut-être créer un statut « planifié » et mettre une notif pour dire au validateur en charge (ou aux validateurs) de « hey, il faut publier maintenant », avec un cron ? Ca fait pas de grosses modifs ?

+0 -0

… Le fait que ce soit toujours un humain qui doit appuyer sur le bouton "publier" ^^

pierre_24

Pourquoi ? Je ne connais pas le code de ZdS, mais je ne vois pas pourquoi il ne serait pas possible de publier via une commande spéciale. Par exemple en externalisant le code de publication depuis le contrôleur vers un service, qui peut lui même être appelé depuis la cron (ou plutôt depuis un script depuis la cron)

Absolument, d’où …

[…] Autrement dit, il faudrait une tâche cron ou dérivé. Néanmoins, depuis la tentative, ZdS utilise watchdog (pour la génération des pdfs, quand ça fonctionne), et donc il y aurait moyen de bricoler avec ça. […]

pierre_24

;)

@Qwerty:

Peut-être créer un statut « planifié » et mettre une notif pour dire au validateur en charge (ou aux validateurs) de « hey, il faut publier maintenant », avec un cron ? Ca fait pas de grosses modifs ?

Quitte à faire ça, autant faire un cron qui publie. melepe à raison, c’est jamais qu’une fonction python à appeler avec les bon paramètres.

+2 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte