#44 Flux RSS/Atom dans la v5

Open
opened 9 months ago by Eragon · 18 comments
Eragon commented 9 months ago

Je me disait que c'était une bonne idée d’avoir des flux rss.
La génération du flux est plutôt simple, il suffit de créer un fichier à chaque thread créé(que ce soit un forum, un sujet sur un forum ou un programme, voir même un tuto).
Et d’ajouter, à chaque post, le morceau correspondant.

On pourrai aussi avoir un flux rss pour un programme qui contient uniquement les mises à jours du programme ou de sa description, et un autre flux rss qui contient les mises à jour du programme et ses commentaires.

Il me semble que ça avait été discuté, mais je ne sais plus les résultats de la discussion si elle à eu lieu.

Je me disait que c'était une bonne idée d'avoir des flux rss. La génération du flux est plutôt simple, il suffit de créer un fichier à chaque thread créé(que ce soit un forum, un sujet sur un forum ou un programme, voir même un tuto). Et d'ajouter, à chaque post, le morceau correspondant. On pourrai aussi avoir un flux rss pour un programme qui contient uniquement les mises à jours du programme ou de sa description, et un autre flux rss qui contient les mises à jour du programme et ses commentaires. Il me semble que ça avait été discuté, mais je ne sais plus les résultats de la discussion si elle à eu lieu.
Eragon added the
proposal
label 9 months ago
Darks commented 9 months ago
Owner

Mmm, j’aime bien l’idée d’avoir des flux RSS assez poussés. On peut en faire la liste ici, puis valider les specs sur le Wiki.

  • Nouveaux et màj de main content, par forum et sous-forums, par catégorie de contenu (programme, tutos, …)
  • Nouveaux messages, par forum et sous-forums, par catégorie de contenu (programme, tutos, …)
  • Nouveaux messages, par contenu principal (topic, programme)

Quoi de plus ?

Mmm, j'aime bien l'idée d'avoir des flux RSS assez poussés. On peut en faire la liste ici, puis valider les specs sur le Wiki. - Nouveaux et màj de `main content`, par forum et sous-forums, par catégorie de contenu (programme, tutos, …) - Nouveaux messages, par forum et sous-forums, par catégorie de contenu (programme, tutos, …) - Nouveaux messages, par contenu principal (topic, programme) Quoi de plus ?
Eragon commented 9 months ago
Poster
  • Nouveaux et màj de main content, par forum et sous-forums, par catégorie de contenu (programme, tutos, …)

Ça inclut les nouvelles versions d’un programme ?

- Nouveaux et màj de main content, par forum et sous-forums, par catégorie de contenu (programme, tutos, …) Ça inclut les nouvelles versions d'un programme ?
Lephenixnoir commented 9 months ago
Owner

La génération du flux est plutôt simple, il suffit de créer un fichier à chaque thread créé(que ce soit un forum, un sujet sur un forum ou un programme, voir même un tuto).

Les créer ? Vu la quantité qu’il va y en avoir, pourquoi ne pas juste les générer à la volée et profiter du cache du serveur web ?

> La génération du flux est plutôt simple, il suffit de créer un fichier à chaque thread créé(que ce soit un forum, un sujet sur un forum ou un programme, voir même un tuto). Les créer ? Vu la quantité qu'il va y en avoir, pourquoi ne pas juste les générer à la volée et profiter du cache du serveur web ?
Eragon commented 9 months ago
Poster

Hum... je sait pas si c’est efficace, j’ai peur que pour les gros forums ce soit lourd/long pour le serveur

Hum... je sait pas si c'est efficace, j'ai peur que pour les gros forums ce soit lourd/long pour le serveur
Darks commented 9 months ago
Owner

Le problème du cache, c’est que je ne sais pas comment il détecte que le flux a changé ou non. Peut-être si la page retourne un 403 not modified ça peut passer.

À creuser/tester.

Le problème du cache, c'est que je ne sais pas comment il détecte que le flux a changé ou non. Peut-être si la page retourne un 403 not modified ça peut passer. À creuser/tester.
Lephenixnoir commented 9 months ago
Owner

Le problème du cache, c’est que je ne sais pas comment il détecte que le flux a changé ou non. Peut-être si la page retourne un 403 not modified ça peut passer.

Ou plutôt chaque nouvelle action dans le sujet invalide explicitement le fichier du cache.

> Le problème du cache, c’est que je ne sais pas comment il détecte que le flux a changé ou non. Peut-être si la page retourne un 403 not modified ça peut passer. Ou plutôt chaque nouvelle action dans le sujet invalide explicitement le fichier du cache.
Eragon commented 9 months ago
Poster

