Browse Source

Merge pull request #614 from mattrandomnumber/hardware-certification-new-PR

Hardware certification - Staging PR
pull/615/head
Jonathan Wright 9 months ago
committed by GitHub
parent
commit
a9944b743f
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 5
      content/ecosystem-catalog/_index.md
  2. 135
      content/ecosystem-catalog/test-item-4.md
  3. 80
      content/ecosystem-catalog/test-item-5.md
  4. 60
      content/ecosystem-catalog/test-item-6.md
  5. 60
      content/ecosystem-catalog/test-item-7.md
  6. 60
      content/ecosystem-catalog/test-item-8.md
  7. 60
      content/ecosystem-catalog/test-item-9.md
  8. 135
      content/ecosystem-catalog/test-item1.md
  9. 135
      content/ecosystem-catalog/test-item2.md
  10. 135
      content/ecosystem-catalog/test-item3.md
  11. 4
      content/hardware-certification.md
  12. 1
      i18n/en.json
  13. 490
      layouts/ecosystem-catalog/list.html
  14. 338
      layouts/ecosystem-catalog/single.html
  15. 171
      layouts/hardware-certification/single.html
  16. 2
      layouts/partials/common/nav.html
  17. BIN
      static/images/ec/dell-logo.png
  18. BIN
      static/images/ec/hp-logo.png

5
content/ecosystem-catalog/_index.md

@ -0,0 +1,5 @@
---
title: "Ecosystem Catalog"
type: ecosystem-catalog
---

135
content/ecosystem-catalog/test-item-4.md

@ -0,0 +1,135 @@
---
#Required - don't alter
type: ecosystem-catalog
#Required
date: 2024-07-19T14:56:00-04:00
#Required
title: "HP Zbook Mobile Workstation HP ZBook Studio 23 Work PC"
#Required
image: "/images/ec/hp-logo.png"
#Required
shortTitle: "ZBook Studio 12"
#Required
provider: "HP Inc."
#Optional
system: "Laptop"
#Optional
specsLink: "https://www.google.com"
#Optional
supportLink: "https://www.google.com"
#Optional - If not provided no button will be rendered
buttonLink: "https://www.google.com"
# The data contained here will be displayed in a key -> value table
# under overview. If it is removed no overview section will display
overview_collection:
- key: "CPU"
value: "Intel Xeon"
- key: "RAM"
value: "DDR4 4/8GB"
- key: "STORAGE"
value: "128GB eMMC"
- key: "FEATURE"
value: "It runs software!"
certification_collection:
- name: "AlmaLinux 9"
certified: 1
architecture: "x86_64"
compute:
name: "Compute"
level: 9.0
features:
- "CPU Core Performance Counters": "9.4+"
- "HDMI Audio Playback": "9.4+"
- "22 x Max Logical CPU": "9.4+"
- "Stereo Audio Playback": "9.4+"
- "Stereo Audio Record": "9.4+"
- "System Controlled Scaling": "9.4+"
- "System Memory": "9.4+"
- "Thunderbolt 4": "9.4+"
- "1 x USB 3 (5 Gigabit) Ports": "9.4+"
- "1 x USB C (10 Gigabit) Ports": "9.4+"
- "Uncore Performance Counters": "9.4+"
- "Virtual Machine (Host)": "9.4+"
management:
name: "Management"
level: 9.0
features:
- "Basic GPU Graphics": "9.4+"
- "Battery Monitoring": "9.4+"
- "Fingerprint Reader": "9.4+"
- "LCD Backlight Control": "9.4+"
- "Suspend on lid": "9.4+"
- "Suspend to disk": "9.4+"
- "Suspend to idle": "9.4+"
- "Suspend to idle on Fn": "9.4+"
- "Suspend to memory": "9.4+"
- "Suspend to memory on Fn": "9.4+"
network:
name: "Network"
level: 9.0
features:
- "Bluetooth 5.x": "9.4+"
- "WiFi 6": "9.4+"
storage:
name: "Storage"
level: 9.0
features:
- "M.2 NVME": "9.4+"
- "PCIe SD Card Reader": "9.4+"
- name: "AlmaLinux 8"
certified: 0
architecture: "x86_64"
compute:
name: "Compute"
level: 8.0
features:
- "CPU Core Performance Counters": "8.4+"
- "HDMI Audio Playback": "8.4+"
management:
name: "Management"
level: 8.0
features:
- "Basic GPU Graphics": "8.4+"
- "Battery Monitoring": "8.4+"
network:
name: "Network"
level: 8.0
features:
- "Bluetooth 5.x": "8.4+"
- "WiFi 6": "8.4+"
storage:
name: "Storage"
level: 9.0
features:
- "M.2 NVME": "9.4+"
- "PCIe SD Card Reader": "9.4+"
#Begin Search metadata
searchTitle: "ZBook Studio 24"
searchDesc: "The innovative ZBook, is innovative!"
es_collection:
type: ["CPU Collection", "Component"]
provider: "HP Inc."
platform: "AlmaLinux"
certified-for: "AlmaLinux 9"
architecture: "x64"
network: "2 Gigabit Ethernet"
management: "Accelerated GPU Graphics"
compute: "CPU Pinning"
storage: "Blu-ray"
---

80
content/ecosystem-catalog/test-item-5.md

@ -0,0 +1,80 @@
---
#Required - don't alter
type: ecosystem-catalog
#Required
date: 2024-07-19T15:15:00-04:00
#Required
title: "HP ZBook Firefly 14 G10 Mobile Workstation"
#Required
image: "/images/ec/hp-logo.png"
#Required
shortTitle: "ZBook Firefly 14 G10"
#Required
provider: "HP Inc."
#Required
system: "Laptop"
#Optional
specsLink: "https://www.hp.com/us-en/shop/pdp/hp-zbook-firefly-14-g10-mobile-workstation-pc"
#Optional
supportLink: "https://support.hp.com/us-en/product/hp-zbook-firefly-14-inch-g10-mobile-workstation-pc/38882334"
#Optional
buttonLink: "https://www.hp.com/us-en/shop/pdp/hp-zbook-firefly-14-g10-mobile-workstation-pc"
#Overview
overview_collection:
- key: "CPU"
value: "Intel Core i5/i7"
- key: "RAM"
value: "Up to 64GB DDR5"
- key: "STORAGE"
value: "Up to 2TB PCIe Gen4 NVMe SSD"
- key: "GPU"
value: "Intel Iris Xe Graphics"
certification_collection:
- name: "AlmaLinux 9"
certified: 1
architecture: "x86_64"
compute:
name: "Compute"
level: 9.0
features:
- "CPU Core Performance Counters": "9.4+"
- "OpenGL 4.6": "9.4+"
- "OpenCL 3.0": "9.4+"
management:
name: "Management"
level: 9.0
features:
- "Basic GPU Graphics": "9.4+"
- "Battery Monitoring": "9.4+"
- "Fingerprint Reader": "9.4+"
network:
name: "Network"
level: 9.0
features:
- "Wi-Fi 6E": "9.4+"
- "Bluetooth 5.3": "9.4+"
#Begin Search metadata
searchTitle: "ZBook Firefly 14 G10"
searchDesc: "The HP ZBook Firefly 14 G10, a powerful and portable mobile workstation for professionals on the go."
es_collection:
type: ["Laptop", "Mobile Workstation"]
provider: "HP Inc."
platform: "AlmaLinux"
certified-for: "AlmaLinux 9"
architecture: "x64"
network: "Wi-Fi 6E"
management: "Fingerprint Reader"
compute: "Intel Core i5/i7"
storage: "PCIe Gen4 NVMe SSD"
---

