[www-doc] [Git][VideoLAN.org/websites][master] 2 commits: Add helper to get image URLs

Jean-Baptiste Kempf (@jbk) gitlab at videolan.org
Sun Feb 8 09:38:11 UTC 2026



Jean-Baptiste Kempf pushed to branch master at VideoLAN organization / websites


Commits:
5222889f by Marvin Scholz at 2026-02-08T10:37:28+01:00
Add helper to get image URLs

Will be used in a future commit.

- - - - -
80a8714a by Marvin Scholz at 2026-02-08T10:37:28+01:00
Add CES 2025 to the events page

Adds a short entry about CES 2025 and some photos.

- - - - -


18 changed files:

- + www.videolan.org/images/events/ces2025/CES_2025_1.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_1.thumb.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_2.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_2.thumb.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_3.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_3.thumb.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_4.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_4.thumb.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_5.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_5.thumb.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_6.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_6.thumb.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_7.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_7.thumb.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_8.jpg
- + www.videolan.org/images/events/ces2025/CES_2025_8.thumb.jpg
- www.videolan.org/include/layout_helper.php
- www.videolan.org/videolan/events/index.php


Changes:

=====================================
www.videolan.org/images/events/ces2025/CES_2025_1.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_1.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_1.thumb.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_1.thumb.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_2.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_2.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_2.thumb.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_2.thumb.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_3.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_3.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_3.thumb.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_3.thumb.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_4.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_4.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_4.thumb.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_4.thumb.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_5.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_5.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_5.thumb.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_5.thumb.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_6.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_6.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_6.thumb.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_6.thumb.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_7.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_7.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_7.thumb.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_7.thumb.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_8.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_8.jpg differ


=====================================
www.videolan.org/images/events/ces2025/CES_2025_8.thumb.jpg
=====================================
Binary files /dev/null and b/www.videolan.org/images/events/ces2025/CES_2025_8.thumb.jpg differ


=====================================
www.videolan.org/include/layout_helper.php
=====================================
@@ -45,6 +45,11 @@ function image( $src_img, $alt, $id = "", $width = "") {
     echo " />\n";
 }
 
+function imgUrl($path) {
+    $base_url = isDeveloper() ? '/images/' : '//images.videolan.org/images/';
+    return $base_url . $path;
+}
+
 function getLink($location) {
     echo isDeveloper() ? $location : '//www.videolan.org'.$location;
 }


=====================================
www.videolan.org/videolan/events/index.php
=====================================
@@ -8,6 +8,79 @@
 <div class="container" style="max-width: 1000px !important;">
     <h1 class="bigtitle">Events</h1>
 
