committed by
GitHub
18 changed files with 1870 additions and 1 deletions
@ -0,0 +1,5 @@ |
|||
--- |
|||
title: "Ecosystem Catalog" |
|||
type: ecosystem-catalog |
|||
|
|||
--- |
@ -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" |
|||
--- |
@ -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" |
|||
--- |
@ -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" |
|||
--- |
@ -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" |
|||
--- |
@ -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" |
|||
--- |
@ -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" |
|||
--- |
@ -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" |
|||
--- |
@ -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" |
|||
--- |
@ -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" |
|||
--- |
@ -0,0 +1,4 @@ |
|||
--- |
|||
title: "Hardware Certification" |
|||
type: hardware-certification |
|||
--- |
@ -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> ${result.meta.provider}</span><br><i class="bi bi-hdd-stack"></i><span> ${result.meta.system}</span><br><i class="bi bi-calendar"></i><span> ${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 }} |
@ -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> <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> 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> 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}} |
@ -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 }} |
After Width: | Height: | Size: 231 KiB |
After Width: | Height: | Size: 56 KiB |
Loading…
Reference in new issue