cpuprogramme / cpu-15

Dotclear theme for radio show C.P.U.
2 stars 1 forks source link

Use series instead of tags #39

Closed dascritch closed 6 years ago

dascritch commented 6 years ago

http://plugins.dotaddict.org/dc2/details/series

dascritch commented 6 years ago
dascritch commented 6 years ago

Discussion avec l'immense @franck-paul https://open-time.net/post/2016/12/28/Plugin-series-07-pour-Dotclear

dascritch commented 6 years ago

Pour la front page, si je veux reprendre l'image de la dernière émission pour chaque série, il faut que je vois si <tpl:Entry> se limite aux séries dans son contexte . ça serait hyper coll ;)

        <h2 class="notsobig">Séries d'émissions</h2>
        <tpl:Series limit="3">
            <tpl:Entry lastn="1">
                {{tpl:include src="_entry-serie.html"}}
            </tpl:Entry>        
        </tpl:Series>
dascritch commented 6 years ago

Bug étonnant sur la front-page ne me sort que 3 de mes séries, et loupe systématiquement "histoires de la cryptographie", quel que soit order=""

dascritch commented 6 years ago

Le bug de la widget "connexes" vient que la requête double quote les valeurs, et que notre config est sous PostGreSQL (les doubles quotes sont pour les noms de colonnes, il aurait fallut des simples quotes). J'ai remonté l'info, peut-être au prochain déploiement ?

dascritch commented 6 years ago

Pour le front, pour ce que je veux (les dernières séries actives), il faut que je crée un élément de template car il faut ordonner par date de publication des billets ça va faire une requête un peu brutale... Je le mettrais dans le code spécifique au thème, que je reproposerais à l'équipe Dotclear. Ça tombe bien, j'ai besoin d'un autre élément de template pour reconstruire la liste d'une série dans un billet et ne pas mettre de lien pour ledit billet.

franck-paul commented 6 years ago

Pour le lien inactif sur le billet courant, le widget connexe le fait déjà (c'est une option) : Inclure le billet courant : Normal, Avec le lien, Aucun

dascritch commented 6 years ago

Oui mais ce widget ne marche ps en contexte postgres pour l'instant, et j'aimerais pouvoir étendre le langage de templates pour avoir plus de libertés.

franck-paul commented 6 years ago

Sinon je vais compléter un peu côté Dotclear pour les métadonnées (entre autres pour ajouter l'info de « fraîcheur » d'une série), ce qui permettra de trier ensuite dessus ;-)

dascritch commented 6 years ago

Pas mal ! À voir aussi si je peux trouver une astuce pour indiquer si les séries sont en cours ou complètes (telles “Bulletin de santé d´Internet 2017” pour CPU, ou encore les emoji pour mon blog).

franck-paul commented 6 years ago

https://hg.dotclear.org/dotclear/rev/ee69b09370ec Ça sera dans la 2.14 de Dotclear (tri avant/arrière sur billet le plus récent/ancien)

Je sors dans la foulée une nouvelle version du plugin series qui utilisera cette possibilité avec la 2.14 (mais qui reste compatible avec la 2.13 et règle le problème du widget connexe)…

dascritch commented 6 years ago

\o/ je ferais quand même une balise spécifique pour ne pas répéter les billets par rapport aux 4 derniers sur la une

franck-paul commented 6 years ago

Ce qui revient, je pense, à demander les N dernières séries et ne pas afficher les 4 premières de la liste. À mon avis y'a moyen de faire ça juste avec les balises existantes (de la 2.14 s'entend) :-)

dascritch commented 6 years ago

Non, c'est plus subtil, puisque des billets peuvent ne pas être dans une série. Y'a un repo quelque part sur ce plugin ? j'ai que le lien vers le zip et ton billet dédié

dascritch commented 6 years ago

J'ai créé un {{tpl::CountEntriesInSeries}} pour avoir le nombre d'épisodes, mais les attributs none="" one="" more="" ne répondent pas :/ https://github.com/dascritch/cpu-15/blob/master/_public.php#L87

franck-paul commented 6 years ago

Non pas de repo (pour l'instant), enfin si mais privé.

Sinon pour vérifier le code généré tu peux toujours utiliser sysInfo (un plugin que j'ai développé). Ça permet de consulter le contenu du cache de template. En l'état c'est difficile à dire sans savoir quel(s) attribut(s) tu as utilisé.

dascritch commented 6 years ago

tu peux voir https://github.com/dascritch/cpu-15/blob/master/tpl/series.html#L27 rendu en https://cpu.dascritch.net/series

dascritch commented 6 years ago

Le widget "Connexes" marche bien. Mais je ne suis pas sûr de le garder, vu qu'on a un rappel en fin de billet. BTW il manque des behaviours dans les flux rss et atom pour ajouter les séries dans la liste des tags. Je l'ai fait manuellement de mon côté ;)