{"id":2581,"date":"2026-06-13T15:58:46","date_gmt":"2026-06-13T14:58:46","guid":{"rendered":"https:\/\/nicolas-lebrun.fr\/?post_type=project&#038;p=2581"},"modified":"2026-06-13T15:58:47","modified_gmt":"2026-06-13T14:58:47","slug":"signal-zero","status":"publish","type":"project","link":"https:\/\/nicolas-lebrun.fr\/fr\/project\/signal-zero\/","title":{"rendered":"Signal z\u00e9ro"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Le fonctionnement de ces animations repose sur deux \u00e9l\u00e9ments, une police un peu sp\u00e9ciale cr\u00e9\u00e9e en 2023 pour une s\u00e9rie appel\u00e9e Barrage et une grille.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette police n&rsquo;est pas vraiment une police puisqu&rsquo;on ne peut pas l&rsquo;utiliser dans un logiciel de traitement de texte. Elle fonctionne comme un programme, on lui donne une lettre ou un mot et des dimensions et il nous renvoie une liste de coordonn\u00e9es qui vont servir \u00e0 tracer la ou les lettres. Les trac\u00e9s ne sont jamais remplis, ainsi si on change les dimensions du texte, on aura des coordonn\u00e9es diff\u00e9rentes mais cela n&rsquo;affectera pas l&rsquo;\u00e9paisseur du trait. La deuxi\u00e8me caract\u00e9ristique de cette police est qu&rsquo;on peut lui donner deux tailles diff\u00e9rentes pour la hauteur et pour la largeur. Flexible, elle s&rsquo;extrapole\/r\u00e9pond au cadre qu&rsquo;on lui donne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le deuxi\u00e8me \u00e9l\u00e9ment fondamental dans ce projet, c&rsquo;est la grille et cette grille a une fonctionnalit\u00e9 assez int\u00e9ressante : quelle que soit la largeur et la hauteur de chaque cellule, elle va les redimensionner pour conserver ses propres dimensions, ainsi la grille ne r\u00e9tr\u00e9cit ou ne s&rsquo;agrandit pas m\u00eame si les tailles des colonnes ou des rang\u00e9es changent brutalement. Comme pour la police, la grille traduit une certaine flexibilit\u00e9, elle absorbe et organise un d\u00e9sordre interne pour maintenir sa propre coh\u00e9rence, ses propres dimensions.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped is-style-tiled wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-font.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"2587\" src=\"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-font-1024x1024.jpg\" alt=\"\" class=\"wp-image-2587\" srcset=\"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-font-1024x1024.jpg 1024w, https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-font-250x250.jpg 250w, https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-font-768x768.jpg 768w, https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-font-400x400.jpg 400w, https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-font.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-grid-2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"2588\" src=\"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-grid-2-1024x1024.jpg\" alt=\"\" class=\"wp-image-2588\" srcset=\"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-grid-2-1024x1024.jpg 1024w, https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-grid-2-250x250.jpg 250w, https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-grid-2-768x768.jpg 768w, https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-grid-2-400x400.jpg 400w, https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/flexible-grid-2.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La cr\u00e9ation et l&rsquo;animation des cellules de la grille se font en deux traitements distincts, le programme a pour ces deux \u00e9tapes une palette de choix possibles, une liste de fonctions possibles o\u00f9 il pourra piocher un type d&rsquo;organisation et un type d&rsquo;animation ; on a donc dans ce programme deux familles d&rsquo;algorithmes qui se couplent : les composeurs et les animateurs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les composeurs vont \u00eatre utilis\u00e9s pour choisir les lettres et les signes (ponctuations, chiffres, symboles\u2026) et leur ordre. Cela pourrait para\u00eetre trivial de confier \u00e0 une fonction math\u00e9matique le soin de tronquer du texte mais en r\u00e9alit\u00e9 \u00e7a ne l&rsquo;est pas. Chacune des trente-quatre fonctions de r\u00e8gles applique un motif qui lui est singulier, par exemple on pourrait en avoir une qui compte la position d&rsquo;un signe et enl\u00e8ve tous ceux qui ont une position sur un index pair, en complexifiant cette r\u00e8gle avec d&rsquo;autres seuils et d&rsquo;autres op\u00e9rations on peut commencer \u00e0 voir des formes qui se r\u00e9p\u00e8tent, des motifs qui \u00e9mergent. Ce n&rsquo;est pas un hasard si cela \u00e9voque les m\u00e9tiers \u00e0 tisser et les cartes \u00e0 trous des premiers ordinateurs, cette \u0153uvre s&rsquo;inscrit dans une d\u00e9marche qui s&rsquo;appuie sur les formes premi\u00e8res ou pionni\u00e8res de l&rsquo;Art G\u00e9n\u00e9ratif.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<figure class=\"wp-block-video\">\n             <media-player title=\"\" src=\"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/SZ.rain-rythm-@1.mp4\" loop=\"true\">\n                 <media-provider><\/media-provider>\n               \t<media-video-layout><\/media-video-layout>\n             <\/media-player>\n         <\/figure>\n\n\n<p class=\"wp-block-paragraph\"><br>La deuxi\u00e8me famille d&rsquo;algorithmes, les animateurs, s&rsquo;occupent de changer les tailles de chaque lettre en fonction de leur position et du temps (compteur), ils s&rsquo;interfacent entre la police et la grille, tirant parti du fait que l&rsquo;on peut \u00e9tirer la police sur deux dimensions et que la grille, quoi qu&rsquo;il se passe, maintiendra ses dimensions. En quelque sorte, ils viennent perturber la grille, ce qui va provoquer des d\u00e9placements de colonnes ou de rang\u00e9es ; en soi ils ne changent pas la position, seulement la taille, mais cela, coupl\u00e9 avec la fonction d&rsquo;auto-redimensionnement de la grille, va produire du mouvement, c&rsquo;est une r\u00e9action en cascade. Les changements de taille d&rsquo;une cellule vont avoir une incidence sur toutes les cellules de la rang\u00e9e et de la colonne ainsi que sur leurs positions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il y a l\u00e0 une dimension autopo\u00ef\u00e9tique ; on peut voir les diff\u00e9rentes parties de ce m\u00e9canisme comme un \u00e9cosyst\u00e8me qui \u00e9value les conditions, r\u00e9agit \u00e0 des stimuli en maintenant son organisation, sa structure. La grille r\u00e9partit les forces cr\u00e9\u00e9es par les animateurs sur ses colonnes et ses rang\u00e9es, la structure est conserv\u00e9e mais parfois, quand les charges sont trop fortes, quand il y a trop de turbulence, cette r\u00e9gulation se fait au m\u00e9pris de l&rsquo;int\u00e9grit\u00e9 de certaines cellules et les invisibilise.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les animateurs ont une contrainte, ils font \u00e9voluer les dimensions sur une p\u00e9riode en prenant soin que les tailles en fin de p\u00e9riode et en d\u00e9but soient identiques, cela afin de cr\u00e9er une boucle parfaite, un cycle comme une respiration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Lexique et collection, la grille un \u00e9l\u00e9ment d\u00e9multipli\u00e9 sur plusieurs strates<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dans la programmation, la grille est l&rsquo;\u00e9l\u00e9ment sous-jacent (les pixels de l&rsquo;\u00e9cran, les tableaux d&rsquo;une base de donn\u00e9es\u2026) mais c&rsquo;est aussi une structure rigide que l&rsquo;artiste tente de d\u00e9former sous l&rsquo;action de forces simul\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bien que d&rsquo;autres \u00e9l\u00e9ments dans cette s\u00e9rie am\u00e8nent des variations, comme les diff\u00e9rentes palettes, le choix des mots utilis\u00e9s, une grande partie du visuel provient du choix d&rsquo;un composeur et d&rsquo;un animateur. On peut donc structurer mentalement les variations possibles de la s\u00e9rie sous la forme d&rsquo;une grille, sur l&rsquo;axe vertical les trente-quatre composeurs et sur celui horizontal les trente-trois animateurs, \u00e0 chaque intersection on trouvera un des mille cinquante-six visuels possibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ces deux listes de composeurs et d&rsquo;animateurs t\u00e9moignent d&rsquo;un besoin de cataloguer les possibles, de les \u00e9num\u00e9rer, de les annoter. Cr\u00e9er un r\u00e9pertoire de formes et d&rsquo;expressions, c&rsquo;est en quelque sorte dresser une cartographie du visible \u2014 non pas pour l&rsquo;\u00e9puiser, mais pour en r\u00e9v\u00e9ler la logique interne. Chaque composeur, chaque animateur est une entr\u00e9e dans un dictionnaire de comportements, une fa\u00e7on de nommer ce que le programme peut faire, avant m\u00eame de le faire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"featured_media":2600,"template":"","meta":{"footnotes":""},"categories":[],"class_list":["post-2581","project","type-project","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Signal z\u00e9ro - Nicolas Lebrun<\/title>\n<meta name=\"description\" content=\"Test metadescription projet\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[:fr]Signal z\u00e9ro[:en]Signal zero[:] - Nicolas Lebrun\" \/>\n<meta property=\"og:description\" content=\"Test metadescription projet\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/\" \/>\n<meta property=\"og:site_name\" content=\"Nicolas Lebrun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-13T14:58:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/SZ.D3GR4D3.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@nclslbrn\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/project\\\/signal-zero\\\/\",\"url\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/project\\\/signal-zero\\\/\",\"name\":\"[:fr]Signal z\u00e9ro[:en]Signal zero[:] - Nicolas Lebrun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/project\\\/signal-zero\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/project\\\/signal-zero\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/SZ.D3GR4D3.jpg\",\"datePublished\":\"2026-06-13T14:58:46+00:00\",\"dateModified\":\"2026-06-13T14:58:47+00:00\",\"description\":\"Test metadescription projet\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/project\\\/signal-zero\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/nicolas-lebrun.fr\\\/project\\\/signal-zero\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/project\\\/signal-zero\\\/#primaryimage\",\"url\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/SZ.D3GR4D3.jpg\",\"contentUrl\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/SZ.D3GR4D3.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/project\\\/signal-zero\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projets\",\"item\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/project\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Signal zero\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/#website\",\"url\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/\",\"name\":\"Nicolas Lebrun\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/#\\\/schema\\\/person\\\/be9e5e7b3dddc1665dcce551d8cb9ee2\"},\"alternateName\":\"N.Lebrun\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/#\\\/schema\\\/person\\\/be9e5e7b3dddc1665dcce551d8cb9ee2\",\"name\":\"Nicolas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/nicolas-lebrun-self-portait.png\",\"url\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/nicolas-lebrun-self-portait.png\",\"contentUrl\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/nicolas-lebrun-self-portait.png\",\"width\":1080,\"height\":1080,\"caption\":\"Nicolas\"},\"logo\":{\"@id\":\"https:\\\/\\\/nicolas-lebrun.fr\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/nicolas-lebrun-self-portait.png\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/nclslbrn\",\"https:\\\/\\\/x.com\\\/nclslbrn\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[:fr]Signal z\u00e9ro[:en]Signal zero[:] - Nicolas Lebrun","description":"Test metadescription projet","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/","og_locale":"fr_FR","og_type":"article","og_title":"[:fr]Signal z\u00e9ro[:en]Signal zero[:] - Nicolas Lebrun","og_description":"Test metadescription projet","og_url":"https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/","og_site_name":"Nicolas Lebrun","article_modified_time":"2026-06-13T14:58:47+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/SZ.D3GR4D3.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@nclslbrn","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/","url":"https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/","name":"[:fr]Signal z\u00e9ro[:en]Signal zero[:] - Nicolas Lebrun","isPartOf":{"@id":"https:\/\/nicolas-lebrun.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/#primaryimage"},"image":{"@id":"https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/#primaryimage"},"thumbnailUrl":"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/SZ.D3GR4D3.jpg","datePublished":"2026-06-13T14:58:46+00:00","dateModified":"2026-06-13T14:58:47+00:00","description":"Test metadescription projet","breadcrumb":{"@id":"https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/#primaryimage","url":"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/SZ.D3GR4D3.jpg","contentUrl":"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2026\/06\/SZ.D3GR4D3.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/nicolas-lebrun.fr\/project\/signal-zero\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/nicolas-lebrun.fr\/"},{"@type":"ListItem","position":2,"name":"Projets","item":"https:\/\/nicolas-lebrun.fr\/project\/"},{"@type":"ListItem","position":3,"name":"Signal zero"}]},{"@type":"WebSite","@id":"https:\/\/nicolas-lebrun.fr\/#website","url":"https:\/\/nicolas-lebrun.fr\/","name":"Nicolas Lebrun","description":"","publisher":{"@id":"https:\/\/nicolas-lebrun.fr\/#\/schema\/person\/be9e5e7b3dddc1665dcce551d8cb9ee2"},"alternateName":"N.Lebrun","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nicolas-lebrun.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/nicolas-lebrun.fr\/#\/schema\/person\/be9e5e7b3dddc1665dcce551d8cb9ee2","name":"Nicolas","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2022\/10\/nicolas-lebrun-self-portait.png","url":"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2022\/10\/nicolas-lebrun-self-portait.png","contentUrl":"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2022\/10\/nicolas-lebrun-self-portait.png","width":1080,"height":1080,"caption":"Nicolas"},"logo":{"@id":"https:\/\/nicolas-lebrun.fr\/wp-content\/uploads\/2022\/10\/nicolas-lebrun-self-portait.png"},"sameAs":["https:\/\/www.instagram.com\/nclslbrn","https:\/\/x.com\/nclslbrn"]}]}},"_links":{"self":[{"href":"https:\/\/nicolas-lebrun.fr\/fr\/wp-json\/wp\/v2\/project\/2581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nicolas-lebrun.fr\/fr\/wp-json\/wp\/v2\/project"}],"about":[{"href":"https:\/\/nicolas-lebrun.fr\/fr\/wp-json\/wp\/v2\/types\/project"}],"version-history":[{"count":11,"href":"https:\/\/nicolas-lebrun.fr\/fr\/wp-json\/wp\/v2\/project\/2581\/revisions"}],"predecessor-version":[{"id":2599,"href":"https:\/\/nicolas-lebrun.fr\/fr\/wp-json\/wp\/v2\/project\/2581\/revisions\/2599"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nicolas-lebrun.fr\/fr\/wp-json\/wp\/v2\/media\/2600"}],"wp:attachment":[{"href":"https:\/\/nicolas-lebrun.fr\/fr\/wp-json\/wp\/v2\/media?parent=2581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nicolas-lebrun.fr\/fr\/wp-json\/wp\/v2\/categories?post=2581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}