60
content/ecosystem-catalog/test-item-6.md

@ -0,0 +1,60 @@
---
type: ecosystem-catalog
date: 2024-07-19T15:41:00-04:00
title: "HP ZBook Power G10 Mobile Workstation"
image: "/images/ec/hp-logo.png"
shortTitle: "ZBook Power G10"
provider: "HP Inc."
system: "Laptop"
specsLink: "https://www.hp.com/us-en/shop/pdp/hp-zbook-power-g10-mobile-workstation-pc"
supportLink: "https://support.hp.com/us-en/product/hp-zbook-power-g10-mobile-workstation-pc/41559676"
buttonLink: "https://www.hp.com/us-en/shop/pdp/hp-zbook-power-g10-mobile-workstation-pc"
overview_collection:
- key: "CPU"
value: "Intel Core i5/i7/i9/Xeon"
- key: "RAM"
value: "Up to 64GB DDR5"
- key: "STORAGE"
value: "Up to 4TB PCIe Gen4 NVMe SSD"
- key: "GPU"
value: "NVIDIA RTX A2000/A3000"
certification_collection:
- name: "AlmaLinux 9"
certified: 1
architecture: "x86_64"
compute:
name: "Compute"
level: 9.0
features:
- "CPU Core Performance Counters": "9.4+"
- "OpenGL 4.6": "9.4+"
- "OpenCL 3.0": "9.4+"
management:
name: "Management"
level: 9.0
features:
- "Basic GPU Graphics": "9.4+"
- "Battery Monitoring": "9.4+"
- "Fingerprint Reader": "9.4+"
network:
name: "Network"
level: 9.0
features:
- "Wi-Fi 6E": "9.4+"
- "Bluetooth 5.3": "9.4+"
searchTitle: "ZBook Power G10"
searchDesc: "The HP ZBook Power G10, a powerful mobile workstation for professionals needing performance and reliability."
es_collection:
type: ["Laptop", "Mobile Workstation"]
provider: "HP Inc."
platform: "AlmaLinux"
certified-for: "AlmaLinux 9"
architecture: "x64"
network: "Wi-Fi 6E"
management: "Fingerprint Reader"
compute: "Intel Core i5/i7/i9/Xeon"
storage: "PCIe Gen4 NVMe SSD"
---

60
content/ecosystem-catalog/test-item-7.md

@ -0,0 +1,60 @@
---
type: ecosystem-catalog
date: 2024-07-19T15:41:00-04:00
title: "HP ZBook Create G9 Mobile Workstation"
image: "/images/ec/hp-logo.png"
shortTitle: "ZBook Create G9"
provider: "HP Inc."
system: "Laptop"
specsLink: "https://www.hp.com/us-en/shop/pdp/hp-zbook-create-g9-mobile-workstation-pc"
supportLink: "https://support.hp.com/us-en/product/hp-zbook-create-g9-mobile-workstation-pc/41559666"
buttonLink: "https://www.hp.com/us-en/shop/pdp/hp-zbook-create-g9-mobile-workstation-pc"
overview_collection:
- key: "CPU"
value: "Intel Core i7/i9"
- key: "RAM"
value: "Up to 64GB DDR5"
- key: "STORAGE"
value: "Up to 4TB PCIe Gen4 NVMe SSD"
- key: "GPU"
value: "NVIDIA GeForce RTX 4070"
certification_collection:
- name: "AlmaLinux 9"
certified: 1
architecture: "x86_64"
compute:
name: "Compute"
level: 9.0
features:
- "CPU Core Performance Counters": "9.4+"
- "OpenGL 4.6": "9.4+"
- "OpenCL 3.0": "9.4+"
management:
name: "Management"
level: 9.0
features:
- "Basic GPU Graphics": "9.4+"
- "Battery Monitoring": "9.4+"
- "Fingerprint Reader": "9.4+"
network:
name: "Network"
level: 9.0
features:
- "Wi-Fi 6E": "9.4+"
- "Bluetooth 5.3": "9.4+"
searchTitle: "ZBook Create G9"
searchDesc: "The HP ZBook Create G9, a sleek and powerful mobile workstation designed for creative professionals."
es_collection:
type: ["Laptop", "Mobile Workstation"]
provider: "HP Inc."
platform: "AlmaLinux"
certified-for: "AlmaLinux 9"
architecture: "x64"
network: "Wi-Fi 6E"
management: "Fingerprint Reader"
compute: "Intel Core i7/i9"
storage: "PCIe Gen4 NVMe SSD"
---

60
content/ecosystem-catalog/test-item-8.md

@ -0,0 +1,60 @@
---
type: ecosystem-catalog
date: 2024-07-19T15:41:00-04:00
title: "HP ZBook Create G9 Mobile Workstation"
image: "/images/ec/hp-logo.png"
shortTitle: "ZBook Create G9"
provider: "HP Inc."
system: "Laptop"
specsLink: "https://www.hp.com/us-en/shop/pdp/hp-zbook-create-g9-mobile-workstation-pc"
supportLink: "https://support.hp.com/us-en/product/hp-zbook-create-g9-mobile-workstation-pc/41559666"
buttonLink: "https://www.hp.com/us-en/shop/pdp/hp-zbook-create-g9-mobile-workstation-pc"
overview_collection:
- key: "CPU"
value: "Intel Core i7/i9"
- key: "RAM"
value: "Up to 64GB DDR5"
- key: "STORAGE"
value: "Up to 4TB PCIe Gen4 NVMe SSD"
- key: "GPU"
value: "NVIDIA GeForce RTX 4070"
certification_collection:
- name: "AlmaLinux 9"
certified: 1
architecture: "x86_64"
compute:
name: "Compute"
level: 9.0
features:
- "CPU Core Performance Counters": "9.4+"
- "OpenGL 4.6": "9.4+"
- "OpenCL 3.0": "9.4+"
management:
name: "Management"
level: 9.0
features:
- "Basic GPU Graphics": "9.4+"
- "Battery Monitoring": "9.4+"
- "Fingerprint Reader": "9.4+"
network:
name: "Network"
level: 9.0
features:
- "Wi-Fi 6E": "9.4+"
- "Bluetooth 5.3": "9.4+"
searchTitle: "ZBook Create G9"
searchDesc: "The HP ZBook Create G9, a sleek and powerful mobile workstation designed for creative professionals."
es_collection:
type: ["Laptop", "Mobile Workstation"]
provider: "HP Inc."
platform: "AlmaLinux"
certified-for: "AlmaLinux 9"
architecture: "x64"
network: "Wi-Fi 6E"
management: "Fingerprint Reader"
compute: "Intel Core i7/i9"
storage: "PCIe Gen4 NVMe SSD"
---

