Closed SpaceFox closed 9 years ago
J'avance sur la documentation petit à petit, le tout en local pour l'instant.
Peut-on avoir un point d'avancement ici ? J'ai du mal à savoir dans quelle mesure la doc est avancée (le front n'est pas du tout mon boulot, donc c'est pas facile pour évaluer) et le dernier commit sur la branche date du 12 septembre.
Je n'ai pas des masses de temps en ce moment. Le peu de temps que j'ai, je le passe sur le code plutôt que la doc.
En gros tu peux voir dans la sidebar les ticks verts sont les parties finies, la fiole = en cours, et rien = y a rien :/
Je ne sais pas si c'est ici qu'il faut poster ou sur le forum, mais dans le doute je le fais ici.
Actuellement la documentation existante du front est sur une branche orpheline du depot ce qui pose plusieurs soucis.
Tout ceci a pour conséquence que les mise à jours de la doc (qui se font rares ces jours ci) ne sont pas contrôlés, et donc si on donne le lien de cette doc, il faudrait s'assurer un minimum de sa qualité. Parce que quand on tombe sur cette page et que l'on voit que c'est une partie désignée comme "finie" alors qu'il y'a des bugs sur le rendu, on pourrait se demander si a doc est vraiment utilisable.
Y'a t-il une raison particulière pour ce choix ?
Comment est-ce qu'on fait une démo du code si on utilise un truc du genre readthedoc ? Impossible à moins d'avoir des iframes partout qui vont pointer sur un tas de fichier HTML et encore, ça sera pas possible de faire certaines choses sans ouvrir une nouvelle fenêtre, là où la doc telle qu'elle est actuellement peut le faire (header, footer, sidebar, etc.).
une fonctionnalité doit mettre à jour la documentation en conséquence
Suffit de faire 2 PR.
On a aucun moyen (en tout cas je ne le connais pas) de juger du rendu de la doc avant d'avoir commiter sur la branche isolée
En local le truc tourne pareil qu'en ligne, je ne vois pas le soucis à ce niveau là.
quand on tombe sur cette page
C'est à cause du fait que je sois obligé de rebalancer le style à la main à chaque mise à jour de dev puisque la version en prod est toujours en retard (ce qui est logique).
Suffit de faire 2 PR.
Super pratique à l'utilisation : "tu dois aussi faire une PR sur une autre branche pour mettre à jour la doc front". Très pratique aussi pour vérifier la cohérence de la doc avec la PR.
Ne pourrait-on pas réintégrer ceci à sa place, i.e. dans les branches principales ?
Il faut que je regarde si on peut mettre une partie de la doc (le markdown) sur dev
et le conteneur sur gh-pages
.
Ainsi on aurait la doc en texte en local, le rendu en ligne (et en local en faisant un checkout) et on pourrait maintenir la doc sur dev
.
Ainsi on aurait la doc en texte en local, le rendu en ligne (et en local en faisant un checkout) et on pourrait maintenir la doc sur dev.
Ce serait vraiment l'idéal selon moi.
C'est à cause du fait que je sois obligé de rebalancer le style à la main à chaque mise à jour de dev puisque la version en prod est toujours en retard (ce qui est logique).
Ok je vois.
Comment est-ce qu'on fait une démo du code si on utilise un truc du genre readthedoc ? Impossible à moins d'avoir des iframes partout qui vont pointer sur un tas de fichier HTML et encore, ça sera pas possible de faire certaines choses sans ouvrir une nouvelle fenêtre, là où la doc telle qu'elle est actuellement peut le faire (header, footer, sidebar, etc.).
Ne pourrais t-on pas imaginer d'appliquer tout simplement le css de zds à l'ensemble de la doc sphinx ?
Ne pourrais t-on pas imaginer d'appliquer tout simplement le css de zds à l'ensemble de la doc sphinx ?
Si tu veux, mais personnellement je ne m'en chargerais pas et ça ne doit pas affecter les fichiers du projet, uniquement les fichiers de la doc ou le générateur (aucune idée de comment ça fonctionne).
J'ai codé en truc rapido avec AngularJS pour proposer un truc qui tourne assez vite et sans me casser la tête, maintenant si vous avez envie de mettre ça dans Sphinx, c'est comme ça vous chante, moi je ne sais pas faire et je n'ai pas envie de savoir le faire.
Bon, maintenant que la doc front est sur Sphinx, est-ce que le contenu vous convient ou vous voulez plus d'explications ? :)
Il faudra peut-être penser à rajouter un bloc sur les problèmes qui peuvent survenir lors du build et comment les résoudre.
Un peu comme le problème que j'ai rencontré dans cette issue
Comme dit sur l'issue, le problème est à priori réglé si tu es en virtualenv ; de plus, ça reste très rare comme cas de figure (faut le combo gyp + virtualenv, sachant que normalement, même quand tu build chromium ou android, tu installe pas gyp globalement, mais dans un chroot...)
Bon, je pense qu'ici on est bon, non ? Surtout qu'il y a #2641 qui sera bientôt mergée !
Bon, je pense que le front est assez documenté aujourd'hui pour pouvoir fermer le ticket !
Aujourd'hui un développeur qui arrive sur le site et qui veut contribuer au front ne sait pas vraiment par où commencer.
On a des bouts de documentation à droite à gauche, mais aucun point d'entrée qui permettrait à un débutant de savoir par où commencer et où se renseigner en cas de doute.
Ce devrait être un fichier Markdown dans le dépôt avec les autres. Il peut contenir des liens vers des ressources externes si elles sont pérennes.