{"id":429,"date":"2014-03-03T00:10:17","date_gmt":"2014-03-02T22:10:17","guid":{"rendered":"http:\/\/blog.sylabe.org\/?p=429"},"modified":"2016-03-29T19:02:03","modified_gmt":"2016-03-29T17:02:03","slug":"avancement-49","status":"publish","type":"post","link":"http:\/\/blog.sylabe.org\/?p=429","title":{"rendered":"Avancement"},"content":{"rendered":"<p>Le mode d&rsquo;affichage <code>log<\/code> a \u00e9t\u00e9 compl\u00e8tement pass\u00e9 en revue pour ajouter la traduction des textes. Mais tous les textes ne sont pas encore traduits puisque cela se fait dans la partie sp\u00e9cifique \u00e0 la traduction. Un grand nombre de textes sont d\u00e9j\u00e0 en attente de traduction vers l&rsquo;anglais et l&rsquo;espagnol.<\/p>\n<p>Un s\u00e9lecteur de chargement a \u00e9t\u00e9 int\u00e9gr\u00e9 \u00e0 <em>sylabe<\/em> et au <em>bootstrap<\/em> pour permettre de choisir la version de librairie et la version de <em>sylabe<\/em> que l&rsquo;on veut charger. Cela sert un peu au d\u00e9veloppement. Par contre, cela peut \u00eatre tr\u00e8s utile en cas de mise \u00e0 jour partiel qui provoquerait une impossibilit\u00e9 d&rsquo;acc\u00e9der \u00e0 <em>sylabe<\/em>, par exemple avec une fonction manquante. Dans les URL g\u00e9n\u00e9r\u00e9es, cela se traduit par l&rsquo;ajout des options <code>boostrap_load=<\/code> et <code>bootstrap_lib=<\/code>. La variable <code>$sylabe_permitaskbootstrap<\/code> permet d&rsquo;ajouter ou non ces options automatiquement. Le fonctionnement n&rsquo;est que partiel puisque toutes les URL ne sont pas corrig\u00e9es.<br \/>\nMais ce m\u00e9canisme \u00e0 un c\u00f4t\u00e9 pervers, il permet de la m\u00eame fa\u00e7on de charger un autre code et une autre librairie, ou de faire appel \u00e0 des versions plus anciennes et potentiellement bugg\u00e9es. La variable mis en place ne prot\u00e8ge pas d&rsquo;une insertion manuelle des options. Il faut mettre en place un m\u00e9canisme directement dans le <em>bootstrap<\/em> pour d\u00e9sactiver par d\u00e9faut les options.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le mode d&rsquo;affichage log a \u00e9t\u00e9 compl\u00e8tement pass\u00e9 en revue pour ajouter la traduction des textes. Mais tous les textes ne sont pas encore traduits puisque cela se fait dans la partie sp\u00e9cifique \u00e0 la traduction. Un grand nombre de textes sont d\u00e9j\u00e0 en attente de traduction vers l&rsquo;anglais et l&rsquo;espagnol. Un s\u00e9lecteur de chargement &hellip; <a href=\"http:\/\/blog.sylabe.org\/?p=429\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Avancement<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,7,30],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/posts\/429"}],"collection":[{"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=429"}],"version-history":[{"count":1,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/posts\/429\/revisions"}],"predecessor-version":[{"id":1166,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/posts\/429\/revisions\/1166"}],"wp:attachment":[{"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=429"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}