60
content/ecosystem-catalog/test-item-9.md

@ -0,0 +1,60 @@
---
type: ecosystem-catalog
date: 2024-07-19T15:42:00-04:00
title: "Dell Precision 5570 Mobile Workstation"
image: "/images/ec/dell-logo.png"
shortTitle: "Precision 5570"
provider: "Dell Technologies"
system: "Laptop"
specsLink: "https://www.dell.com/en-us/work/shop/dell-laptops-and-notebooks/precision-5570/spd/precision-15-5570-laptop"
supportLink: "https://www.dell.com/support/home/en-us/product-support/product/precision-15-5570-laptop/docs"
buttonLink: "https://www.dell.com/en-us/work/shop/dell-laptops-and-notebooks/precision-5570/spd/precision-15-5570-laptop"
overview_collection:
- key: "CPU"
value: "12th Gen Intel Core i5/i7/i9"
- key: "RAM"
value: "Up to 64GB DDR5"
- key: "STORAGE"
value: "Up to 4TB PCIe NVMe SSD"
- key: "DISPLAY"
value: "15.6-inch UHD+ Touch"
- key: "GPU"
value: "NVIDIA RTX A1000/A2000"
certification_collection:
- name: "AlmaLinux 9"
certified: 1
architecture: "x86_64"
compute:
name: "Compute"
level: 9.0
features:
- "Intel Turbo Boost Technology": "9.4+"
- "Intel Quick Sync Video": "9.4+"
management:
name: "Management"
level: 9.0
features:
- "Fingerprint Reader": "9.4+"
- "Ambient Light Sensor": "9.4+"
network:
name: "Network"
level: 9.0
features:
- "Intel Wi-Fi 6E": "9.4+"
- "Bluetooth 5.2": "9.4+"
searchTitle: "Dell Precision 5570"
searchDesc: "The Dell Precision 5570, a powerful and portable mobile workstation for professionals and creators."
es_collection:
type: ["Laptop", "Mobile Workstation"]
provider: "Dell Technologies"
platform: "AlmaLinux"
certified-for: "AlmaLinux 9"
architecture: "x64"
network: "Intel Wi-Fi 6E"
management: "Fingerprint Reader"
compute: "12th Gen Intel Core"
storage: "PCIe NVMe SSD"
---

135
content/ecosystem-catalog/test-item1.md

@ -0,0 +1,135 @@
---
#Required - don't alter
type: ecosystem-catalog
#Required
date: 2024-07-19T14:56:00-04:00
#Required
title: "Dell Poweredge 8427 82922 8GB Cloud"
#Required
image: "/images/ec/dell-logo.png"
#Required
shortTitle: "Dell Poweredge 8427"
#Required
provider: "Dell Inc."
#Optional
system: "Server"
#Optional
specsLink: "https://www.google.com"
#Optional
supportLink: "https://www.google.com"
#Optional - If not provided no button will be rendered
buttonLink: "https://www.google.com"
# The data contained here will be displayed in a key -> value table
# under overview. If it is removed no overview section will display
overview_collection:
- key: "CPU"
value: "Intel Xeon"
- key: "RAM"
value: "DDR4 4/8GB"
- key: "STORAGE"
value: "128GB eMMC"
- key: "FEATURE"
value: "It runs software!"
certification_collection:
- name: "AlmaLinux 9"
certified: 1
architecture: "x86_64"
compute:
name: "Compute"
level: 9.0
features:
- "CPU Core Performance Counters": "9.4+"
- "HDMI Audio Playback": "9.4+"
- "22 x Max Logical CPU": "9.4+"
- "Stereo Audio Playback": "9.4+"
- "Stereo Audio Record": "9.4+"
- "System Controlled Scaling": "9.4+"
- "System Memory": "9.4+"
- "Thunderbolt 4": "9.4+"
- "1 x USB 3 (5 Gigabit) Ports": "9.4+"
- "1 x USB C (10 Gigabit) Ports": "9.4+"
- "Uncore Performance Counters": "9.4+"
- "Virtual Machine (Host)": "9.4+"
management:
name: "Management"
level: 9.0
features:
- "Basic GPU Graphics": "9.4+"
- "Battery Monitoring": "9.4+"
- "Fingerprint Reader": "9.4+"
- "LCD Backlight Control": "9.4+"
- "Suspend on lid": "9.4+"
- "Suspend to disk": "9.4+"
- "Suspend to idle": "9.4+"
- "Suspend to idle on Fn": "9.4+"
- "Suspend to memory": "9.4+"
- "Suspend to memory on Fn": "9.4+"
network:
name: "Network"
level: 9.0
features:
- "Bluetooth 5.x": "9.4+"
- "WiFi 6": "9.4+"
storage:
name: "Storage"
level: 9.0
features:
- "M.2 NVME": "9.4+"
- "PCIe SD Card Reader": "9.4+"
- name: "AlmaLinux 8"
certified: 0
architecture: "x86_64"
compute:
name: "Compute"
level: 8.0
features:
- "CPU Core Performance Counters": "8.4+"
- "HDMI Audio Playback": "8.4+"
management:
name: "Management"
level: 8.0
features:
- "Basic GPU Graphics": "8.4+"
- "Battery Monitoring": "8.4+"
network:
name: "Network"
level: 8.0
features:
- "Bluetooth 5.x": "8.4+"
- "WiFi 6": "8.4+"
storage:
name: "Storage"
level: 9.0
features:
- "M.2 NVME": "9.4+"
- "PCIe SD Card Reader": "9.4+"
#Begin Search metadata
searchTitle: "ZBook Studio 16 G11"
searchDesc: "The innovative Poweredge, is fast. Real fast. Safe too, never hurt a fly."
es_collection:
type: ["CPU Collection", "Component"]
provider: "Dell Inc."
platform: "AlmaLinux"
certified-for: ["AlmaLinux 9", "AlmaLinux 8"]
architecture: "x64"
network: "2 Gigabit Ethernet"
management: "Accelerated GPU Graphics"
compute: "CPU Pinning"
storage: "Blu-ray"
---

