{"id":910,"date":"2009-07-11T09:15:27","date_gmt":"2009-07-11T08:15:27","guid":{"rendered":"http:\/\/flaven.fr\/?p=910"},"modified":"2013-09-26T06:16:35","modified_gmt":"2013-09-26T04:16:35","slug":"framework-css-blueprint-yaml-elastic-effet-de-mode-ou-lame-de-fond","status":"publish","type":"post","link":"https:\/\/flaven.fr\/2009\/07\/framework-css-blueprint-yaml-elastic-effet-de-mode-ou-lame-de-fond\/","title":{"rendered":"Framework CSS &#8211; Blueprint, YAML, Elastic&#8230; Effet de mode ou Lame de fond ?"},"content":{"rendered":"<p>\n<!-- Framework CSS - Blueprint, YAML, Elastic... Effet de mode ou Lame de fond ?  --><br \/>\n<!--  Framework, CSS, Blueprint, YAML, Elastic   --><\/p>\n<p>Comme une tendance qui s&#8217;impose d\u00e9sormais massivement pour le PHP notamment, l&#8217;apparition des frameworks gagne aussi les feuille de style CSS. Apr\u00e8s le d\u00e9ferlement d\u00e9j\u00e0 ancien des CSS \u00e0 la Zen Garden qui \u00e9radiqua les table du code html, voil\u00e0 donc l\u2019\u00e9tape suivante qui est celle de concevoir ses CSS \u00e0 l\u2019aide d\u2019un framework.<!--more--> Vous pourrez \u00e9ventuellement tirer profit des m\u00eames avantages que des frameworks que vous pouvez conna\u00eetre par ailleurs dans un autre langage: PHP, Python, Ruby on Rails, Javascript&#8230;etc.<\/p>\n<p>A ce titre, si le PHP est votre langage de pr\u00e9dilection, je vous invite \u00e0 lire un article de ce blog que nous avons consacr\u00e9 \u00e0 notre framework php favori : CodeIgniter.<\/p>\n<ul>\n<li><a href=\"http:\/\/social.hecube.net\/blog\/2009\/05\/23\/framework-php-quel-framework-choisir-entre-codeigniter-cakephp-symphony-zend\/\">Framework PHP &#8211; Quel framework choisir entre CodeIgniter, CakePHP, Symphony, Zend&#8230;<\/a><\/li>\n<\/ul>\n<p><b>Plus doctement, l&#8217;effervescence dans le monde de la CSS est le reflet d&#8217;interrogations plus large sur la conception des IHM et leur portabilit\u00e9 sur des supports existants ou futurs. Le sujet inclut assur\u00e9ment les enjeux d\u2019accessibilit\u00e9 ou la construction de widgets par exemple.<\/b> Implicitement, cela pose deux question : que restera-t-il une fois l&#8217;agitation pass\u00e9e et enfin aujourd&#8217;hui est-ce opportun de faire mouvement ?<\/p>\n<h4>Le choix du framework CSS<\/h4>\n<p>Nous avons arr\u00eat\u00e9 notre choix sur 3 Frameworks CSS dont la notori\u00e9t\u00e9 va croissante. Pour une liste plus importante, reportez-vous \u00e0 l&#8217;article de w3avenue.com qui indexe un plus grand des frameworks CSS existants et les classe selon la typologie suivante : &#8220;Complete CSS Frameworks&#8221; vs &#8220;Limited CSS Frameworks&#8221;. Pour cette article, nous nous pla\u00e7ons dans ce que l&#8217;article nomme les &#8220;Complete CSS Frameworks&#8221;, c&#8217;est \u00e0 dire ce les frameworks les plus exhaustifs et complets en terme de possibilit\u00e9s .<\/p>\n<h4>Les crit\u00e8res de s\u00e9lection du framework<\/h4>\n<p><b>Ces crit\u00e8res sont intrins\u00e8quement li\u00e9s aux principes m\u00eame du framework, en clair tout bon framework CSS r\u00e9pond \u00e0 ces crit\u00e8res. C&#8217;est un pr\u00e9-requis, les 3 frameworks s\u00e9lectionn\u00e9s y r\u00e9pondent.<\/b> La diff\u00e9rence ne se fera ainsi que sur d&#8217;\u00e9ventuels plus mis \u00e0 disposition de l&#8217;utilisateur outre l&#8217;opportunit\u00e9 d&#8217;utiliser un framework pour votre projet de site. Les principaux crit\u00e8res sont les suivants :<\/p>\n<ul>\n<li>La notion de <b>reset<\/b>. Le reset bazarde  toutes les r\u00e8gles par d\u00e9faut \u00e9tablies par n&#8217;importe lequel des navigateurs. Vous partez donc sur un style &#8220;fresh and clean&#8221;. C&#8217;est un des avantages mais qui peut-\u00eatre utilis\u00e9 ind\u00e9pendamment de l&#8217;utilisation d&#8217;un CSS.<\/li>\n<li>La notion de <b>fonts<\/b> ou <b>Typography<\/b>. C&#8217;est grosso modo le fichier de gestion des polices sur un site. Usage complexe et d\u00e9terminant si il en est pour appartenir \u00e0 ce qui a constitu\u00e9 un des points importants de la vieille r\u00e9volution dite 2.0 : <code>font-family:verdana,\"Lucida Grande\",arial,helvetica,sans-serif;<\/code> auquel on peut ajouter <code>font-family:georgia;<\/code> parce j&#8217;ai &#8220;georgia on my mind&#8221;.<\/li>\n<li><b>La notion de &#8220;grid&#8221; ou &#8220;layout&#8221;<\/b>. C&#8217;est la CSS qui permettra de dessiner vos interfaces et leur rendu sous tous les navigateurs<\/li>\n<li><b>Une prise en main facilit\u00e9e<\/b> comprenant de la documentation, l&#8217;existence \u00e9ventuel de tutoriaux, des exemples&#8230;etc<\/li>\n<\/ul>\n<h4>La marque Bleue BLUEPRINT<\/h4>\n<p>Ce framework r\u00e9pond \u00e0 l&#8217;ensemble des points cit\u00e9s&#8230; L&#8217;inclusion est extr\u00eamement ais\u00e9 et il pr\u00e9sente un tutorial et de nombreux exemples pour vous aider \u00e0 la prise en main. Ce framework inclut m\u00eame deux scripts pour vous aider dans votre optimisation CSS.<\/p>\n<p><b>Les balises d&#8217;insertion<\/b><\/p>\n<pre lang=\"html\" escaped=\"true\">\r\n  &lt;link rel=\"stylesheet\" href=\"css\/blueprint\/screen.css\" type=\"text\/css\" media=\"screen, projection\"&gt;\r\n  &lt;link rel=\"stylesheet\" href=\"css\/blueprint\/print.css\" type=\"text\/css\" media=\"print\"&gt; \r\n  &lt;!--[if lt IE 8]&gt;\r\n    &lt;link rel=\"stylesheet\" href=\"css\/blueprint\/ie.css\" type=\"text\/css\" media=\"screen, projection\"&gt;\r\n  &lt;![endif]--&gt;\r\n<\/pre>\n<p><b>Deux scripts<\/b><\/p>\n<ul>\n<li>L&#8217;un de validation en ruby nomm\u00e9 <code>Validator<\/code>. Il permet \u00e0 tout moment de faire valider vos CSS aux r\u00e8gles W3C.<\/li>\n<li>L&#8217;autre de compression de CSS en ruby toujours nomm\u00e9 <code>Compressor<\/code>. Comme les fichiers CSS sont eux m\u00eames compress\u00e9s, il vous faudra les recompresser une fois vos changements termin\u00e9s. Le compressor est donc l\u00e0 pour vous aider.<\/li>\n<\/ul>\n<p>Il vous faudra tout de m\u00eame installer ruby pour pouvoir vous en servir. Un usage plus sophistiqu\u00e9 peut-\u00eatre fait avec le recours \u00e0 des fichiers de configuration <code>.yml<\/code>. Un exemple de ce type de fichier vous est fourni \u00e0 titre d&#8217;exemple. <\/p>\n<p><b>Pour conna\u00eetre les arguments \u00e0 passer pour ce sript<\/b><\/p>\n<pre lang=\"ruby\">\r\n\truby compress.rb -h\r\n<\/pre>\n<p><b>L&#8217;utilisation du script de compression avec un fichier de configuration <code>.yml<\/code><\/b><\/p>\n<pre lang=\"ruby\">\r\n\truby compress.rb -p project1\r\n<\/pre>\n<p><b>exmple de fichier <code>.yml<\/code><\/b><\/p>\n<pre lang=\"yml\">\r\nproject1:\r\n  path: \/path\/to\/my\/project\/stylesheets\r\n  namespace: custom-namespace-1-\r\n  custom_css:\r\n    ie.css:\r\n      - custom-ie.css\r\n    print.css:\r\n      - docs.css\r\n      - my-print-styles.css\r\n    screen.css:\r\n      - subfolder-of-stylesheets\/sub_css.css\r\n  custom_layout:\r\n     column_count: 12\r\n     column_width: 70\r\n     gutter_width: 10\r\n<\/pre>\n<p><b>Conclusion<\/b> : un framework tr\u00e8s complet, tr\u00e8s document\u00e9 mais un peu ardu dans sa compr\u00e9hension.<\/p>\n<h4>YAML &#8220;Yet Another Multicolumn Layout&#8221;<\/h4>\n<p>De loin, la meilleur documentation et la meilleur prise ne main pour tout le monde du d\u00e9butant \u00e0 l&#8217;int\u00e9grateur plus aguerri. Il existe sur la homepage du site officiel, tout ce que vous devez conna\u00eetre pour utiliser ce framework : YAML Download-Package, YAML Documentation (pdf en anglais et en allemand), YAML &#8220;Simple Project&#8221; Template.<\/p>\n<p>Le site mets aussi un &#8220;YAML-Builder&#8221; qui facilitera l&#8217;utilisation du framework. Avant, d\u00e9sactivez firebug si vous \u00eates sur firefox car c&#8217;est incompatible.<\/p>\n<h4>Les \u00e9crans du YAML-Builder<\/h4>\n<p><b>Le YAML-Builder en conflit avec firebug<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/07\/framework_css_1.jpg\" alt=\"Framework CSS - Blueprint, YAML, Elastic... Effet de mode ou Lame de fond ?\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Le YAML-Builder en action une fois firebug d\u00e9sactiv\u00e9<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/07\/framework_css_2.jpg\" alt=\"Framework CSS - Blueprint, YAML, Elastic... Effet de mode ou Lame de fond ?\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Le YAML-Builder vous permet de visualiser votre CSS et de r\u00e9cup\u00e9rer le code<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/07\/framework_css_3.jpg\" alt=\"Framework CSS - Blueprint, YAML, Elastic... Effet de mode ou Lame de fond ?\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Conclusion<\/b> : Le plus p\u00e9dagogique, le YAML-Builder est un atout pour commencer.<\/p>\n<p><b>Le contenu du <code>readme.txt<\/code> de YAML &#8220;Yet Another Multicolumn Layout&#8221;<\/b><\/p>\n<pre lang=\"text\">\r\n\r\n\/**\r\n * \"Yet Another Multicolumn Layout\" - (X)HTML\/CSS Framework\r\n *\r\n * @copyright       Copyright 2005-2009, Dirk Jesse\r\n * @license         CC-A 2.0 (http:\/\/creativecommons.org\/licenses\/by\/2.0\/),\r\n *                  YAML-C (http:\/\/www.yaml.de\/en\/license\/license-conditions.html)\r\n * @link            http:\/\/www.yaml.de\r\n * @package         yaml\r\n * @version         3.1\r\n * @revision        $Revision: 343 $\r\n * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $\r\n *\/\r\n\r\n\r\nTable of contents\r\n---------------------------\r\n\r\n  * documentation\/\r\n    The full documentation is available for download at http:\/\/www.yaml.de\/en\/. The documentation comes as a\r\n    PDF file in German and English.\r\n\r\n  * examples\/\r\n    This folder contains several examples for the practical usage of the YAML framework.\r\n    It's all there for your inspiration.\r\n\r\n  * js\/\r\n    This folder contains a small script for dumy texts as well as the JavaScript library jQuery.\r\n\r\n  * tools\/\r\n    This folder contains several tools for developing layouts. The files in this folder are not necessary \r\n    for the framework's functionality and need not be placed on the live server.\r\n\r\n  * yaml\/\r\n    This folder contains all framework files. To use the framework, copy this folder onto your webserver.\r\n\r\n\r\nThe current version 3.1.x\r\n-------------------------\r\n\r\nA detailed overview of all the new functions and modifications to the new version is available in the Changelog (http:\/\/www.yaml.de\/en\/documentation\/changelog\/version-3x.html).\r\n\r\n<\/pre>\n<h4>Elastic CSS Framework<\/h4>\n<p>Le dernier des framework , outre qu&#8217;il soit en accord aux principes \u00e9nonc\u00e9s plus haut, les cr\u00e9ateurs indiquent une information qui n&#8217;est pr\u00e9sente dans aucun des frameworks pr\u00e9c\u00e9dents et qui a quand m\u00eame une importance capitale : <strong>la compatibilit\u00e9 avec les navigateurs et les plates-formes utilisateurs<\/strong>. <\/p>\n<h4>Un tour rapide des navigateurs sans toucher l&#8217;Elastic<\/h4>\n<p>Les cr\u00e9ateurs d&#8217;Elastic affirment que leur framework a \u00e9t\u00e9 test\u00e9 sur les couples navigateurs\/plates-formes utilisateurs suivantes, autant dire presque 99% du march\u00e9 !<\/p>\n<ul>\n<li> Firefox 2 mac, windows, linux<\/li>\n<li> Firefox 3 mac, windows, linux<\/li>\n<li> Safari 3 mac and windows<\/li>\n<li> Safari 4<\/li>\n<li> Opera 9.6 linux<\/li>\n<li> Internet Explorer 6<\/li>\n<li> Internet Explorer 7<\/li>\n<li> Internet Explorer 8 Beta 2<\/li>\n<\/ul>\n<p><b>Le code d&#8217;insertion du framework Elastic<\/b><\/p>\n<pre lang=\"html\" escaped=\"true\">\r\n&lt;!DOCTYPE html PUBLIC &quot;-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN&quot;\r\n\t&quot;http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd&quot;&gt;\r\n&lt;html&gt;\r\n\t&lt;head&gt;\r\n\t\t&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; media=&quot;all&quot; href=&quot;reset.css&quot; \/&gt;\r\n\t\t&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; media=&quot;all&quot; href=&quot;base.css&quot; \/&gt;\r\n\t\t&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; media=&quot;all&quot; href=&quot;fonts.css&quot; \/&gt;\r\n\t\t&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; media=&quot;all&quot; href=&quot;class.css&quot; \/&gt;\r\n\t\t&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; media=&quot;all&quot; href=&quot;grid.css&quot; \/&gt;\r\n\t\t&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; media=&quot;print&quot; href=&quot;print.css&quot; \/&gt;\r\n\t\t&lt;script src=&quot;jquery.js&quot; type=&quot;text\/javascript&quot; language=&quot;javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;\/script&gt;\r\n\t\t&lt;script src=&quot;engine.js&quot; type=&quot;text\/javascript&quot; language=&quot;javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;\/script&gt;\r\n\t&lt;\/head&gt;\r\n\t&lt;body&gt;\r\n\t\t&lt;div class=&quot;unit three-columns&quot;&gt;\r\n\t\t\t&lt;div class=&quot;column&quot;&gt;first column content&lt;\/div&gt;\r\n\t\t\t&lt;div class=&quot;column&quot;&gt;second column content&lt;\/div&gt;\r\n\t\t\t&lt;div class=&quot;column&quot;&gt;third column content&lt;\/div&gt;\r\n\t\t&lt;\/div&gt;\r\n\t&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<h4>Mod\u00e8les d&#8217;Elastic<\/h4>\n<p>Un tr\u00e8s grand nombre de mod\u00e8les sont \u00e0 votre disposition, ce qui n&#8217;est jamais inutile.<br \/>\n<code> layout based on 1 column, layout based on 2 columns,... But i really really need more columns<\/code><br \/>\nLes templates proc\u00e8dent par ce jeu de questions-r\u00e9ponses plut\u00f4t simple et efficace pour l&#8217;impl\u00e9mentation.<\/p>\n<h4>Jquery to the rescue<\/h4>\n<p>Le framework embarque avec lui le framework javascript <code>jquery<\/code> pour vous permettre \u00e9ventuellement de passer de nouvelles valeurs \u00e0 la vol\u00e9e pour des resizes notamment.<\/p>\n<pre lang=\"html\" escaped=\"true\">\r\n&lt;script type=&quot;text\/javascript&quot; language=&quot;javascript&quot; charset=&quot;utf-8&quot;&gt;\r\n\t\/\/ direct call \r\n\tElastic.refresh();\r\n&lt;\/script&gt;\r\n&lt;script type=&quot;text\/javascript&quot; language=&quot;javascript&quot; charset=&quot;utf-8&quot;&gt;\r\n\t\/\/ jquery event invocation\r\n\t$(document).trigger('elastic');\r\n&lt;\/script&gt;\r\n<\/pre>\n<p><b>Conclusion<\/b> : Le plus rapide dans sa prise en main. Un grand nombre de mod\u00e8les \u00e0 disposition pr\u00eat \u00e0 l&#8217;emploi et une information sur la validit\u00e9 sur les plate-formes utilisateurs.<\/p>\n<h4>Utiliser un framework CSS ou pas ?<\/h4>\n<p>Finalement, comme le dit un article cit\u00e9 plus bas Cf MarcArea Weblog, les frameworks sont un peu lourds \u00e0 manipuler pour un petit projet avec peu d&#8217;intervenants, peu de jours de production et de d\u00e9veloppement. Toutefois, sur un projet plus ambitieux, notamment en collaboration avec plusieurs int\u00e9grateurs XHTML, c&#8217;est une fa\u00e7on de normaliser la nomenclature des classes et de faciliter la collaboration. Vous aurez ainsi les m\u00eames avantages que dans un autre framework pour un langage diff\u00e9rent type PHP par exemple, \u00e0 savoir normalisation et r\u00e9utilisation. Le framework est bien s\u00fbr totalement inop\u00e9rant si vous partez sur un CMS genre Drupal, Worpress puisque vous \u00eates plut\u00f4t dans le &#8220;theming&#8221; propre au CMS utilis\u00e9, \u00e0 moins de substituer l&#8217;ensemble des CSS par celles du framework, ce qui est un travail fastidieux. Id\u00e9alement il resterait sans doute \u00e0 cr\u00e9er une librairie dans un langage dynamique pour permettre de l&#8217;output de CSS.<\/p>\n<h2>Pour aller plus loin<\/h2>\n<ul>\n<li>L&#8217;avis du blog MarcArea Weblog sur les framework CSS<br \/>\n\t\tUn avis concis et int\u00e9ressant<br \/>\n\t\t<a href=\"http:\/\/marcarea.com\/weblog\/?post\/2007\/09\/26\/Framework-CSS\" target=\"_blank\">http:\/\/marcarea.com\/weblog\/?post\/2007\/09\/26\/Framework-CSS<\/a><\/li>\n<li>w3avenue.com<br \/>\n\tUne bonne liste des frameworks CSS disponible actuellement.<br \/>\n\t\t<a href=\"http:\/\/www.w3avenue.com\/2009\/04\/29\/definitive-list-of-css-frameworks-pick-your-style\/\" target=\"_blank\">http:\/\/www.w3avenue.com\/2009\/04\/29\/definitive-list-of-css-frameworks-pick-your-style\/<\/a><\/li>\n<li>Blueprint<br \/>\n\tUn des plus connus et utilis\u00e9s sur le Web actuellement<br \/>\n\t\t<a href=\"http:\/\/blueprintcss.org\/\" target=\"_blank\">http:\/\/blueprintcss.org\/<\/a><\/li>\n<li>YAML<br \/>\n\tAcronyme de &#8220;Yet Another Multicolumn Layout&#8221; (YAML)<br \/>\n\t<a href=\"http:\/\/www.yaml.de\/en\/\" target=\"_blank\">http:\/\/www.yaml.de\/en\/<\/a><\/li>\n<li>Elastic<br \/>\n\t\tL\u00e0 encore un framework pour tenter le grand saut \u00e0&#8230; l&#8217;\u00e9lastique<br \/>\n\t\t<a href=\"http:\/\/elasticss.com\/\" target=\"_blank\">http:\/\/elasticss.com\/<\/a><\/li>\n<li>Yahoo! UI Library: Grids CSS<br \/>\n\tUn framework CSS fourni par Yahoo!<br \/>\n\t<a href=\"http:\/\/developer.yahoo.com\/yui\/grids\/\" target=\"_blank\">http:\/\/developer.yahoo.com\/yui\/grids\/<\/a><\/li>\n<\/ul>\n<h2>Vid\u00e9os<\/h2>\n<p>Le fichier CSS signifie aussi &#8220;Cansei de Ser Sexy&#8221;. Pointu dans son genre mais rien \u00e0 voir avec les CSS du dessus.<br \/>\n<b>CSS &#8211;  &#8211; Off The Hook<\/b><br \/>\n<!--YouTube Error: bad URL entered--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comme une tendance qui s&#8217;impose d\u00e9sormais massivement pour le PHP notamment, l&#8217;apparition des frameworks gagne aussi les feuille de style CSS. Apr\u00e8s le d\u00e9ferlement d\u00e9j\u00e0&hellip; <\/p>\n<p class=\"text-center\"><a href=\"https:\/\/flaven.fr\/2009\/07\/framework-css-blueprint-yaml-elastic-effet-de-mode-ou-lame-de-fond\/\" class=\"more-link\">Continue reading &rarr; <span class=\"screen-reader-text\">Framework CSS &#8211; Blueprint, YAML, Elastic&#8230; Effet de mode ou Lame de fond ?<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":2831,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bf_ai_meta_description":"Framework CSS \u2013 Blueprint, YAML, Elastic\u2026 Les frameworks CSS gagnent en popularit\u00e9. Utilisez Blueprint, YAML, Elastic pour des styles efficaces et maintenables.","bf_ai_og_title":"Framework CSS \u2013 Mode ou tendance?","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3444,3449,3450,3451,3435],"tags":[220,209,221,2216,222],"class_list":["post-910","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming-databases","category-tutorials-how-to","category-ux-product-design","category-web-design-front-end","category-web-development","tag-blueprint","tag-css","tag-elastic","tag-framework","tag-yaml"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Vuhl-eG","jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=910"}],"version-history":[{"count":1,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/910\/revisions"}],"predecessor-version":[{"id":9531,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/910\/revisions\/9531"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/categories?post=910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/tags?post=910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}