diff --git a/generate_image_links.py b/generate_image_links.py index 8de20b7..0a1ce89 100644 --- a/generate_image_links.py +++ b/generate_image_links.py @@ -11,7 +11,7 @@ from pathlib import Path def find_image_files(directory): """Find all image files that would be converted to WebP.""" - image_extensions = {'.png', '.jpg', '.jpeg'} + image_extensions = {'.png', '.jpg', '.jpeg', '.webp'} svg_extensions = {'.svg'} image_files = [] svg_files = [] @@ -35,8 +35,11 @@ def generate_markdown_links(image_files, base_url="https://assets.openterface.co markdown_lines = [] for image_path in image_files: - # Convert to WebP extension - webp_path = image_path.with_suffix('.webp') + # If already WebP, keep as is; otherwise convert to WebP extension + if image_path.suffix.lower() == '.webp': + webp_path = image_path + else: + webp_path = image_path.with_suffix('.webp') # Create the full URL full_url = f"{base_url}/images/{webp_path}" diff --git a/image_links.md b/image_links.md index 4ced5f9..90947a8 100644 --- a/image_links.md +++ b/image_links.md @@ -30,6 +30,8 @@ Copy and paste these links into your markdown files: ![appstore-GetItOnGooglePlay_Badge_Web_color_English](https://assets.openterface.com/images/appstore/GetItOnGooglePlay_Badge_Web_color_English.webp) +![appstore-GetItOn_flathub](https://assets.openterface.com/images/appstore/GetItOn_flathub.webp) + ![blog-Casey-Setup-with-Pi-and-minikvm](https://assets.openterface.com/images/blog/Casey-Setup-with-Pi-and-minikvm.webp) ![blog-Casey-iPad-KVM-chat](https://assets.openterface.com/images/blog/Casey-iPad-KVM-chat.webp) @@ -42,6 +44,8 @@ Copy and paste these links into your markdown files: ![cover-Gibby-with-Christmas-hat](https://assets.openterface.com/images/cover-Gibby-with-Christmas-hat.webp) +![cover](https://assets.openterface.com/images/cover.webp) + ![favicon](https://assets.openterface.com/images/favicon.webp) ![guide-macos-dmg-installation1](https://assets.openterface.com/images/guide/macos-dmg-installation1.webp) @@ -84,6 +88,8 @@ Copy and paste these links into your markdown files: ![op-avatar](https://assets.openterface.com/images/op-avatar.webp) +![openterface-mini-kvm-v1-9-s](https://assets.openterface.com/images/openterface-mini-kvm-v1-9-s.webp) + ![openterface](https://assets.openterface.com/images/openterface.webp) ![product-android_plus_pen](https://assets.openterface.com/images/product/android_plus_pen.webp) @@ -100,12 +106,28 @@ Copy and paste these links into your markdown files: ![product-openterface-kvm-uconsole-extension-back](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-back.webp) +![product-openterface-kvm-uconsole-extension-box-1](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-box-1.webp) + +![product-openterface-kvm-uconsole-extension-box-2](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-box-2.webp) + ![product-openterface-kvm-uconsole-extension-gasket-1](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-gasket-1.webp) ![product-openterface-kvm-uconsole-extension-install-1](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-install-1.webp) ![product-openterface-kvm-uconsole-extension-install-2](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-install-2.webp) +![product-openterface-kvm-uconsole-extension-pcb-back](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-pcb-back.webp) + +![product-openterface-kvm-uconsole-extension-pcb-front](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-pcb-front.webp) + +![product-openterface-kvm-uconsole-extension-screw-washer-installed](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-screw-washer-installed.webp) + +![product-openterface-kvm-uconsole-extension-screw-washer-installing](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-screw-washer-installing.webp) + +![product-openterface-kvm-uconsole-extension-screw-washers](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-screw-washers.webp) + +![product-openterface-kvm-uconsole-extension-slot-loose](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-slot-loose.webp) + ![product-openterface-kvm-uconsole-extension-use-case-1a](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-use-case-1a.webp) ![product-openterface-kvm-uconsole-extension-use-case-1b](https://assets.openterface.com/images/product/openterface-kvm-uconsole-extension-use-case-1b.webp) @@ -154,6 +176,8 @@ Copy and paste these links into your markdown files: ![product-toolkit-open](https://assets.openterface.com/images/product/toolkit-open.webp) +![product-toolkit-open](https://assets.openterface.com/images/product/toolkit-open.webp) + ![product-toolkit-parts-layout-2-numbers-2024](https://assets.openterface.com/images/product/toolkit-parts-layout-2-numbers-2024.webp) ![product-toolkit-parts-layout-numbers](https://assets.openterface.com/images/product/toolkit-parts-layout-numbers.webp) @@ -162,6 +186,8 @@ Copy and paste these links into your markdown files: ![product-use-case-demo-industrial-pc](https://assets.openterface.com/images/product/use-case-demo-industrial-pc.webp) +![product-use-case-demo-industrial-pc](https://assets.openterface.com/images/product/use-case-demo-industrial-pc.webp) + ![product-use-case-demo-macbookpro2010](https://assets.openterface.com/images/product/use-case-demo-macbookpro2010.webp) ![product-use-case-demo-macmini2009-3](https://assets.openterface.com/images/product/use-case-demo-macmini2009-3.webp) diff --git a/src/images/product/openterface-kvm-uconsole-extension-screw-washer-installed.jpg b/src/images/product/openterface-kvm-uconsole-extension-screw-washer-installed.jpg new file mode 100644 index 0000000..711a716 Binary files /dev/null and b/src/images/product/openterface-kvm-uconsole-extension-screw-washer-installed.jpg differ diff --git a/src/images/product/openterface-kvm-uconsole-extension-screw-washer-installing.jpg b/src/images/product/openterface-kvm-uconsole-extension-screw-washer-installing.jpg new file mode 100644 index 0000000..dfe2c6d Binary files /dev/null and b/src/images/product/openterface-kvm-uconsole-extension-screw-washer-installing.jpg differ diff --git a/src/images/product/openterface-kvm-uconsole-extension-screw-washers.jpg b/src/images/product/openterface-kvm-uconsole-extension-screw-washers.jpg new file mode 100644 index 0000000..fec093a Binary files /dev/null and b/src/images/product/openterface-kvm-uconsole-extension-screw-washers.jpg differ diff --git a/src/images/product/openterface-kvm-uconsole-extension-slot-loose.png b/src/images/product/openterface-kvm-uconsole-extension-slot-loose.png new file mode 100644 index 0000000..1f0544c Binary files /dev/null and b/src/images/product/openterface-kvm-uconsole-extension-slot-loose.png differ