135
content/ecosystem-catalog/test-item2.md

@ -0,0 +1,135 @@
---
#Required - don't alter
type: ecosystem-catalog
#Required
date: 2024-07-19T14:56:00-04:00
#Required
title: "HP Zbook Mobile Workstation HP ZBook Studio 16 inch G11 Mobile Workstation PC"
#Required
image: "/images/ec/hp-logo.png"
#Required
shortTitle: "ZBook Studio 16 G11"
#Required
provider: "HP Inc."
#Required
system: "Laptop"
#Optional
specsLink: "https://www.google.com"
#Optional
supportLink: "https://www.google.com"
#Optional - If not provided no button will be rendered
buttonLink: "https://www.google.com"
# The data contained here will be displayed in a key -> value table
# under overview. If it is removed no overview section will display
overview_collection:
- key: "CPU"
value: "Intel Xeon"
- key: "RAM"
value: "DDR4 4/8GB"
- key: "STORAGE"
value: "128GB eMMC"
- key: "FEATURE"
value: "It runs software!"
certification_collection:
- name: "AlmaLinux 9"
certified: 1
architecture: "x86_64"
compute:
name: "Compute"
level: 9.0
features:
- "CPU Core Performance Counters": "9.4+"
- "HDMI Audio Playback": "9.4+"
- "22 x Max Logical CPU": "9.4+"
- "Stereo Audio Playback": "9.4+"
- "Stereo Audio Record": "9.4+"
- "System Controlled Scaling": "9.4+"
- "System Memory": "9.4+"
- "Thunderbolt 4": "9.4+"
- "1 x USB 3 (5 Gigabit) Ports": "9.4+"
- "1 x USB C (10 Gigabit) Ports": "9.4+"
- "Uncore Performance Counters": "9.4+"
- "Virtual Machine (Host)": "9.4+"
management:
name: "Management"
level: 9.0
features:
- "Basic GPU Graphics": "9.4+"
- "Battery Monitoring": "9.4+"
- "Fingerprint Reader": "9.4+"
- "LCD Backlight Control": "9.4+"
- "Suspend on lid": "9.4+"
- "Suspend to disk": "9.4+"
- "Suspend to idle": "9.4+"
- "Suspend to idle on Fn": "9.4+"
- "Suspend to memory": "9.4+"
- "Suspend to memory on Fn": "9.4+"
network:
name: "Network"
level: 9.0
features:
- "Bluetooth 5.x": "9.4+"
- "WiFi 6": "9.4+"
storage:
name: "Storage"
level: 9.0
features:
- "M.2 NVME": "9.4+"
- "PCIe SD Card Reader": "9.4+"
- name: "AlmaLinux 8"
certified: 0
architecture: "x86_64"
compute:
name: "Compute"
level: 8.0
features:
- "CPU Core Performance Counters": "8.4+"
- "HDMI Audio Playback": "8.4+"
management:
name: "Management"
level: 8.0
features:
- "Basic GPU Graphics": "8.4+"
- "Battery Monitoring": "8.4+"
network:
name: "Network"
level: 8.0
features:
- "Bluetooth 5.x": "8.4+"
- "WiFi 6": "8.4+"
storage:
name: "Storage"
level: 9.0
features:
- "M.2 NVME": "9.4+"
- "PCIe SD Card Reader": "9.4+"
#Begin Search metadata
searchTitle: "ZBook Studio 16 G11"
searchDesc: "The innovative ZBook, dual-socket cloud scale server designed to deploy high-performance computing for optimal power efficiency."
es_collection:
type: ["CPU Collection", "Component"]
provider: "HP Inc."
platform: "AlmaLinux"
certified-for: "AlmaLinux 9"
architecture: "x64"
network: "2 Gigabit Ethernet"
management: "Accelerated GPU Graphics"
compute: "CPU Pinning"
storage: "Blu-ray"
---

135
content/ecosystem-catalog/test-item3.md

@ -0,0 +1,135 @@
---
#Required - don't alter
type: ecosystem-catalog
#Required
date: 2024-07-19T14:56:00-04:00
#Required
title: "Dell Poweredge 2421 socketed socket 482 "
#Required
image: "/images/ec/dell-logo.png"
#Required
shortTitle: "Dell Poweredge 2421"
#Required
provider: "Dell Inc."
#Optional
system: "Laptop"
#Optional
specsLink: "https://www.google.com"
#Optional
supportLink: "https://www.google.com"
#Optional - If not provided no button will be rendered
buttonLink: "https://www.google.com"
# The data contained here will be displayed in a key -> value table
# under overview. If it is removed no overview section will display
overview_collection:
- key: "CPU"
value: "Intel Xeon"
- key: "RAM"
value: "DDR4 4/8GB"
- key: "STORAGE"
value: "128GB eMMC"
- key: "FEATURE"
value: "It runs software!"
certification_collection:
- name: "AlmaLinux 9"
certified: 1
architecture: "x86_64"
compute:
name: "Compute"
level: 9.0
features:
- "CPU Core Performance Counters": "9.4+"
- "HDMI Audio Playback": "9.4+"
- "22 x Max Logical CPU": "9.4+"
- "Stereo Audio Playback": "9.4+"
- "Stereo Audio Record": "9.4+"
- "System Controlled Scaling": "9.4+"
- "System Memory": "9.4+"
- "Thunderbolt 4": "9.4+"
- "1 x USB 3 (5 Gigabit) Ports": "9.4+"
- "1 x USB C (10 Gigabit) Ports": "9.4+"
- "Uncore Performance Counters": "9.4+"
- "Virtual Machine (Host)": "9.4+"
management:
name: "Management"
level: 9.0
features:
- "Basic GPU Graphics": "9.4+"
- "Battery Monitoring": "9.4+"
- "Fingerprint Reader": "9.4+"
- "LCD Backlight Control": "9.4+"
- "Suspend on lid": "9.4+"
- "Suspend to disk": "9.4+"
- "Suspend to idle": "9.4+"
- "Suspend to idle on Fn": "9.4+"
- "Suspend to memory": "9.4+"
- "Suspend to memory on Fn": "9.4+"
network:
name: "Network"
level: 9.0
features:
- "Bluetooth 5.x": "9.4+"
- "WiFi 6": "9.4+"
storage:
name: "Storage"
level: 9.0
features:
- "M.2 NVME": "9.4+"
- "PCIe SD Card Reader": "9.4+"
- name: "AlmaLinux 8"
certified: 0
architecture: "x86_64"
compute:
name: "Compute"
level: 8.0
features:
- "CPU Core Performance Counters": "8.4+"
- "HDMI Audio Playback": "8.4+"
management:
name: "Management"
level: 8.0
features:
- "Basic GPU Graphics": "8.4+"
- "Battery Monitoring": "8.4+"
network:
name: "Network"
level: 8.0
features:
- "Bluetooth 5.x": "8.4+"
- "WiFi 6": "8.4+"
storage:
name: "Storage"
level: 9.0
features:
- "M.2 NVME": "9.4+"
- "PCIe SD Card Reader": "9.4+"
#Begin Search metadata
searchTitle: "Dell Poweredge 2421"
searchDesc: "Poweredge... It's power, it's on the edge. It's neat."
es_collection:
type: ["CPU Collection", "Component"]
provider: "Dell Inc."
platform: "AlmaLinux"
certified-for: ["AlmaLinux 9", "AlmaLinux 8"]
architecture: "x64"
network: "2 Gigabit Ethernet"
management: "Accelerated GPU Graphics"
compute: "CPU Pinning"
storage: "Blu-ray"
---

