Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trouver un remplacement pour django-ckeditor #1408

Open
alemangui opened this issue Dec 23, 2024 · 3 comments
Open

Trouver un remplacement pour django-ckeditor #1408

alemangui opened this issue Dec 23, 2024 · 3 comments

Comments

@alemangui
Copy link
Collaborator

Lié à #1403

Le package django-ckeditor est officiellement déprécié :

Deprecation notice
I do not recommend using this package anymore since the open source version of CKEditor 4 has unfixed security issues. More on this in my blog post. Alternatives are listed here on Django Packages. I personally am using django-prose-editor. Thanks!

Il faut qu'on trouve une alternative.

@alemangui
Copy link
Collaborator Author

alemangui commented Dec 26, 2024

Malheureusement on ne peut pas prendre TinyMCE non plus car ils ont fait le même changement de licence que ckeditor : tinymce/tinymce#9453

Une boîte qui s'appelle Tuigo Tech a acheté les deux et a décidé de changer la licence pour se faire des 💰 💰 💰

@alemangui
Copy link
Collaborator Author

alemangui commented Dec 26, 2024

Après discussion avec @HeleneDubourdieu on doit quand même garder la possibilité d'insérer images, et en bonus autre média comme des vidéos. À première vue j'identifie ces options (je veux bien ton avis @pletelli) :

Options

1. Django Prose

➕ Avantages

  • Développement actif
  • Possibilité d'ajouter des médias (les vidéos apparaissent comme un fichier téléchargeable par contre)
  • Éditeur simple (démo)

➖ Inconvénients

  • Pas possible de redimensionner les images
  • Basé sur Trix, et il semblerait que Trix ait certains soucis de stabilité (d'après cet article)

2. Django Prose Editor

➕ Avantages

  • Développement actif
  • Développé par l'auteur de django-ckeditor (il explique sa décision ici), et il compte l'utiliser pour remplacer ckeditor dans tous ses projets - donc à priori un bon roadmap.
  • Éditeur simple (démo)

➖ Inconvénients

  • Pas d'images pour le moment. Même pas sur de la volonté de développer un image-upload, ça reste flou (issue)
  • Très (trop ?) minimaliste

No-go

Django-summernote

🔴 Pas de maintainter (issue).

Tiny-MCE

🔴 Licence incompatible (issue).

@pletelli
Copy link
Collaborator

pletelli commented Dec 26, 2024

J'aurais tendance à dire (en ayant lu aussi la discussion avec Hélène et Emmanuelle) que Django Prose correspond mieux au besoin en rendant possible les images, et que le full page reload est vraiment embêtant mais pas hyper complexe dans un parcours utilisateur ?
Je me demande si l'un de ces autres packages ne ferait pas mieux notre bonheur.
Mais j'ai moins creusé que toi.

Edit : et dans les autres packages je pensais surtout à https://neutronx.github.io/django-markdownx/ mais c'est vrai que c'est peut-être beaucoup demander que de s'adapter au markdown pour le BEPIAS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

2 participants