Refaire le site #3

Open
opened 2022-11-19 08:32:34 +00:00 by Mindiell · 10 comments
Owner

Suite au déport des offres d'emploi, et maintenant des actualités, le site n'a plus vraiment de raison d'être aussi complet :

  • backend
  • gestion des actualités
  • gestion des jobs
  • gestion des utilisateurs

Il faut donc pocéder à un grand nettoyage. Pour autant, le site n'est pas statique car il est prévu qu'il s'alimente par les flux RSS du Discourse.

Suite au déport des offres d'emploi, et maintenant des actualités, le site n'a plus vraiment de raison d'être aussi complet : - backend - gestion des actualités - gestion des jobs - gestion des utilisateurs Il faut donc pocéder à un grand nettoyage. Pour autant, le site n'est pas statique car il est prévu qu'il s'alimente par les flux RSS du Discourse.
Owner

Attention je viens de push sur la branche main : j'ai réparé make test et j'ai relu le README.

Attention je viens de push sur la branche `main` : j'ai réparé `make test` et j'ai relu le README.
Owner

Pour autant, le site n'est pas statique car il est prévu qu'il s'alimente par les flux RSS du Discourse.

On peut faire comme tu fais avec makemake : un cron qui récupère les articles.

> Pour autant, le site n'est pas statique car il est prévu qu'il s'alimente par les flux RSS du Discourse. On peut faire comme tu fais avec makemake : un cron qui récupère les articles.
Owner

À ceux qui contribuent sur le site : il y a un petit commentaire dans make publish qui vous indique la procédure pour mettre en prod.

À ceux qui contribuent sur le site : il y a un petit commentaire dans `make publish` qui vous indique la procédure pour mettre en prod.
Author
Owner

Pas d'inquiétude, je vire tout de toute façon :D

Plus sérieusement, il y a tellement de choses à retirer, que je repars un peu from scratch. Je ré-incluerai le makefile et cie par la suite.

Pas d'inquiétude, je vire tout de toute façon :D Plus sérieusement, il y a tellement de choses à retirer, que je repars un peu from scratch. Je ré-incluerai le makefile et cie par la suite.
Mindiell self-assigned this 2023-02-20 09:47:57 +00:00
Owner

Des nouvelles ?

J'ai repensé à ce ticket en traînant sur /admin/ pour fixer une "Content-Security-Policy infringement".

En traînant sur /admin/ j'ai déclenché 200 autre infingements... y'a du CSS inline !!!!!

Des nouvelles ? J'ai repensé à ce ticket en traînant sur /admin/ pour fixer une "Content-Security-Policy infringement". En traînant sur /admin/ j'ai déclenché 200 autre infingements... y'a du CSS inline !!!!!
Author
Owner

Bon, je m'y suis un peu remis et j'ai aussi réfléchi (wouh!)

Je pense partir sur une solution plus basique :

  • Un site statique en Pelican
  • Un thème adapté
    • Des pages adaptées
  • Un cron qui lit les flux RSS Discord pour proposer les Actualités et les Offres d'emploi.
    • Voir si on souhaite conserver ces "articles" sur le site ou si on souhaite faire une redirection vers le Discuss (j'ai vérifié, sans être inscrit on peut lire ces articles)
  • La possibilité de créer des articles spécifiques au site et qui n'existeraient pas dans le Discuss
    • L'idée ici c'est surtout pour la reprise de données, on peut facilement réintégrer tous les anciens articles du site courant sous forme d'articles et ils apparaitront dans le même fil que les actualités du Discuss

Cette solution allège énormément la solution, résout les problèmes de sécurité potentiels (CSP ?), mais n'empêche pas de publier / corriger des articles. Dans ce cas-là on mettrait les articles hors discuss dans le dépôt directement (et donc facile à corriger).

Qu'est-ce que vous en pensez @mdk @Melcore @grewn0uille ?

Bon, je m'y suis un peu remis et j'ai aussi réfléchi (wouh!) Je pense partir sur une solution plus basique : - Un site statique en Pelican - Un thème adapté - Des pages adaptées - Un cron qui lit les flux RSS Discord pour proposer les Actualités et les Offres d'emploi. - Voir si on souhaite conserver ces "articles" sur le site ou si on souhaite faire une redirection vers le Discuss (j'ai vérifié, sans être inscrit on peut lire ces articles) - La possibilité de créer des articles spécifiques au site et qui n'existeraient pas dans le Discuss - L'idée ici c'est surtout pour la reprise de données, on peut facilement réintégrer tous les anciens articles du site courant sous forme d'articles et ils apparaitront dans le même fil que les actualités du Discuss Cette solution allège énormément la solution, résout les problèmes de sécurité potentiels (CSP ?), mais n'empêche pas de publier / corriger des articles. Dans ce cas-là on mettrait les articles hors discuss dans le dépôt directement (et donc facile à corriger). Qu'est-ce que vous en pensez @mdk @Melcore @grewn0uille ?
Author
Owner
cf. https://git.afpy.org/Mindiell/refonte
Owner