4
content/hardware-certification.md

@ -0,0 +1,4 @@
---
title: "Hardware Certification"
type: hardware-certification
---

1
i18n/en.json

@ -611,6 +611,7 @@
"Motherboard": "Motherboard",
"tests cover benchmarking of OS features. The result of benchmarking can be found in the PDF linked above.": "tests cover benchmarking of OS features. The result of benchmarking can be found in the PDF linked above.",
"The conducted tests ensure that AMD EPYC™ 4004 series CPUs and, generally for any servers based on EPYC processors, AlmaLinux OS works properly guaranteeing stability, security, and high performance.": "The conducted tests ensure that AMD EPYC™ 4004 series CPUs and, generally for any servers based on EPYC processors, AlmaLinux OS works properly guaranteeing stability, security, and high performance.",
"Create an AlmaLinux account and join the HW Certification SIG to review the program.": "Create an AlmaLinux account and join the HW Certification SIG to review the program.",
"ELevate enables upgrades between major versions of RHEL® derivatives. Upgrade in-place from CentOS 6.x through to 8.x version of the RHEL derivative of your choice, and then upgrade from 8.x to 9.x within the same derivative.": "ELevate enables upgrades between major versions of RHEL® derivatives. Upgrade in-place from CentOS 6.x through to 8.x version of the RHEL derivative of your choice, and then upgrade from 8.x to 9.x within the same derivative.",
"Discuss and contribute": "Discuss and contribute",
"Fixing Major Version Upgrades": "Fixing Major Version Upgrades",

490
layouts/ecosystem-catalog/list.html

