-
Notifications
You must be signed in to change notification settings - Fork 161
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
ZEP-13 : Tribunes libres #3606
ZEP-13 : Tribunes libres #3606
Conversation
\o/ Le jeu. 12 mai 2016 19:34, Coveralls notifications@github.com a écrit :
|
@@ -112,7 +114,7 @@ <h2 class="home-heading heading-white ico-after ico-news" itemprop="name"> | |||
</div> | |||
</section> | |||
<div class="home-row"> | |||
<section itemscope itemtype="http://schema.org/ItemList"> | |||
<section itemscope itemtype="http://schema.org/ItemList"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Micro mega détail mais bon, un espace en trop.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
En faite non il en manquait une ;)
@@ -8,6 +8,8 @@ Vocabulaire et définitions | |||
- **Contenu** (*content*): désigne, de manière générale, tout ce qui peut être produit et édité sur Zeste de Savoir, c'est-à-dire, à l'heure actuelle, un article ou un tutoriel. Tout contenu est rattaché à un dossier qui lui est propre et dont l'organisation est explicitée plus bas. Ce dossier comporte des informations sur le contenu lui-même (*metadata* : un auteur, une description, une licence...) ainsi que des textes, agencés dans une arborescence bien précise. | |||
- **Article** : contenu, généralement court, visant à faire découvrir un sujet plus qu'à l'expliquer au lecteur (introduit sans rentrer dans les détails) ou à fournir un état des lieux sur un point donné de manière concise (rapports de *release*, actualité...). | |||
- **Tutoriel** : contenu, en général plus long, ayant pour objectif d'enseigner un savoir-faire au lecteur. | |||
- **Tribune libre** : ensemble de billets associé à un utilisateur. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je ne sais pas si il est mieux d'accord avec Tribune ou billets. J'aurait accordé avec billets, donc avec un s
à associé.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pour le coup j'avais accordé en fonction de « ensemble » mais on va mettre un « s » histoire de.
Je serais pour remplacer systématiquement « Tribune libre » par « Tribune » dans les messages à destination de l'utilisateur, c'est moins lourd. |
""" | ||
Redefinition of `LastContentFeedRSS` for opinions only | ||
""" | ||
content_type = "OPIJION" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OPIJION
plutôt OPINION
@SpaceFox pas d'objection, ça me convient. @Emeric54 une version est dispo sur http://gustavi.org:8765/ avec les fixtures de base et c'est tout (pas de mails, pas de recherche, pas de génération des PDF, etc). |
En dehors de mes remarques de lecture en diagonale, je note aussi le manque dans cette PR de la mise à jour de la page de CGU (il faut pourtant le faire au moins pour préciser la responsabilité du contenu dans les billets) |
@firm1 https://github.com/zestedesavoir/zds-site/pull/3606/files#diff-d71b710f1375151d343788dafc6a61bf (avec une petite faute que je vais corriger de suite) |
Effectivement, je l'avais pas vu |
C'est mis à jour. En revanche je n'arrive pas à identifier ce qui casse le TU :/ |
{% endif %} | ||
|
||
{% for author in content.authors.all %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
il faut changer content.authors.all
par content.public_version.authors.all
et le test unitaire passera !
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
j'ai fait la PR pour te faire gagner du temps.
</li> | ||
{% endif %} | ||
{% if profile.user == user %} | ||
{% if opinions_draft_count > 0 %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hum, je me demande si ça ne vaut pas le coup de mettre {% if opinions_draft_count > 0 %}
en premier vu qu'il est aussi utilisé dans le else
. Ça adoucirait un tout petit peu le code je pense. :)
Alors je ne sais pas si le contenu est normal, cf https://beta.zestedesavoir.com/tribunes/1596/yolo/ En gros j'ai créé une tribune, ajouté Situphen comme auteur, publié et je me suis enlevé des auteurs. Je vois donc 2 trucs :
Enfin dans tous les cas ça me parait un peu bizarre comme comportement |
Pour rejeter la validation en article, on peut rejeter sans entrer de version et un avertissement nous dit qu'il faut donner une raison après coup. Pourquoi ne pas juste mettre une obligation de mettre une raison ? |
@AmarOk1412: lié à #3457 |
Ping gentil? Je suis impatient que cette fonctionnalité devienne disponible car j'aimerais bien écrire des tribunes sur ZDS de temps en temps. |
@gustavi J'ai commencé à regarder pour le front ; j'aimerais bien mieux gérer le menu, du coup je suis en train de voir pour refaire ça en partie et correctement: ça va peut-être me prendre un peu de temps, mais ça sera fait dans la semaine |
Cette PR : #3993 , basée sur la branche Comme ça on peut tous travailler dessus, ça ira plus vite. J'ai rebasé sur dev puis cherry-pické |
Présentation
Vous en avez rêvez, elle est là ! Cette PR ajoute le support des Tribunes libres à Zeste de Savoir.
QA
Il faut faire un énorme code review mais également tester le site et tout ce qui a été ajouté. Devant la complexité du code du module
zds.tutorialv2
j'ai obligatoirement oublié certaines choses ou mal codé d'autres. Il faut également tester la recherche comme il faut (j'ai fait du copier/coller mais je ne sais pas si ça fonctionne bien).LA QA PEUT ÊTRE FAITE !
Avant de merger, les derniers détails
Toutes les remarques/critiques sont les bienvenues, j'ai essayé de faire du code modulable pour qu'on puisse facilement le modifier.