Je pense partir sur une solution plus basique

J'aime !!

Pelican

Je plussoie !! Ou Frozen-Flask, on a la moitié des pycon.fr/ en Pelican la moitié en Frozen Flask.

Je pense que Frozen-Flask te permet peut-être plus de faire ce que tu veux que Pelican du côté des personalisations que tu envisages ?

> Je pense partir sur une solution plus basique J'aime !! > Pelican Je plussoie !! Ou [Frozen-Flask](https://pypi.org/project/Frozen-Flask/), on a la moitié des pycon.fr/ en Pelican la moitié en Frozen Flask. Je pense que Frozen-Flask te permet peut-être plus de faire ce que tu veux que Pelican du côté des personalisations que tu envisages ?
Owner

Je pense partir sur une solution plus basique

J’aime aussi !

Jusqu’à ce commit (il me semble), le site était fait avec Flask tranquille, si jamais tu veux jeter un œil.

Un cron qui lit les flux RSS Discord pour proposer les Actualités et les Offres d'emploi

Ça me parait bien aussi ! Ça évite de dupliquer des choses et on bénéficie de l’activité globale sur le Discuss pour avoir un site vivant.

La possibilité de créer des articles spécifiques au site et qui n'existeraient pas dans le Discuss

Est-ce qu’il y a pas que des membres du CD qui postent des articles sur le site ? Avoir des articles (peut-être pas direct en HTML), mais genre en markdown ou quelque chose du genre ça pourrait être cool. Les gens qui veulent faire un article font une MR et on peut modérer comme ça. Non ?

Niveau CSS, si après tu veux que je fasse un tour dessus pour des trucs du style la nav qui reste tout le temps en haut, le footer tout le temps en bas etc. Tu me dis, je suis chô :)

> Je pense partir sur une solution plus basique J’aime aussi ! Jusqu’à [ce commit]( https://git.afpy.org/AFPy/afpy.org/src/commit/7fb2b17721e926fa9afa0b6652b872952d7aca49) (il me semble), le site était fait avec Flask tranquille, si jamais tu veux jeter un œil. > Un cron qui lit les flux RSS Discord pour proposer les Actualités et les Offres d'emploi Ça me parait bien aussi ! Ça évite de dupliquer des choses et on bénéficie de l’activité globale sur le Discuss pour avoir un site vivant. > La possibilité de créer des articles spécifiques au site et qui n'existeraient pas dans le Discuss Est-ce qu’il y a pas que des membres du CD qui postent des articles sur le site ? Avoir des articles (peut-être pas direct en HTML), mais genre en markdown ou quelque chose du genre ça pourrait être cool. Les gens qui veulent faire un article font une MR et on peut modérer comme ça. Non ? Niveau CSS, si après tu veux que je fasse un tour dessus pour des trucs du style la nav qui reste tout le temps en haut, le footer tout le temps en bas etc. Tu me dis, je suis chô :)
Owner

PR par ici Mindiell/refonte#1 si vous voulez tester !

PR par ici https://git.afpy.org/Mindiell/refonte/pulls/1 si vous voulez tester !
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: AFPy/afpy.org#3
No description provided.