@ -0,0 +1,490 @@
{{ define "main" }}
<section id="ecosystem-catalog-listing">
<div class="container">
<div class="row">
<div class="col-12">
<div class="loading"><img src="/images/icon.svg" alt="AlmaLinux OS icon" height="64">LOADING</div>
</div>
<div class="col-12">
<a href="#!" class="filter-btn" id="filter-link">
<i class="bi bi-filter-circle"></i>FILTER RESULTS
</a>
</div>
<div class="col-md-3">
<div id="filter-container">
<div id="filter-header">
FILTER RESULTS
<div class="filter-close">
<a id="filter-close-btn" href="#"><i class="bi bi-x-circle-fill"></i></a>
</div>
</div>
<div id="filter-results"></div>
</div>
</div>
<div class="col-md-9">
<div id="search-container">
<div class="row">
<div class="col-12 pr">
<input type="text" id="search-box" placeholder="Search the catalog..." />
<button id="search-button">SEARCH</button>
</div>
</div>
</div>
<div id="search-results"></div>
</div>
</div>
</div>
</section>
<style>
.filter-btn {
border: 1px solid #24c2ff;
display: none;
text-align:center;
padding:0.75rem;
text-decoration: none;
margin-bottom: 1rem;
font-weight: bold;
color: #24c2ff;
font-size: 1.2rem;
}
.filter-header {
display: none;
}
.filter-btn i {
margin-right: 0.25rem;
font-size: 1.2rem;
}
.filter-btn:hover, .filter-btn:visited, .filter-btn:active {
text-decoration: none;
color: #24c2ff;
}
#search-box {
width: 100%;
border: none;
border-radius: 1rem;
height: 3rem;
margin-bottom:1.5rem;
border: 2px solid gray;
padding-left: 1rem;
}
#search-button {
width:25%;
height: 3rem;
border: 2px solid gray;
border-radius: 1rem;
position:absolute;
right:0;
background: #04AA6D;
color: white;
font-weight: bold;
}
.pr {
margin:0 !important;
padding:0 !important;
}
#search-container {
display: none;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
#ecosystem-catalog-listing {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
background: white;
color: black;
}
.filter {
display: block;
font-size:1rem;
border-bottom: 1px solid lightgray;
border-top: 1px solid lightgray;
padding-top: 0.2rem;
padding-bottom: 0.4rem;
summary, summary h2 {
font-size: 1.5rem;
line-height: 1.5rem;
font-weight: bold;
text-transform: capitalize;
}
summary h2 {
display: inline-block;
}
label {
display: block;
font-size:1rem;
margin-left: 1rem;
}
input {
font-size: 1rem !important;
}
label:first-of-type {
margin-top: 0.5rem;
}
}
.loading {
margin: 0 auto;
font-size: 5rem;
color: black;
text-align: center;
img {
text-align: center;
display: block;
margin: 3rem auto 0 auto;
animation: spin 2s linear infinite;
}
}
.search-result, .search-result:hover, .search-result:visited {
text-decoration: none;
color: black;
}
.search-result p {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis; /* This adds the ellipsis */
}
.search-result {
display: block;
border: 1px solid lightgray;
padding: 1rem;
margin-top: 0.5rem;
border-radius: 1rem;
}
.search-result:first-of-type {
margin-top: 0;
}
.search-result:hover {
background: lightgray;
}
.result-img {
max-height: 75px;
max-width: 100%;
margin:0 auto;
}
.img-con {
display: flex;
align-items: center;
}
.es-details span {
font-size: smaller;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.es-details {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#filter-container {
display: block;
}
#filter-header {
display: none;
}
@media (max-width: 991px) {
.filter summary h2 {
font-size: 1.1rem;
}
}
@media (max-width: 767px) {
#filter-container {
display: none;
position: fixed;
overflow-y: auto; /* Enable vertical scrolling for content that overflows */
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-color: white; /* Optional: Set a background color */
z-index: 1020;
border: 2px solid black;
}
#filter-results {
padding-top: 3.2rem;
position: fixed;
overflow-y: auto;
height: calc(100% - 3.2rem);
overflow-y: auto;
width: 100%;
}
#filter-header {
position: fixed;
top:0;
left:0;
height:3.2rem;
width:100%;
z-index:1021;
display: block;
background:black;
color: white;
line-height: 3.2rem;
padding: 0 1rem 0 1rem;
font-weight: 1000;
}
.filter-btn {
display: block;
}
.filter-close {
font-size:2rem;
display: inline-block;
float: right;
line-height:2.7rem;
}
}
</style>
<script>
document.addEventListener("DOMContentLoaded", async function () {
const pagefind = await import("/pagefind/pagefind.js");
await pagefind.init();
const filters = await pagefind.filters();
// This function returns a string suitable for being used as an HTML id
function sanitizeForId(...parts) {
const sanitizedParts = parts.map((part) => {
if (typeof part === "string") {
return part.replace(/[^a-zA-Z0-9-_]/g, "").toLowerCase(); //Sanitize string and lowercase them
} else if (typeof part === "number") {
return part.toString(); // Convert numbers to strings
} else {
return ""; // Ignore other types I guess?
}
});
const joined = sanitizedParts.join("-"); // Join with hyphens
// Ensure the ID starts with a letter (important for CSS selectors)
if (!/^[a-zA-Z]/.test(joined)) {
return "id-" + joined;
}
return joined;
}
// Handles and displays filters
function createFilterElements(filters, containerId) {
const filterContainer = document.getElementById(containerId);
//Get checkbox status and store for restoration later
const checkedBoxIds = Array.from(
filterContainer.querySelectorAll('input[type="checkbox"]:checked')
).map((checkbox) => checkbox.id);
//Get the open / closed state of details elements and store for restoration later
const detailsElements = filterContainer.querySelectorAll("details");
const stateMap = {};
detailsElements.forEach((details) => {
stateMap[details.id] = details.open;
});
//Blank out the filters
filterContainer.innerHTML = "";
//Rebuild the filters
for (const filterName in filters) {
const filterValues = filters[filterName];
const filterElement = document.createElement("details"); // Container for each filter
filterElement.setAttribute("open", ""); //This makes the filters open by default
filterElement.id = sanitizeForId(filterName);
filterElement.classList.add("filter");
const filterLabel = document.createElement("summary");
const filterHeading = document.createElement("h2");
filterHeading.textContent = filterName.replace(/-/g, " ");
filterLabel.appendChild(filterHeading);
filterElement.appendChild(filterLabel);
for (const filterValue in filterValues) {
//Axe the empty filters
if (`${filterValues[filterValue]}` < 1) {
continue;
}
const checkbox = document.createElement("input");
checkbox.type = "checkbox";
checkbox.id = sanitizeForId(filterName, filterValue);
checkbox.name = filterName;
checkbox.value = filterValue;
checkbox.checked = false; // By default uncheck all filters
const label = document.createElement("label");
label.textContent = ` ${filterValue} (${filterValues[filterValue]})`;
label.prepend(checkbox); // Put checkbox before the label text
filterElement.appendChild(label);
}
filterContainer.appendChild(filterElement);
}
//Restore the checked state of filter checkboxes from the previous search
checkedBoxIds.forEach((id) => {
const checkbox = document.getElementById(id);
if (checkbox) {
checkbox.checked = true;
}
});
//Restore the open/closed state of filter summaries from the previous search
detailsElements.forEach((details) => {
if (details.open !== true) {
const detailsElement = document.getElementById(details.id);
if (detailsElement) {
detailsElement.removeAttribute("open");
}
}
});
document
.querySelectorAll('.filter input[type="checkbox"]')
.forEach((checkbox) => {
checkbox.addEventListener("change", searchWithFilters); // Trigger a search on filter change
});
}
// Search and Display Results Function
async function searchWithFilters(e = null, query = null) {
if (query === '' || typeof query === "undefined" || !query) {
query = null;
}
// Get active filters from the checkboxes
const activeFilters = {};
const checkboxes = document.querySelectorAll(
'.filter input[type="checkbox"]'
);
checkboxes.forEach((checkbox) => {
if (checkbox.checked) {
activeFilters[checkbox.name] =
activeFilters[checkbox.name] || [];
activeFilters[checkbox.name].push(checkbox.value);
}
});
const results = await pagefind.search(query, { filters: activeFilters });
//Map the search results to make them easier to work with
const pages = await Promise.all(results.results.map((r) => r.data()));
// Axe the loading div if it exists
const loadingDiv = document.querySelector('.loading');
if (loadingDiv) {
loadingDiv.remove();
}
//Show the search box
document.getElementById("search-container").style.display = "block";
// Display Search Results in a Div
const resultsContainer = document.getElementById("search-results"); // Get your results container
resultsContainer.innerHTML = ""; // Clear previous results
if (pages.length > 0) {
// Only Update the filters based on the new search if
// there are results
const newFilters = await results.filters;
createFilterElements(newFilters, "filter-results");
pages.forEach((result) => {
const resultElement = document.createElement("a");
resultElement.classList.add("search-result"); // Add a class for styling
resultElement.href = result.url;
resultElement.innerHTML = `<div class="row"><div class="col-md-2 col-12 img-con"><img class="result-img" src="${result.meta.image}"></div><div class="col-md-7 col-12"><h3>${result.meta.title}</h3><p>${result.meta.excerpt}</p></div><div class="col-md-3 col-12 es-details"><i class="bi bi-building"></i><span>&nbsp;${result.meta.provider}</span><br><i class="bi bi-hdd-stack"></i><span>&nbsp;${result.meta.system}</span><br><i class="bi bi-calendar"></i><span>&nbsp; ${result.meta.published}</span></div></div>`;
resultsContainer.appendChild(resultElement);
});
} else {
resultsContainer.innerHTML = "<p>No results found.</p>";
}
}
function initializeSearch() {
const searchBox = document.getElementById("search-box");
const searchButton = document.getElementById("search-button");
// Event Listener for Enter key press
searchBox.addEventListener("keyup", function(event) {
if (event.key === "Enter") {
searchWithFilters(null, searchBox.value.trim()); // Trim to remove extra spaces
}
});
// Event Listener for button click
searchButton.addEventListener("click", function() {
searchWithFilters(null, searchBox.value.trim());
});
}
// Get references to the link and the filter container
//Do a search as soon as the page loads
searchWithFilters();
initializeSearch();
//filter results link on mobile
const filterLink = document.getElementById("filter-link");
const filterContainer = document.getElementById("filter-container");
filterLink.addEventListener("click", function (event) {
event.preventDefault(); // Prevent default link behavior (page jump)
// Toggle the display of the filter container
if (filterContainer.style.display != "block") {
filterContainer.style.display = "block";
} else {
filterContainer.style.display = "none";
}
});
// Filter results close button on mobile
const closeFilterButton = document.getElementById("filter-close-btn");
closeFilterButton.addEventListener("click", function() {
filterContainer.style.display = "none"; // Hide the filter container
});
});
</script>
{{ end }}

338
layouts/ecosystem-catalog/single.html