Mais... le cache c’ets géré au niveau de Nginx, du coup, comment il gère ça ? Est-ce que d’autres ont déjà essayé de faire des flux rss derrière un cache Nginx, comment ça c’est passé ?
Je pense qu’avec un peut de recherches sur le serveur web on peut savoir un peut mieux comment gérer ça, même avec une génération dynamique de flux rss.

Mais... le cache c'ets géré au niveau de Nginx, du coup, comment il gère ça ? Est-ce que d'autres ont déjà essayé de faire des flux rss derrière un cache Nginx, comment ça c'est passé ? Je pense qu'avec un peut de recherches sur le serveur web on peut savoir un peut mieux comment gérer ça, même avec une génération dynamique de flux rss.
Darks commented 9 months ago
Owner

En attendant, on peut valider les specs sur le wiki ?

En attendant, on peut valider les specs sur le wiki ?
Eragon commented 9 months ago
Poster

J’approuve ta proposition de ces flux là.

  • Nouveaux et màj de main content, par forum et sous-forums, par catégorie de contenu (programme, tutos, …)
  • Nouveaux messages, par forum et sous-forums, par catégorie de contenu (programme, tutos, …)
  • Nouveaux messages, par contenu principal (topic, programme)

À condition que les mises à jours de main content contiennent les nouvelles versions des programmes.

J'approuve ta proposition de ces flux là. - Nouveaux et màj de `main content`, par forum et sous-forums, par catégorie de contenu (programme, tutos, …) - Nouveaux messages, par forum et sous-forums, par catégorie de contenu (programme, tutos, …) - Nouveaux messages, par contenu principal (topic, programme) À condition que les mises à jours de `main content` contiennent les nouvelles versions des programmes.
Darks commented 9 months ago
Owner

Sont main content les topics, programmes, tutoriels, et autres contenus qu’on pourrait créer et qui bénéficient d’un fil de discussion.

Donc une màj de main content inclue aussi les mises à jour des programmes.

Sont `main content` les topics, programmes, tutoriels, et autres contenus qu'on pourrait créer et qui bénéficient d'un fil de discussion. Donc une màj de `main content` inclue aussi les mises à jour des programmes.
Lephenixnoir commented 9 months ago
Owner

J’approuve également.

J'approuve également.
Darks commented 9 months ago
Owner

J’ai commencé à créer la page, il manque plus qu'à la remplir → https://gitea.planet-casio.com/devs/PCv5/wiki/Flux-RSS

@Eragon, je peux t’assigner le ticket ? 😉

J'ai commencé à créer la page, il manque plus qu'à la remplir → https://gitea.planet-casio.com/devs/PCv5/wiki/Flux-RSS @Eragon, je peux t'assigner le ticket ? :wink:
Eragon commented 9 months ago
Poster

Si tu veux, y’a juste à faire le wiki pour l’instant ?

Si tu veux, y'a juste à faire le wiki pour l'instant ?
Darks commented 9 months ago
Owner

À minima, oui. En gros faut qu’on garde une trace des specs quelque part, et ensuite on implémentera. 😃

À minima, oui. En gros faut qu'on garde une trace des specs quelque part, et ensuite on implémentera. :smiley:
Darks added the
enhancement
label 2 months ago
Darks commented 2 months ago
Owner

Mise à jour du lien avec la réorg du wiki : https://gitea.planet-casio.com/devs/PCv5/wiki/10-Flux-RSS

Mise à jour du lien avec la réorg du wiki : https://gitea.planet-casio.com/devs/PCv5/wiki/10-Flux-RSS
Eragon commented 2 weeks ago
Poster

Les flux sont considéré comme faisant partie de l’api ?

Les flux sont considéré comme faisant partie de l'api ?
Darks commented 2 weeks ago
Owner

Non. D’un point de vue routes, cf le Wiki.

L’API, c’est fait pour interagir de manière automatisée avec le site (type création de compte, lecture de messages, etc.)

Non. D'un point de vue routes, cf le Wiki. L'API, c'est fait pour interagir de manière automatisée avec le site (type création de compte, lecture de messages, etc.)
Lephenixnoir commented 2 weeks ago
Owner

On préférera quand même ne pas mettre la création de compte dans l’API, y’a aucune raison d’automatiser ça.

On préférera quand même ne pas mettre la création de compte dans l'API, y'a aucune raison d'automatiser ça.
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.