{"id":305090,"date":"2026-05-03T12:02:26","date_gmt":"2026-05-03T12:02:26","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/podeduc-video-block\/"},"modified":"2026-05-03T12:02:47","modified_gmt":"2026-05-03T12:02:47","slug":"sourirenumerique-video-block-for-podeduc","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sourirenumerique-video-block-for-podeduc\/","author":23488363,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3","stable_tag":"1.3","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Sourire Num\u00e9rique Video Block for PodEduc","header_author":"Sourire Num\u00e9rique","header_description":"Bloc Gutenberg pour int\u00e9grer des vid\u00e9os h\u00e9berg\u00e9es sur PodEduc (podeduc.apps.education.fr). Plugin non-officiel par Sourire Num\u00e9rique.","assets_banners_color":"","last_updated":"2026-05-03 12:02:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/mlebrun40\/PodEducForWordPress","header_author_uri":"https:\/\/sourirenumerique.fr","rating":0,"author_block_rating":0,"active_installs":0,"downloads":52,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3":{"tag":"1.3","author":"mlebrun40","date":"2026-05-03 12:02:47"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"podedu\/video-block":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"podedu\/video-block","version":"1.3","title":"Vid\u00e9o pour PodEduc","category":"embed","icon":"video-alt3","description":"Int\u00e9grez une vid\u00e9o h\u00e9berg\u00e9e sur PodEduc (plugin non-officiel par Sourire Num\u00e9rique).","keywords":["podeduc","vid\u00e9o","embed"],"supports":{"html":false,"align":["wide","full"]},"attributes":{"videoId":{"type":"string","default":""},"videoUrl":{"type":"string","default":""},"title":{"type":"string","default":"Vid\u00e9o pour PodEduc"},"aspectRatio":{"type":"string","default":"16\/9"},"showCaption":{"type":"boolean","default":false},"caption":{"type":"string","default":""}},"editorScript":"file:.\/index.js","render":"file:.\/render.php"}},"tagged_versions":["1.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"URL input in the block placeholder","2":"Video embedded at full size on the front end"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5298,230,9085,1860,222],"plugin_category":[47,50,56],"plugin_contributors":[261726],"plugin_business_model":[],"class_list":["post-305090","plugin","type-plugin","status-publish","hentry","plugin_tags-education","plugin_tags-embed","plugin_tags-france","plugin_tags-iframe","plugin_tags-video","plugin_category-education-and-support","plugin_category-media","plugin_category-social-and-sharing","plugin_contributors-mlebrun40","plugin_committers-mlebrun40"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/sourirenumerique-video-block-for-podeduc.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Sourire Num\u00e9rique Video Block for PodEduc<\/strong> adds a Gutenberg block to easily embed videos hosted on <a href=\"https:\/\/podeduc.apps.education.fr\">PodEduc<\/a>, the video portal for French National Education institutions.<\/p>\n\n<blockquote>\n  <p><strong>Note:<\/strong> This plugin is an unofficial, community project by <a href=\"https:\/\/sourirenumerique.fr\">Sourire Num\u00e9rique<\/a>. It is not affiliated with, endorsed by, or connected to the French Ministry of Education, R\u00e9seau Canop\u00e9, or the PodEduc platform.<\/p>\n<\/blockquote>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>One-click embed from a PodEduc URL<\/li>\n<li>Aspect ratio options: 16:9, 4:3, 1:1<\/li>\n<li>Customizable title (accessibility)<\/li>\n<li>Optional caption<\/li>\n<li>Server-side rendering (dynamic block)<\/li>\n<li>Supports wide and full alignments<\/li>\n<\/ul>\n\n<p><strong>Usage:<\/strong><\/p>\n\n<ol>\n<li>Add the <strong>Sourire Num\u00e9rique Video Block for PodEduc<\/strong> block (category: <em>Embeds<\/em>)<\/li>\n<li>Paste the video URL (e.g. <code>https:\/\/podeduc.apps.education.fr\/video\/12345-my-title\/<\/code>)<\/li>\n<li>Click <strong>Embed<\/strong><\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin<\/li>\n<li>In WordPress: <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Select the <code>.zip<\/code> file and click <strong>Install Now<\/strong><\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<p>Or via FTP: upload the <code>sourirenumerique-video-block-for-podeduc<\/code> folder to <code>\/wp-content\/plugins\/<\/code> and activate from the dashboard.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20url%20formats%20are%20accepted%3F\"><h3>What URL formats are accepted?<\/h3><\/dt>\n<dd><p>URLs of the form <code>https:\/\/podeduc.apps.education.fr\/video\/[video-id]\/<\/code>.<\/p><\/dd>\n<dt id=\"the%20video%20does%20not%20display%20correctly%20%E2%80%94%20i%20see%20the%20full%20podeduc%20website.\"><h3>The video does not display correctly \u2014 I see the full PodEduc website.<\/h3><\/dt>\n<dd><p>Make sure the URL contains the specific video identifier and not a search or listing page.<\/p><\/dd>\n<dt id=\"the%20preview%20in%20the%20gutenberg%20editor%20looks%20incorrect.\"><h3>The preview in the Gutenberg editor looks incorrect.<\/h3><\/dt>\n<dd><p>The editor preview may differ from the final output. This does not affect the public-facing rendering, which displays correctly.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3<\/h4>\n\n<ul>\n<li>Converted to dynamic block (render.php) for reliable rendering<\/li>\n<li>Fixed block name to match existing database content<\/li>\n<li>Added readme.txt for WordPress.org<\/li>\n<li>Renamed plugin to comply with WordPress.org naming guidelines<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Fixed Author URI and Plugin URI<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added <code>?is_iframe=true<\/code> parameter for correct video display<\/li>\n<li>Aspect ratio control (16:9, 4:3, 1:1)<\/li>\n<li>Optional caption field<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Gutenberg block to embed videos hosted on PodEduc (podeduc.apps.education.fr), the French National Education video platform.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/305090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=305090"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mlebrun40"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=305090"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=305090"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=305090"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=305090"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=305090"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=305090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}