{"id":25571,"date":"2026-06-16T15:25:12","date_gmt":"2026-06-16T13:25:12","guid":{"rendered":"https:\/\/leo.hypotheses.org\/?p=25571"},"modified":"2026-06-16T15:25:14","modified_gmt":"2026-06-16T13:25:14","slug":"le-code-de-lodel-2-est-en-ligne","status":"publish","type":"post","link":"https:\/\/leo.hypotheses.org\/25571","title":{"rendered":"Le code de Lodel 2 est en ligne !"},"content":{"rendered":"\n<p>Le code de Lodel 2, logiciel d\u2019\u00e9dition num\u00e9rique utilis\u00e9 pour la diffusion des contenus sur la plateforme OpenEdition Books, a \u00e9t\u00e9 publi\u00e9 sur le nouveau d\u00e9p\u00f4t <a href=\"https:\/\/gitlab.openedition.org\/explore\/\">Gitlab<\/a> d\u2019OpenEdition. Cette version <em>Open Source<\/em> du code de Lodel 2 pourra \u00eatre d\u00e9ploy\u00e9e par des tiers dans des infrastructures qui leur sont propres, en dehors d\u2019OpenEdition. La <a href=\"https:\/\/leo.hypotheses.org\/22760\">refonte de Lodel<\/a> s\u2019inscrit dans le cadre de l\u2019<a href=\"https:\/\/leo.hypotheses.org\/17434\">EquipEx+ COMMONS<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/leo.hypotheses.org\/files\/2026\/06\/1666432145_web.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"520\" src=\"https:\/\/leo.hypotheses.org\/files\/2026\/06\/1666432145_web.jpg\" alt=\"\" class=\"wp-image-25588\" srcset=\"https:\/\/leo.hypotheses.org\/files\/2026\/06\/1666432145_web.jpg 1000w, https:\/\/leo.hypotheses.org\/files\/2026\/06\/1666432145_web-300x156.jpg 300w, https:\/\/leo.hypotheses.org\/files\/2026\/06\/1666432145_web-768x399.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><figcaption class=\"wp-element-caption\">\u00a9 arthead \u2013 stock.adobe.com<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Le d\u00e9veloppement de Lodel 2 a consist\u00e9 en une r\u00e9\u00e9criture compl\u00e8te du code de Lodel 1, initi\u00e9e en 2021. Con\u00e7u \u00e0 partir du <em>framework <\/em>PHP Symfony, Lodel 2 est dot\u00e9 d\u2019un nouveau mod\u00e8le de donn\u00e9es plus robuste et plus r\u00e9silient.&nbsp;<\/p>\n\n\n\n<p>Les principales am\u00e9liorations concernent :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la gestion d\u2019un mod\u00e8le \u00e9ditorial au niveau de la plateforme, h\u00e9rit\u00e9 par l\u2019ensemble des sites, avec la possibilit\u00e9 de d\u00e9finir des options par site ;<\/li>\n\n\n\n<li>la gestion d\u2019index de plateforme, partag\u00e9s \u00e0 l\u2019ensemble des sites ;<\/li>\n\n\n\n<li>la gestion de l\u2019import METS\/TEI ;<\/li>\n\n\n\n<li>l&#8217;int\u00e9gration du composant <a href=\"https:\/\/git.unicaen.fr\/fnso\/i-fair-ir\/circe-php-client\">Certic\/Circe-php-client<\/a> pour l\u2019import de documents au format OpenDocument (en remplacement d\u2019OTX) ;<\/li>\n\n\n\n<li>la possibilit\u00e9 de g\u00e9rer de mani\u00e8re asynchrone les imports ;<\/li>\n\n\n\n<li>la gestion des utilisateurs.<\/li>\n<\/ul>\n\n\n\n<p>Depuis avril 2024, Lodel 2 est utilis\u00e9 sur la plateforme <a href=\"https:\/\/leo.hypotheses.org\/21740\">OpenEdition Books<\/a>. Apr\u00e8s plusieurs corrections et \u00e9volutions d\u00e9ploy\u00e9es sur cette plateforme, le projet de refonte se poursuit avec l\u2019objectif de remplacer Lodel 1 sur OpenEdition Journals et d\u2019organiser la migration des donn\u00e9es de cette plateforme.&nbsp;<\/p>\n\n\n\n<p>M\u00eame si le projet Lodel 1 ne b\u00e9n\u00e9ficie plus de d\u00e9veloppement actif, les maintenances prioritaires sont assur\u00e9es, comme r\u00e9cemment avec la publication d\u2019une <a href=\"https:\/\/lodel.hypotheses.org\/1715\">version compatible avec PHP 8.2<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Liens vers le code public<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/gitlab.openedition.org\/lodel2\/lodel\">https:\/\/gitlab.openedition.org\/lodel2\/lodel<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/gitlab.openedition.org\/lodel2\/lodel-skeleton\">https:\/\/gitlab.openedition.org\/lodel2\/lodel-skeleton<\/a><\/li>\n\n\n\n<li>sur <a href=\"https:\/\/packagist.org\/packages\/lodel2\/lodel\">Packagist<\/a><\/li>\n\n\n\n<li>sur <a href=\"https:\/\/archive.softwareheritage.org\/swh:1:dir:44a6334532d617bdf2041e3c3c61f74ae3ab076f;origin=https:\/\/gitlab.openedition.org\/lodel2\/lodel;visit=swh:1:snp:36403d35e62270ba8276001d3fa53e05b71e1d3c;anchor=swh:1:rev:53ba95b311a7157ae3f2109b42c8ea98fc8bb1dd\">Software Heritage<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Pour en savoir plus<\/h2>\n\n\n\n<p>Pour suivre toutes les informations concernant Lodel 2, acc\u00e9der au <a href=\"https:\/\/lodel.hypotheses.org\/\">blog de Lodel<\/a>.<br>La publication du code s\u2019accompagne d\u2019une documentation, notamment pour l\u2019<a href=\"https:\/\/gitlab.openedition.org\/lodel2\/lodel-skeleton\/-\/blob\/main\/doc\/INSTALL.md?ref_type=heads\">installation d\u2019une plateforme<\/a> ou la <a href=\"https:\/\/gitlab.openedition.org\/lodel2\/lodel-skeleton\/-\/blob\/main\/doc\/migration-lodel1-to-lodel2-fr.md\">migration d&#8217;un site Lodel 1 vers une plateforme Lodel 2<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le code de Lodel 2, logiciel d\u2019\u00e9dition num\u00e9rique utilis\u00e9 pour la diffusion des contenus sur la plateforme OpenEdition Books, a \u00e9t\u00e9 publi\u00e9 sur le nouveau d\u00e9p\u00f4t Gitlab d\u2019OpenEdition. Cette version Open Source du code de Lodel&#46;&#46;&#46;<\/p>\n","protected":false},"author":19802,"featured_media":25588,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_license":"CC-BY-4.0","publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","footnotes":""},"categories":[11,38,12,1604,1298472,507923],"tags":[],"ppma_author":[2286041,2286017],"class_list":["post-25571","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-open-access","category-edition-numerique","category-lodel","category-logiciel-libre","category-outils-et-usages","category-sites-et-plateformes"],"authors":[{"term_id":2286041,"user_id":0,"is_guest":1,"slug":"melanie-carmona","display_name":"M\u00e9lanie Carmona","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""},{"term_id":2286017,"user_id":0,"is_guest":1,"slug":"christina-cantrel","display_name":"Christina Cantrel","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/posts\/25571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/users\/19802"}],"replies":[{"embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/comments?post=25571"}],"version-history":[{"count":4,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/posts\/25571\/revisions"}],"predecessor-version":[{"id":25594,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/posts\/25571\/revisions\/25594"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/media\/25588"}],"wp:attachment":[{"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/media?parent=25571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/categories?post=25571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/tags?post=25571"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/ppma_author?post=25571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}