Ne soyez pas en colère, mais j'ai dû aller un peu plus loin car il y avait un long travail exténuant et ennuyeux consistant à remplacer les différentes vues en plaçant les bons fichiers aux bons endroits dans nos thèmes de forums Vanilla. Nous avons revu cela plusieurs fois, donc ce n'était pas nouveau.
Cette fois, nous recommençons le chemin, trouvant une vue particulière qui nécessite une certaine attention de conception, trouvant la vue correcte et la remplaçant dans notre propre thème. Cette fois, l'écran de création d'une nouvelle discussion. Nous le trouvons rapidement en faisant des trucs «Rechercher dans le projet» pour une chaîne de texte dont nous savons qu'elle existe dans cette vue. Ensuite, nous testons notre remplacement en mettant le mot «pet» dans la vue et en voyant s'il apparaît. Classy, non?
Une chose que nous faisons tout de suite est de supprimer certaines choses. Par exemple, nous supprimons la case à cocher "Annoncer" car c'est une fonctionnalité ennuyeuse que nous ne voulons pas que quiconque utilise de toute façon. Nous supprimons le lien «annuler» car il ne fait rien de plus que de simplement quitter la page.
Ensuite, nous tripotons avec un tas d'espacement. L'espacement lui-même est facile. Le plus dur est de décider exactement quelle classe utiliser, si nous devons ajouter une nouvelle classe, et comment ces classes pourraient affecter les choses ailleurs dans les forums, et si c'est une bonne ou une mauvaise chose. Essentiellement, les luttes classiques d'un développeur CSS!
Ensuite, nous rencontrons un problème décevant. Lorsque nous cliquons dans la zone de texte pour écrire le corps d'un nouveau fil de discussion sur le forum, la zone de texte se réduit très rapidement. C'est définitivement du JavaScript qui s'implique. Il a probablement fait (ou essayé de faire) quelque chose d'intelligent dans le passé, mais quelque chose a changé de sorte que maintenant c'est pire que de ne rien faire. Qui sait ce qui a changé. Certains CSS qui ont maintenant disparu peut-être, peut-être une version différente de jQuery, peut-être un ID manquant, qui sait. Le fait est que nous avons le pouvoir de le comprendre et de le réparer. Il y a aussi un autre bogue où la suppression d'un article semble fonctionner très bien, puis actualise la page lorsqu'elle n'en a pas besoin.
Nous terminons le screencast en parlant des éditeurs de texte WYSIWYG. Nous aurons certainement besoin de l'un de ceux de la zone de texte pour faciliter la création d'un article. J'ai eu de la chance avec Mark It Up! Nous allons donc probablement suivre cette voie. Techniquement, pas un éditeur WYSIWYG, mais rien n'est vraiment sur le Web.