Project

General

Profile

Développement #14590

produire un fil rss des notes de mise à jour

Added by Frédéric Péters over 8 years ago. Updated over 7 years ago.

Status:
Nouveau
Priority:
Bas
Assignee:
-
Category:
-
Target version:
-
Start date:
12 January 2017
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
Club:


Related issues

Related to Combo - Bug #14589: créer une cellule "notes de mise à jour"Fermé12 January 2017

Actions

History

#1

Updated by Frédéric Péters over 8 years ago

  • Related to Bug #14589: créer une cellule "notes de mise à jour" added
#2

Updated by Benjamin Dauvergne over 8 years ago

Est-ce qu'il y a un début d'idée sur comment rassembler les notes sous forme flux RSS ? Il me semble qu'actuellement les notes sont la concaténation de la dernière publiée sur https://doc-publik.entrouvert.com/notes-de-mises-a-jour/ et les vieilles sur https://doc-publik.entrouvert.com/notes-de-mises-a-jour/archives-2016/.

On pourrait facilement faire un flux avec les pages sous "Notes de mises à jour" mais dans ce cas ça ferait simplement deux liens dans le flux, il faudrait descendre plus bas au niveau des cellules ayant la classe release-notes.

Un souci que je vois ensuite c'est que toutes les cellules ont pour id releases-notes il faudrait générer quelque chose de plus utile, je ne sais si c'est un template du thème ou en dur, à voir.

Mais donc en résumant:
  • permettre la création d'un flux RSS à partir d'une page racine et d'une classe (en prenant en compte la visibilité de la cellule/page pour la session qui demande)
  • générer un lien avec fragment pour chaque cellule
#3

Updated by Frédéric Péters over 8 years ago

Est-ce qu'il y a un début d'idée sur comment rassembler les notes sous forme flux RSS ?

Bricoler un truc adhoc.

#4

Updated by Benjamin Dauvergne over 8 years ago

Ok, donc je change de fusil d'épaule et je propose du webscraping.

#5

Updated by Frédéric Péters over 8 years ago

Ok, donc je change de fusil d'épaule et je propose du webscraping.

De mon côté, je pensais plus le truc adhoc bricolé sur base de runscript.

from combo.data.models import TextCell

feed = ...
for cell in TextCell.objects.filter(page__slug='notes-de-mise-a-jour).order_by('order'):
    feed.entries.append(...(cell))

open(media_dir + 'release-notes.atom').write(feed)
#6

Updated by Frédéric Péters over 7 years ago

  • Priority changed from Normal to Bas

Also available in: Atom PDF