Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

преди 5 години
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <div class="comment" typeof="schema:UserComments">
  2. <p class="comment-meta">
  3. <span class="comment-author" property="schema:creator">Sunny</span> le <span class="comment-date" property="schema:commentTime">09/03/2007</span> :
  4. </p>
  5. <div class="comment-content" property="schema:commentText">
  6. <p>Très instructive dichotomie.<br />
  7. <br />
  8. Attention à l'envie de ne montrer que les meilleures parutions en page d'accueil : un visiteur s'attendra à voir les dernières parutions. Pour ma part quand je tombe sur un site/blog je regarde très souvent la date du plus haut article pour avoir une idée de la &quot;fraicheur&quot; du site.</p>
  9. </div>
  10. </div>
  11. <div class="comment" typeof="schema:UserComments">
  12. <p class="comment-meta">
  13. <span class="comment-author" property="schema:creator">Eric Daspet</span> le <span class="comment-date" property="schema:commentTime">09/03/2007</span> :
  14. </p>
  15. <div class="comment-content" property="schema:commentText">
  16. <p>* Timeline : <br />
  17. Je ne suis pas convaincu de l'utilité et encore moins de la lisibilité de la chose. une liste à plat, verticale, me semble plus lisible et plus facilement &quot;parcourable&quot; rapidement sans nécessiter de lecture.<br />
  18. <br />
  19. * Tags chainés :<br />
  20. Ayant étudié la question, je me suis rendu compte que peu de gens cherchent à utiliser des critères négatifs &quot;tout sauf X&quot;. Quand c'est le cas c'est quasiment toujours dans un scénario de recherche et pas un scénario d'exploration. Perso j'ai donc laissé le scénario de recherche au champ/formulaire de recherche, et je me suis contenté de mots clés &quot;positifs&quot; dans l'url. <br />
  21. Pas besoin de + ou de - et je peux lister les mots clés en les séparant par une virgule : /voiture,sécurité,ceinture/<br />
  22. <br />
  23. <br />
  24. </p>
  25. </div>
  26. </div>
  27. <div class="comment" typeof="schema:UserComments">
  28. <p class="comment-meta">
  29. <span class="comment-author" property="schema:creator">Gurun</span> le <span class="comment-date" property="schema:commentTime">09/03/2007</span> :
  30. </p>
  31. <div class="comment-content" property="schema:commentText">
  32. <p>Talk less. Code more.</p>
  33. </div>
  34. </div>
  35. <div class="comment" typeof="schema:UserComments">
  36. <p class="comment-meta">
  37. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">09/03/2007</span> :
  38. </p>
  39. <div class="comment-content" property="schema:commentText">
  40. <p>@Sunny : excellente remarque, il faudra que j'en prenne compte.<br />
  41. <br />
  42. @Eric Daspet : oui la timeline c'est du eyes-candy mais c'est intéressant pour de l'info chronologique comme les blogs. Elle peut être accompagnée d'une liste plus conventionnelle (et accessible !) bien entendu.<br />
  43. <br />
  44. &gt; Pas besoin de + ou de - et je peux lister les mots clés en les séparant par une virgule : /voiture,sécurité,ceinture/<br />
  45. <br />
  46. Mais comment est-ce que tu les présentes au lecteur ? Et surtout comment mettre des liens pour toutes les combinaisons possibles ?<br />
  47. <br />
  48. @Gurun : pas d'impatience ça arrive.</p>
  49. </div>
  50. </div>
  51. <div class="comment" typeof="schema:UserComments">
  52. <p class="comment-meta">
  53. <span class="comment-author" property="schema:creator">NiCoS</span> le <span class="comment-date" property="schema:commentTime">09/03/2007</span> :
  54. </p>
  55. <div class="comment-content" property="schema:commentText">
  56. <p>Pour la timeline, bof en effet, c'est joli certes mais fonctionnellement, j'ai un gros doute... :-/<br />
  57. <br />
  58. Sinon pourquoi année renverrait sur archives ? tu fais pas du /archives/année/mois/ ? Sinon j'ai du mal à comprendre comment tu organises les archives pluriannuelles :-P<br />
  59. <br />
  60. En tous cas, ça m'a l'air pas mal du tout tout çà ! Je sens que je vais te piquer qqs idées ou du moins réagir à certaines dans le cadre d'Atome ;-P<br />
  61. <br />
  62. Sinon pour les catégories, tu n'as qu'un niveau de catégories ou une profondeur &quot;inifinie&quot; ?<br />
  63. <br />
  64. Enfin pour les tags chainés, je pense pas que qqn cherche un billet parlant de X + Y (ou du moins, c'est pas encore dans les moeurs, même de ceux des geeks je pense :-P). Déjà un tri par tag simple est déjà pas mal. Ensuite je pense que le &quot;+&quot; est plus parlant que la virgule. Par contre, le &quot;-&quot; est à mon avis pas du tout utilisé (et à implémenter, ça doit pas être évident !)</p>
  65. </div>
  66. </div>
  67. <div class="comment" typeof="schema:UserComments">
  68. <p class="comment-meta">
  69. <span class="comment-author" property="schema:creator">clement</span> le <span class="comment-date" property="schema:commentTime">09/03/2007</span> :
  70. </p>
  71. <div class="comment-content" property="schema:commentText">
  72. <p>Fais gaffe aussi au choix de tes url pour le référencement : &quot;bistrot&quot; c'est marrant mais moins adapté que &quot;breves&quot;, et &quot;journal&quot; me semble sémantiquement moins juste que &quot;derniers_billets&quot;.<br />
  73. <br />
  74. Aussi, je ne suis pas sûr que regrouper les infos sur l'auteur et les contacts soit une bonne idée : la page contact correspond à un besoin bien particulier, alors que les infos sur l'auteur interviennent dans une stratégie de découverte du blog. En tout cas, mettre les infos sur l'auteur sur une page nommée &quot;contact&quot; me paraît être une erreur...</p>
  75. </div>
  76. </div>
  77. <div class="comment" typeof="schema:UserComments">
  78. <p class="comment-meta">
  79. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">09/03/2007</span> :
  80. </p>
  81. <div class="comment-content" property="schema:commentText">
  82. <p>@NiCoS :<br />
  83. <br />
  84. &gt; Sinon pourquoi année renverrait sur archives ?<br />
  85. <br />
  86. Car le contenu serait pratiquement le même.<br />
  87. <br />
  88. &gt; tu fais pas du /archives/année/mois/ ? <br />
  89. <br />
  90. Non, le /archives/ est de trop, j'avais prévenu il faut être attentif ;-)<br />
  91. <br />
  92. &gt; Sinon j'ai du mal à comprendre comment tu organises les archives pluriannuelles :-P<br />
  93. <br />
  94. Comme sur la page actuelle des archives.<br />
  95. <br />
  96. &gt; Sinon pour les catégories, tu n'as qu'un niveau de catégories ou une profondeur &quot;inifinie&quot; ?<br />
  97. <br />
  98. J'ai finalement opté pour un seul niveau dans les URL, ça devient trop long sinon et l'information censée être la plus pertinente (celle du titre) n'est plus visible.<br />
  99. <br />
  100. &gt; Par contre, le &quot;-&quot; est à mon avis pas du tout utilisé (et à implémenter, ça doit pas être évident !)<br />
  101. <br />
  102. Pas vraiment avec django, il suffit d'appliquer le bon filtre à ton QuerySet.<br />
  103. <br />
  104. @clement : c'est marrant ta remarque car on m'a justement fait remarqué par mail récemment que j'étais bien classé dans google sur la recherche &quot;journal + bioinformatique&quot; comme quoi des fois :-)<br />
  105. Bon être bien référencé sur bistrot c'est vrai que c'est moins intéressant mais est-ce que brèves est mieux ? Sincèrement je sais pas, des fois il vaut mieux suivre son bon sens plus que google. En revanche pour les URL de contenu, j'ai supprimé /journal/ et /bistrot/ car ce n'est pas utile pour identifier la ressource.<br />
  106. <br />
  107. Concernant les info auteur sur la page de contact, c'est principalement pour ne pas charger le menu de haut niveau. Ce &quot;manque&quot; est à mon avis compensé par les petits textes &quot;à propos de l'auteur&quot; qui renvoient sur la page en question. Mais la remarque est judicieuse, je vais encore y réfléchir (et zut moi qui pensait avoir bouclé la partie réflexion ! :p).</p>
  108. </div>
  109. </div>
  110. <div class="comment" typeof="schema:UserComments">
  111. <p class="comment-meta">
  112. <span class="comment-author" property="schema:creator">Eric Daspet</span> le <span class="comment-date" property="schema:commentTime">09/03/2007</span> :
  113. </p>
  114. <div class="comment-content" property="schema:commentText">
  115. <p>&gt; Mais comment est-ce que tu les présentes au lecteur ? Et surtout comment mettre des liens pour toutes les combinaisons possibles ?<br />
  116. <br />
  117. Dans le listing de /voiture/ tu as une colonne qui &quot;affiner la recherche&quot; qui te propose tous les mots clés qui sont utilisés conjointement à &quot;voiture&quot;. Quand dans cette colonne tu cliques sur &quot;sécurité&quot; c'est un lien qui te mène vers /voiture,securite/. Et ainsi de suite jusqu'à ce que le listing corresponde à ce que souhaite l'utilisateur.<br />
  118. <br />
  119. Je ne pense pas que plus de deux ou trois critères soient pertinent, mais deux ça arrivera fréquemment. En fait je compte utiliser des tags simples non hiérarchiques. Je crois qu'on en avait parlé une fois : utiliser des mots clés très simples et résoudre les ambiguïtés, spécialisations et double sens par l'agrégation de plusieurs mots clés (voiture + sécurité) plutôt que par des mots clés complexes (sécurité routière).<br />
  120. Pour deux mots clés, à la limite trois, je pense que ça restera simple à utiliser.</p>
  121. </div>
  122. </div>
  123. <div class="comment" typeof="schema:UserComments">
  124. <p class="comment-meta">
  125. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">09/03/2007</span> :
  126. </p>
  127. <div class="comment-content" property="schema:commentText">
  128. <p>@Eric Daspet : c'est à peu près le plugin dont je parlais, tu peux le voir en application sur le site de Patrice : <a href="http://www.margaritasanteporcos.com/" title="http://www.margaritasanteporcos.com/" rel="nofollow">www.margaritasanteporcos....</a> lorsque tu navigues dans les catégories.</p>
  129. </div>
  130. </div>
  131. <div class="comment" typeof="schema:UserComments">
  132. <p class="comment-meta">
  133. <span class="comment-author" property="schema:creator">Pierre</span> le <span class="comment-date" property="schema:commentTime">10/03/2007</span> :
  134. </p>
  135. <div class="comment-content" property="schema:commentText">
  136. <p>Merci pour ce billet qui montre l'importance de bien mettre à plat tous les éléments avant de se ruer sur le code ! En plus, l'article est relativement générique et s'applique donc aussi bien à Django qu'à n'importe quel autre framework...<br />
  137. <br />
  138. À propos du design du site : j'adore le design actuel. C'est beau, c'est sobre, etc. Mais comme tout le monde, lors de la sortie d'une nouvelle version d'un logiciel ou d'un site, le premier truc que je regarde, c'est le design... s'il n'a pas changé, c'est toujours un peu dommage... Enfin, tu dois avoir l'expérience des clients qui sont ravis par une version 2.0 d'une appli, alors que tu n'as quasiment pas retouché les fonctionnalités, mais juste le design :-)<br />
  139. <br />
  140. Donc bref, je dirais : change quelques trucs, mais garde l'ensemble &quot;vert, frais et branché&quot; ;-)</p>
  141. </div>
  142. </div>
  143. <div class="comment" typeof="schema:UserComments">
  144. <p class="comment-meta">
  145. <span class="comment-author" property="schema:creator">Simon Rozet</span> le <span class="comment-date" property="schema:commentTime">11/03/2007</span> :
  146. </p>
  147. <div class="comment-content" property="schema:commentText">
  148. <p>Salut,<br />
  149. <br />
  150. Juste pour dire que j'aime vraiment ce vers quoi tu va... cela se rapproche de ma vision du site web idéal, ou il n'y aurait pas de sections spécifiques, juste des aggrégateurs de différents type de ressources et ou chacune d'elle est annotable [1]<br />
  151. <br />
  152. - /foo/bar rdf:type WeblogPost<br />
  153. - /2007/05/blop rdf:type QuickNote<br />
  154. - /journal et /notes aggrégent respectivement les post et les notes<br />
  155. <br />
  156. Il me suffirait de renseigner le rdf:type d'une ressource pour qu'elle soit automatiquement aggrégée par le bon... aggregateur.<br />
  157. Enfin bref :-)<br />
  158. <br />
  159. Sinon, pour l'histoire des tags, j'aime bien l'UI de dilicious, vraiment très pratique. (il est par moi __capital__ de pouvoir renseigner plusieurs tags dans l'URL)<br />
  160. <br />
  161. Autre remarque : IMHO, tu devrais placer une courte description de toi sur la page d'acceuil, avec un lien vers un profil plus complet ... ainsi qu'un FOAF evidemment ! ;-)<br />
  162. <br />
  163. Bonne continuation et bon dimanche<br />
  164. <br />
  165. [1] <a href="http://www.w3.org/2001/Annotea/" title="http://www.w3.org/2001/Annotea/" rel="nofollow">www.w3.org/2001/Annotea/</a></p>
  166. </div>
  167. </div>
  168. <div class="comment" typeof="schema:UserComments">
  169. <p class="comment-meta">
  170. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">12/03/2007</span> :
  171. </p>
  172. <div class="comment-content" property="schema:commentText">
  173. <p>@Pierre : merci pour ton avis :-).<br />
  174. <br />
  175. @Simon Rozet : il faudra vraiment qu'on travaille ensemble un jour ;-)<br />
  176. <br />
  177. Pour le coup du rdf:type effectivement ça serait l'idéal mais pour faire plus simple/supporté je pense que je vais mettre un /rss/ quelquepart dans l'URL, reste à déterminer si c'est en début (comme une ressource) ou en fin (plus comme un attribut), pour le moment j'opte pour la fin.<br />
  178. <br />
  179. Et enfin en ce qui concerne l'enchaînement des tags, vu les réactions je suis en train de reconsidérer le problème. Ce qui me limitait jusqu'à présent c'est aussi le fait qu'une adresse de ressource change lors de l'ajout d'un tag à un billet a posteriori... mais bon je suis peut-être pas obligé de mettre tous les tags dans les URL de billets. Rhâaa, vous me remettez le doute !</p>
  180. </div>
  181. </div>
  182. <div class="comment" typeof="schema:UserComments">
  183. <p class="comment-meta">
  184. <span class="comment-author" property="schema:creator">Simon Rozet</span> le <span class="comment-date" property="schema:commentTime">13/03/2007</span> :
  185. </p>
  186. <div class="comment-content" property="schema:commentText">
  187. <p>&gt;Pour le coup du rdf:type effectivement ça serait l'idéal mais pour faire &gt;plus simple/supporté je pense que je vais mettre un /rss/ quelquepart &gt;dans l'URL, reste à déterminer si c'est en début (comme une ressource) &gt;ou en fin (plus comme un attribut), pour le moment j'opte pour la fin.<br />
  188. <br />
  189. tu voulais dire /rdf/ ? Sinon ont s'est mal compris :-)<br />
  190. <br />
  191. &gt; Ce qui me limitait jusqu'à présent c'est aussi le fait qu'une adresse de <br />
  192. &gt; ressource change lors de l'ajout d'un tag à un billet a posteriori... <br />
  193. <br />
  194. IMHO, le mieux est de pas mettre de tag dans l'URL mais de choisir entre :<br />
  195. - YYYY/MM/slug<br />
  196. - /slug que je préfère car bien plus facile à retenire (j'aime bien les slugs d'aaronsw.com/weblog)</p>
  197. </div>
  198. </div>