zestedesavoir/zds-site — pull request #1777 by Eskimon (2014-11-20 15:33:52+00:00)
Title: Ajout du support de jsfiddle

Reprise de la PR de @cgabard : https://github.com/zestedesavoir/zds-site/pull/1775

| Q | R
| ------------------------- | -------------------------------------------
| Correction de bugs ? | non
| Nouvelle Fonctionnalité ? | oui
| Tickets concernés | [Sujet forum](http://zestedesavoir.com/forums/sujet/1714/ajout-de-html-et-js-dans-le-contenu)

**WIP** : les tests ne passeront pas a court terme (il faut qu'on me redonne les droits GH sur le dépot Python-zMarkdown pour ça, pour créer le dépot).

Le but de ce code est de faire une v0 permetant d'autoriser le HTML/JS dans le contenu et voir l'impact et la reception par les membres.

**Note pour QA**

- Après avoir installé zds en local, faites un `python manage.py migrate` et `pip install --upgrade -r requirements.txt`
- Connectez vous en tant que admin (admin/admin)
- créez un article, un minituto, et un bigtuto
- renseigner ceci : `!(http://jsfiddle.net/f62vt94r/5/)` dans les introductions, conclusions et extraits
- publiez vos articles et tutoriels et **constatez que les chaines n'ont pas été transformées** (car le js n'est pas activé sur votre tuto) en hors-ligne comme et en ligne.
- allez ensuite dans l'adminstration django `127.0.0.1:8000/admin/` et dans tutoriels -> , cochez la case "Support du Javascript". Faites de même pour les articles
- Constatez que dans la version hors-ligne de vos contenus, on a un affichage javascript à la place des chaines.
- Redemandez une validation, et constatez aussi que la version online est bien comme ce qu'on veut.