anthony-quiros / openChat

lightweight web/mobile chat application based on nodeJS
MIT License
3 stars 2 forks source link

Insertion de code fonctionnelle mais peu pratique #16

Closed lpaolotti closed 9 years ago

lpaolotti commented 9 years ago

Lorsque l'on insert un snippet, par exemple

<pre><code class="language-javascript">
        socket.on("alias", function(alias) {
        console.log("Votre alias :", alias);
        console.log("Vos alias :", listOfUsers);
        var aliasExist = listOfUsers.indexOf(alias) < 0;
        if(aliasExist) {
            if(null != alias && '' != alias) {
                socket.alias = alias;
                listOfUsers.push(alias);
                console.log(socket.alias);
            } else {
                addAlias(socket, false, "Try again");
            }
        } else {
            addAlias(socket, false, alias + " is already used");
        }
});</code></pre>

Il faut entrer les balises html html<pre> & html<code> a la main, ainsi que la classe "language-xxxx". On doit pouvoir avoir une fonctionnalité qui les ajoute automatiquement et propose de choisir le langage (= class CSS) via une checkbox.

lpaolotti commented 9 years ago

Il faudrait également uniformiser la couleur de fond des lignes avec le fond de page ou alors créer une div chapeau permettant ainsi d'avoir une fond personnalisé pour les messages de type "snippet".

lpaolotti commented 9 years ago

Le code html est interprété dans les balises alors qu'il ne devrait pas.

lpaolotti commented 9 years ago

Amélioration de la brique d'insertion de code via l'utilisation de la lib HighlightJS en révision ef6378fbfd0664d59a08e27668be4a1d87658a63