+    <article>
+        <h2>7. - 10. January 2025 - CES 2025</h2>
+        <p>
+            VideoLAN was once again at CES (Consumer Electronics Show) in Las Vegas invited by French Tech.
+        </p>
+        <p>
+            On the VLC booth we showed a demo of the upcoming AI subtitle generation and translation feature that
+            will be part of the VLC 4.0 release. Aside from that, there were several goodies available, like post cards,
+            stickers and cone hats. Lord Julien also made an actual GameBoy game,
+            <a rel="noopener" target="_blank" href="https://vlcstudio.itch.io/conefuse">ConeFuse</a>!
+        </p>
+        <div class="row center-block">
+            <div class="col-md-3">
+                <a href="<?= imgUrl("events/ces2025/CES_2025_1.jpg"); ?>" class="thumbnail">
+                    <img
+                        src="<?= imgUrl("events/ces2025/CES_2025_1.thumb.jpg"); ?>"
+                        alt="A photo of the CES logo at an angle from the lower right corner."/>
+                </a>
+            </div>
+            <div class="col-md-3">
+                <a href="<?= imgUrl("events/ces2025/CES_2025_2.jpg"); ?>" class="thumbnail">
+                    <img
+                        src="<?= imgUrl("events/ces2025/CES_2025_2.thumb.jpg"); ?>"
+                        alt="A photo of the VLC CES booth, with a big stilised orange traffic cone in the background, lights on the sides of the cone, text on it reading 6 BILLION DOWNLOADS VLC. In the foreground is a table with cones on the edges, a monitor on it displaying a video with subtitles autogenerated by VLC media player. Below the monitor, at the edge of the table are hanging several phones, each displaying a digit of a number, the count of VLC downloads, reading 6.291.739.522. On the left in front of the table is Julien standing, wearing an orange cone hat and a traffic-cone pattern cape. On the right, behind the table is jb standing, also wearing an orange traffic cone hat."/>
+                </a>
+            </div>
+            <div class="col-md-3">
+                <a href="<?= imgUrl("events/ces2025/CES_2025_3.jpg"); ?>" class="thumbnail">
+                    <img
+                        src="<?= imgUrl("events/ces2025/CES_2025_3.thumb.jpg"); ?>"
+                        alt="A photo of the VLC CES booth, with a big stilised orange traffic cone in the background, the booth visibily still unfinished with several tools on the table. Behind the table Marvin is standing, holding a saw in his right hand."/>
+                </a>
+            </div>
+            <div class="col-md-3">
+                <a href="<?= imgUrl("events/ces2025/CES_2025_4.jpg"); ?>" class="thumbnail">
+                    <img
+                        src="<?= imgUrl("events/ces2025/CES_2025_4.thumb.jpg"); ?>"
+                        alt="A closeup of the traffic cone that was the backdrop of the VLC CES booth. It is a big stilised orange traffic cone, with black thick lines on the sides that have lights on them. Several scribbles are on the white blank area next to the cone."/>
+                </a>
+            </div>
+        </div>
+        <div class="row center-block">
+            <div class="col-md-3">
+                <a href="<?= imgUrl("events/ces2025/CES_2025_5.jpg"); ?>" class="thumbnail">
+                    <img
+                        src="<?= imgUrl("events/ces2025/CES_2025_5.thumb.jpg"); ?>"
+                        alt="A photo of jb holding a big cardboard cutouf resembling an orange traffic cone up above his hat, like a giant hat."/>
+                </a>
+            </div>
+            <div class="col-md-3">
+                <a href="<?= imgUrl("events/ces2025/CES_2025_6.jpg"); ?>" class="thumbnail">
+                    <img
+                        src="<?= imgUrl("events/ces2025/CES_2025_6.thumb.jpg"); ?>"
+                        alt="A photo of Kieran and Julien sitting at the VLC CES booth, both of them wearing orange traffic cone hats and Julien also wearing a traffic cone pattern cape."/>
+                </a>
+            </div>
+            <div class="col-md-3">
+                <a href="<?= imgUrl("events/ces2025/CES_2025_7.jpg"); ?>" class="thumbnail">
+                    <img
+                        src="<?= imgUrl("events/ces2025/CES_2025_7.thumb.jpg"); ?>"
+                        alt="A photo of Julien wearing a traffic cone pattern cape, holding up his fist with big rings with golden letters on his fingers, forming the word VLC. He is also wearing a golden necklace with big VLC letters on it."/>
+                </a>
+            </div>
+            <div class="col-md-3">
+                <a href="<?= imgUrl("events/ces2025/CES_2025_8.jpg"); ?>" class="thumbnail">
+                    <img
+                        src="<?= imgUrl("events/ces2025/CES_2025_8.thumb.jpg"); ?>"
+                        alt="A photo of Julien looking excited at a golden, very reflective Nintendo GameBoy that he is holding up in his right hand."/>
+                </a>
+            </div>
+        </div>
+    </article>
+    <hr />
     <article>
         <h2>2 - 3 November 2024 - VideoLAN Dev Days 2024</h2>
         <p>



View it on GitLab: https://code.videolan.org/VideoLAN.org/websites/-/compare/944d82c8c1fc9e033733ad340f4837d0be87a22a...80a8714ae7a227edc77f9e72b451863731ad2f1e

-- 
View it on GitLab: https://code.videolan.org/VideoLAN.org/websites/-/compare/944d82c8c1fc9e033733ad340f4837d0be87a22a...80a8714ae7a227edc77f9e72b451863731ad2f1e
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the www-doc mailing list