@ -0,0 +1,338 @@
{{ define "main" }}
<style>
#ec-hero {
margin: 2rem 1rem 2rem 1rem;
h1 {
font-size:2rem;
}
.c-img {
max-height: 150px;
overflow: hidden;
max-width:100%;
}
p.provider {
color: lightgray;
font-size:1.1rem;
margin: 1rem 0 1rem 0;
}
p.short-title {
font-size:1.2rem;
}
.clean-link {
text-decoration: none;
}
.collateral {
line-height: 1.5rem;
}
.collateral-item, .collateral-item div, .collateral-item p, .collateral-item a {
display: inline-block;
}
.collateral-item p {
margin: 0;
}
.separator {
margin-left: 0.5rem;
margin-right: 0.5rem;
opacity: 0.5;
font-size:1.5rem;
}
.btn {
padding: 1rem 1.8rem 1rem 1.8rem;
font-size:1.2rem;
margin-top: 2rem;
}
}
#ec-overview {
margin: 2rem 0rem 2rem 0rem;
padding: 2rem 2rem 2rem 2rem;
background: white;
color: black;
p {
margin: 0;
}
}
#ec-certification {
margin: 2rem 1rem 2rem 1rem;
summary {
font-size: 2rem;
user-select: none;
}
details {
border: 1px solid white;
padding: 1rem;
}
summary span.architecture {
font-size: 1rem;
margin-left: 2rem;
display: block;
color: lightgray;
}
summary span.badge {
color: white;
background: green;
font-size: 1rem;
line-height: 1rem;
}
h4 {
margin: 3rem 0 0.4rem 0;
font-size:1.6rem;
font-weight: bold;
}
table.certs-table {
width: 90%;
margin:0 auto;
border-collapse: collapse;
border: none;
}
table.certs-table th {
background-color: black;
text-align: left;
padding: 0.75rem;
border:none;
font-size:1.3rem;
}
table.certs-table td {
padding: 0.625rem;
border: none;
}
table.certs-table tr:hover td {
background-color: #f5f5f5;
}
table.certs-table tr:nth-child(even) td {
background-color: #e0e0e0;
color: black !important;
font-size:1.2rem;
}
table.certs-table tr:nth-child(odd) td {
background-color: #f2f2f2;
color: black !important;
font-size:1.2rem;
}
summary h3 {
display: inline-block;
}
}
/*RESPONSIVE QUERIES */
@media(max-width: 767px){
.m-hide {
display: none !important;
}
#ec-hero {
h1 {
font-size:1.2rem;
font-weight: 1000;
text-align: center;
margin-bottom: 0.5rem;
}
.collateral-item {
display: block !important;
margin: 1rem 0 1rem 0;
}
.c-img {
margin:0 auto 2rem auto;
display: block;
}
}
table.certs-table {
overflow-x: auto;
}
}
.breadcrumb {
display: flex;
list-style: none;
padding: 0;
background: none;
font-weight: bold;
flex-wrap: nowrap;
overflow-x: auto;
}
.breadcrumb-item {
white-space: nowrap;
}
.breadcrumb-item a {
color: white;
text-decoration: none;
}
.breadcrumb-item.active {
color: lightgray;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.breadcrumb-item + .breadcrumb-item::before {
content: "»";
}
@media (max-width: 991px) {
.breadcrumb {
font-size: smaller;
}
}
/*END RESPONSIVE QUERIES */
</style>
<!-- BEGIN SEARCH METADATA SECTION-->
<!--This section is used for search results and is hidden from end users-->
<div data-pagefind-body style="display: none;">
<span data-pagefind-meta="title">{{ .Params.searchTitle }}</span>
<span data-pagefind-meta="excerpt">{{ .Params.searchDesc }}</span>
<span data-pagefind-meta="image">{{ .Params.image }}</span>
<span data-pagefind-meta="system">{{ .Params.system }}</span>
<span data-pagefind-meta="published">{{ .Params.date.Format "January 2, 2006" }}</span>
<span data-pagefind-meta="provider">{{ .Params.provider }}</span>
{{ with .Params.es_collection }}
{{ range $key, $value := . }}
{{ if reflect.IsSlice $value }} {{/* Check if the value is an array */}}
{{ range $nestedValue := $value }}
<span data-pagefind-filter="{{ $key }}">{{ $nestedValue }}</span><br>
{{ end }}
{{ else }} {{/* Otherwise, simple key-value pair */}}
<span data-pagefind-filter="{{ $key }}">{{ $value }}</span><br>
{{ end }}
{{ end }}
{{ else }}
<p>There was no metadata for this page.</p>
{{ end }}
</div>
<!-- END SEARCH METADATA SECTION-->
<div class="container">
<div class="row">
<div class="col-12">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="{{ "/" | relLangURL }}">Home</a></li>
<li class="breadcrumb-item"><a href="{{ "/ecosystem-catalog" | relLangURL }}">Ecosystem Catalog</a></li>
<li class="breadcrumb-item active" aria-current="page">{{ .Title }}</li>
</ol>
</nav>
</div>
</div>
</div>
<section id="ec-hero">
<div class="container">
<div class="row">
<div class="col-12 col-md-8 order-md-1 order-2">
<h1>{{ .Title }}</h1>
{{ with .Params.provider }}
<p class="provider">Provided by {{ . }}</p>
{{ end }}
{{ with .Params.shortTitle }}
<p class="short-title">{{ . }}</p>
{{ end }}
<div class="collateral">
{{ with .Params.system }}
<div class="collateral-item">
<i class="bi bi-hdd-stack"></i>&nbsp;&nbsp;<p>System: {{ . }}</p>
<div class ="separator m-hide">|</div>
</div>
{{ end }}
{{ with .Params.specsLink }}
<div class="collateral-item">
<a class="clean-link" href="{{ . }}" rel="nofollow"><i class="bi bi-box-arrow-up-right"></i>&nbsp;&nbsp;Proudct specs</a>
<div class ="separator m-hide">|</div>
</div>
{{ end }}
{{ with .Params.supportLink }}
<div class="collateral-item">
<a class="clean-link" href="{{ . }}" rel="nofollow"><i class="bi bi-chat"></i>&nbsp;&nbsp;Product Support</a>
</div>
{{ end }}
</div>
{{ with .Params.buttonLink }}
<a class="btn btn-primary" href="{{ . }}" rel="nofollow">Learn More</a>
{{ end }}
</div>
<div class="col-12 col-md-4 order-md-2 order-1">
<img src="{{ .Params.image }}" class="c-img">
</div>
</div>
</div>
</section>
{{ with .Params.overview_collection }}
<section id="ec-overview">
<div class="container">
<div class="row">
<div class="col-12">
<h2>Overview</h2>
{{ range . }}
<p><strong>{{ .key }}: </strong>{{ .value }}</p>
{{ end }}
</div>
</div>
</div>
</section>
{{ end }}
{{ with .Params.certification_collection }}
<section id="ec-certification">
<div class="container">
<div class="row">
<div class="col-12">
<h2>Certifications</h2>
{{ range . }}
<details>
<summary><h3>{{ .name }}</h3> {{ with .certified }}{{ if . }}<span class="badge">CERTIFIED</span>{{ end }}{{ end }}<span class="architecture">Architecture: {{ .architecture }}</span></summary>
{{ range $categoryKey, $categoryData := . }}
{{ if (reflect.IsMap $categoryData) }}
<h4>{{ index $categoryData "name" }}: {{ index $categoryData "level" }}</h4>
<table class="certs-table">
<thead>
<tr>
<th>Feature</th>
<th>Level</th>
</tr>
</thead>
<tbody>
{{ range index $categoryData "features" }}
{{ range $featureKey, $featureValue := . }}
<tr>
<td>{{ $featureKey }}</td>
<td>{{ $featureValue }}</td>
</tr>
{{ end }}
{{ end }}
</tbody>
</table>
{{ end }}
{{ end }}
</details>
{{ end }}
</div>
</div>
</div>
</section>
{{ end }}
{{end}}

171
layouts/hardware-certification/single.html

@ -0,0 +1,171 @@
{{ define "main" }}
<style>
img {
max-width: 100%;
}
#hc-hero {
background: #0e3b5c;
padding-top: 2.5rem;
padding-bottom: 2.5rem;
}
#hc-hero .preheading {
margin:0;
}
#hc-hero h1 {
font-weight: 800;
font-size: 2.3rem;
}
#hc-hero h2 {
font-size: 1.7rem;
}
#hc-hero img {
border-radius: 1rem;
}
#hc-hero .row {
align-items: center;
}
.description {
border-top: 1px solid white;
border-bottom: 1px solid white;
padding-top:1rem;
padding-bottom: 1rem;
margin-top: 1rem;
margin-bottom: 1rem;
font-weight: 500;
}
.btn-row {
text-align: center;
}
.btn-row div {
padding-left: 0.4rem;
padding-right: 0.4rem;
}
.btn-box {
width: 100%;
background: white;
display: block;
padding: 0.5rem;
color: black;
text-decoration: none;
font-weight: 600;
border-radius: 0.3rem;
margin-bottom: 1rem;
}
.btn-box:hover {
text-decoration: none;
color: black;
}
.btn-box i {
display: block;
margin-bottom: 0.2rem;
}
.blue {
background: #24c2ff;
}
.green {
background: #86da2f;
}
.yellow {
background: #ffcb12;
}
.red {
background: #ff4649;
}
#hc-get {
margin-bottom: 2rem;
text-align: center;
}
#hc-get h2 {
text-align: center;
border-bottom: 2px solid #13517e;
padding-bottom: 0.5rem;
margin-bottom: 2rem;
}
#hc-get h3 {
margin: 0;
}
.mixed-text {
line-height:48px;
font-size:32px;
}
.mixed-text img {
display: inline;
}
/*RESPONSIVE QUERIES */
@media(max-width: 991px){
.m-hide {
display: none;
}
}
/*END RESPONSIVE QUERIES */
</style>
<section id="hc-hero">
<div class="container px-0 al-py-lg">
<div class="row">
<div class="col-lg-6">
<p class="preheading">AlmaLinux OS Foundation's</p>
<h1>Hardware Certification</h1>
<h2>Compatibility you can trust.</h2></h2->
<p class="description">The AlmaLinux Hardware Certification Program ensures hardware compatibility and promotes OS adoption through community-led, flexible pathways. Designed for long-term reliability and performance.</p>
<div class="row btn-row">
<div class="col-4">
<a class="btn-box blue" href="#"><i class="bi bi-journal-check"></i>Certified</a>
</div>
<div class="col-4">
<a class="btn-box green" href="#"><i class="bi bi-journal-medical"></i>Certify</a>
</div>
<div class="col-4">
<a class="btn-box yellow" href="#"><i class="bi bi-headset"></i>Contact</a>
</div>
</div>
</div>
<div class="col-lg-6 imgswitch">
<img src="https://matt8.com/u/files/1.png">
</div>
</div>
</div>
</section>
<section id="hc-get">
<div class="container px-4 al-py-lg">
<h2>Get AlmaLinux OS HW Certification Suite</h2>
<div class="row">
<div class="col-lg-6">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
</div>
<div class="col-lg-6">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
</div>
<div class="col-12 mt-4 mb-4">
<h3>This full width div is full width!</h3>
</div>
<div class="col-lg-6">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
</div>
<div class="col-lg-6">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
</div>
<div class="col-12 mt-4 mb-4 mixed-text">
<p>This full width div contains some images <img src="https://placehold.co/32x32"> I'm not sure whether we would be dealing with larger images but if we are we would need to take a different approach. In a case like that we would likely either add bootstrap columns or make it to where the images are floats. Either way it does have some neat images <img src="https://placehold.co/32x32/orange/green"> so it is a start. For this example I've set the text size to match the image size and given the paragraph a line-height of TEXT-SIZE = (TEXT-SIZE + TEXT-SIZE*.5)</p>
</div>
</div>
<!--<div class="row">
<div class="lg-4">
<i class="bi bi-github h1"></i>
</div>
<div class="lg-8 ml-3">
<h3>GitHub Repository</h3>
<a href="https://github.com/AlmaLinux/Hardware-Certification-Suite">https://github.com/AlmaLinux/Hardware-Certification-Suite</a>
</div>
</div>
</div>
-->
</section>
{{ end }}

2
layouts/partials/common/nav.html

@ -125,6 +125,6 @@
<div id="al-motd" dir="ltr" data-nosnippet="" style="display: block; letter-spacing: 0px;">
<div class="container pl-3">
<i class="bi bi-card-checklist"></i>
<div class="text">{{ i18n "AlmaLinux 9.4 and AlmaLinux 8.10 are both stable! Checkout " }}<a href="{{ "/blog/2024-05-06-announcing-94-stable/" | relLangURL }}">{{ i18n "AlmaLinux OS 9.4 Stable" }}</a>{{ i18n " and " }}<a href="{{ "/blog/2024-05-28-announcing-810-stable/" | relLangURL }}">{{ i18n "AlmaLinux OS 8.10 Stable" }}</a>{{ i18n " for more information!" }}</div>
<div class="text">{{ i18n "Create an AlmaLinux account and join the HW Certification SIG to review the program." }} <a href="{{ "#" | relLangURL }}">{{ i18n "Read More" }}</a></div>
</div>
</div>

BIN
static/images/ec/dell-logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 231 KiB

BIN
static/images/ec/hp-logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Loading…
Cancel
Save