Skip to content

Commit

Permalink
Merge pull request #99 from zachlasiuk/main
Browse files Browse the repository at this point in the history
Improved commercial .md format and filter box handeling between mobile/desktop
  • Loading branch information
zachlasiuk authored Mar 4, 2024
2 parents 8b9a986 + a12ebbf commit 7a7fa75
Show file tree
Hide file tree
Showing 14 changed files with 205 additions and 174 deletions.
3 changes: 1 addition & 2 deletions archetypes/commercial_packages/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,11 @@ optional_info:
alternative_options:
getting_started_resources:
arm_content:
partner_content:
vendor_announcement:
official_docs:


optional_hidden_info:
release_notes__arm_supported:
other_info:

---
2 changes: 1 addition & 1 deletion assets/css/list-pages.css
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ html[theme='dark'] ads-expansion-panel.learning-path-filters {
}

/* mobile facets styling */
div#facets-background > ads-expansion-panel.learning-path-filters {
div.facets-background > ads-expansion-panel.learning-path-filters {
--ads-expansion-panel-border-color: var(--arm-color-base);
--ads-expansion-panel-content-background-color: var(--arm-color-base);
--ads-expansion-panel-toggle-background-color: var(--arm-color-base);
Expand Down
6 changes: 3 additions & 3 deletions assets/css/mobile.css
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ div.overlay-styling {
/* Basic behavior of overlay and z-indexing components */
ads-button#filter-button.is-open { z-index: 5;}

html[theme='dark'] div#facets-background { background-color: var(--arm-color-surface); }
html[theme='light'] div#facets-background { background-color: var(--arm-light-grey-alt);}
html[theme='sw-hub'] div#facets-background { background-color: var(--arm-light-grey-alt);}
html[theme='dark'] div.facets-background { background-color: var(--arm-color-surface); }
html[theme='light'] div.facets-background { background-color: var(--arm-light-grey-alt);}
html[theme='sw-hub'] div.facets-background { background-color: var(--arm-light-grey-alt);}



Expand Down
5 changes: 4 additions & 1 deletion build_steps/update_recently_added_json.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,10 @@ def get_all_package_metadata(package_path):
print()
print('Adding these packages in order to data/recently_added_packages.yaml:')
for c in recent_content_with_all_metadata:
print(c)
if 'release_date_on_arm' in c['Params'].keys():
print(" ", "{:<30} {:<10}".format(c['Params']['name'], c['Params']['release_date_on_arm']))
else:
print(" ", "{:<30} {:<10}".format(c['Params']['name'], c['Params']['supported_minimum_version']['release_date']))
print()

# Write to YAML
Expand Down
4 changes: 2 additions & 2 deletions content/commercial_packages/data-lakehouse.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ optional_info:
alternative_options:
getting_started_resources:
arm_content:
partner_content: https://www.databricks.com/blog/2022/04/18/announcing-databricks-support-for-aws-graviton2-with-up-to-3x-better-price-performance.html
vendor_announcement: https://www.databricks.com/blog/2022/04/18/announcing-databricks-support-for-aws-graviton2-with-up-to-3x-better-price-performance.html
official_docs: https://docs.databricks.com/en/compute/graviton.html


optional_hidden_info:
release_notes__arm_supported: https://www.databricks.com/blog/2022/04/18/announcing-databricks-support-for-aws-graviton2-with-up-to-3x-better-price-performance.html
other_info:

---

2 changes: 1 addition & 1 deletion content/commercial_packages/genymotion-cloud.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Genymotion Cloud
vendor: Genymobile
category: Android
description: Genymotion is a simple, fast developer’s first choice Android emulator. It has evolved into a full-fledged Android as a service platform, available across multiple channels in the cloud and on the desktop.
description: Genymotion is a simple, fast developer’s first choice Android emulator. It has evolved into a full-fledged "Android as a service" platform, available across multiple channels in the cloud and on the desktop.
product_url: https://www.genymotion.com/
works_on_arm: true
release_date_on_arm: 5/11/2020
Expand Down
3 changes: 1 addition & 2 deletions content/commercial_packages/intersystem_iris.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,11 @@ optional_info:
alternative_options:
getting_started_resources:
arm_content:
partner_content: https://community.intersystems.com/post/intersystems-iris-now-available-aws-graviton2-based-amazon-ec2-instances
vendor_announcement: https://community.intersystems.com/post/intersystems-iris-now-available-aws-graviton2-based-amazon-ec2-instances
official_docs: https://irisdocs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=ISP_technologies


optional_hidden_info:
release_notes__arm_supported: https://community.intersystems.com/post/intersystems-iris-now-available-aws-graviton2-based-amazon-ec2-instances
other_info:

---
129 changes: 67 additions & 62 deletions data/recently_added_packages.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
- Params:
category: Scheduling & Orchestration
description: Kubeflow the cloud-native platform for machine learning operations
- pipelines, training and deployment.
download_url: https://github.com/kubeflow/kubeflow/releases
name: Kubeflow
optional_hidden_info:
other_info: The Project previously used to release linux binaries for x86 although
now only tar and zip files are being released.
release_notes__recommended_minimum: null
release_notes__supported_minimum: https://blog.kubeflow.org/kubeflow-1.8-release/
optional_info:
alternative_options: null
arm_recommended_minimum_version:
release_date: null
version_number: null
getting_started_resources:
arm_content: null
official_docs: https://www.kubeflow.org/docs/started/installing-kubeflow/
partner_content: null
homepage_url: https://www.kubeflow.org/
support_caveats: null
supported_minimum_version:
release_date: 1/11/2023
version_number: 1.8.0
works_on_arm: true
- Params:
category: Storage
description: The Storage Performance Development Kit (SPDK) provides a set of
Expand Down Expand Up @@ -26,102 +52,81 @@
version_number: 22.09
works_on_arm: true
- Params:
category: AI/ML
description: TensorFlow is an end-to-end open-source platform for machine learning.
download_url: https://pypi.org/project/tensorflow/2.15.0/#files
name: Tensorflow
category: Observability
description: Python implementation of the OpenFeature SDK provides a vendor-agnostic,
community-driven API for feature flagging.
download_url: https://pypi.org/project/openfeature-sdk/#files
name: OpenFeature Python-SDK
optional_hidden_info:
other_info: From TensorFlow 2.10 onwards, Linux CPU-builds for Aarch64/ARM64
processors are built, maintained, tested and released by a third party "AWS".
Installing the tensorflow package on an ARM machine installs AWS's tensorflow-cpu-aws
package.
other_info: OpenFeature Python-SDK is not architecture-specific and any wheels
are released on [PyPI](https://pypi.org/project/openfeature-sdk/).
release_notes__recommended_minimum: null
release_notes__supported_minimum: https://www.tensorflow.org/install/pip#linux
release_notes__supported_minimum: https://pypi.org/project/openfeature-sdk/0.0.1/#files
optional_info:
alternative_options: null
arm_recommended_minimum_version:
release_date: null
version_number: null
getting_started_resources:
arm_content: https://community.arm.com/arm-community-blogs/b/tools-software-ides-blog/posts/aarch64-docker-images-for-tensorflow-and-pytorch
official_docs: https://www.tensorflow.org/lite/guide/build_arm
partner_content: https://docs.aws.amazon.com/dlami/latest/devguide/tutorial-graviton-tensorflow.html
homepage_url: https://www.tensorflow.org/
support_caveats: null
supported_minimum_version:
release_date: 7/9/2022
version_number: 2.10.0
works_on_arm: true
- Params:
category: Databases
description: Data lakehouse is a new, open data management architecture that combines
the flexibility, cost-efficiency, and scale of data lakes with the data management
and ACID transactions of data warehouses, enabling business intelligence (BI)
and machine learning (ML) on all data.
name: Data-Lakehouse
optional_hidden_info:
other_info: null
release_notes__arm_supported: https://www.databricks.com/blog/2022/04/18/announcing-databricks-support-for-aws-graviton2-with-up-to-3x-better-price-performance.html
optional_info:
alternative_options: null
getting_started_resources:
arm_content: null
official_docs: https://docs.databricks.com/en/compute/graviton.html
partner_content: https://www.databricks.com/blog/2022/04/18/announcing-databricks-support-for-aws-graviton2-with-up-to-3x-better-price-performance.html
homepage_url: https://www.databricks.com/product/data-lakehouse
official_docs: https://openfeature.dev/docs/reference/technologies/server/python
partner_content: null
homepage_url: https://openfeature.dev/
support_caveats: null
product_url: https://www.databricks.com/product/data-lakehouse
release_date_on_arm: 01/09/2022
vendor: Databricks
supported_minimum_version:
release_date: 13/10/2022
version_number: 0.0.1
works_on_arm: true
- Params:
category: Container Registry
description: Dragonfly is an open source P2P-based file distribution and image
acceleration system.
download_url: https://github.com/dragonflyoss/Dragonfly2/releases
name: Dragonfly
category: Observability
description: Go implementation of the OpenFeature SDK provides a vendor-agnostic,
community-driven API for feature flagging.
download_url: https://github.com/open-feature/go-sdk/releases
name: OpenFeature Go-SDK
optional_hidden_info:
other_info: No ARM64 specific release notes are available. The first binary
for ARM64 was released from v2.0.5 version.
other_info: There are no release notes or binaries released for ARM64. However,
OpenFeature Go-SDK can be installed from the version 0.4.0.
release_notes__recommended_minimum: null
release_notes__supported_minimum: https://github.com/dragonflyoss/Dragonfly2/releases/tag/v2.0.5
release_notes__supported_minimum: null
optional_info:
alternative_options: null
arm_recommended_minimum_version:
release_date: null
version_number: null
getting_started_resources:
arm_content: null
official_docs: https://d7y.io/docs/next/getting-started/quick-start/
official_docs: https://openfeature.dev/docs/reference/technologies/server/go
partner_content: null
homepage_url: https://d7y.io/
homepage_url: https://openfeature.dev/
support_caveats: null
supported_minimum_version:
release_date: 4/8/2022
version_number: 2.0.5
release_date: 20/09/2022
version_number: 0.4.0
works_on_arm: true
- Params:
category: Security & Compliance
description: Falco is a cloud native runtime security tool for Linux operating
systems.
download_url: https://falco.org/docs/install-operate/download/
name: Falco
category: AI/ML
description: TensorFlow is an end-to-end open-source platform for machine learning.
download_url: https://pypi.org/project/tensorflow/2.15.0/#files
name: Tensorflow
optional_hidden_info:
other_info: null
other_info: From TensorFlow 2.10 onwards, Linux CPU-builds for Aarch64/ARM64
processors are built, maintained, tested and released by a third party "AWS".
Installing the tensorflow package on an ARM machine installs AWS's tensorflow-cpu-aws
package.
release_notes__recommended_minimum: null
release_notes__supported_minimum: https://falco.org/blog/falco-0-32-1/
release_notes__supported_minimum: https://www.tensorflow.org/install/pip#linux
optional_info:
alternative_options: null
arm_recommended_minimum_version:
release_date: null
version_number: null
getting_started_resources:
arm_content: null
official_docs: https://falco.org/docs/install-operate/installation/
partner_content: https://aws.amazon.com/blogs/containers/implementing-runtime-security-in-amazon-eks-using-cncf-falco/
homepage_url: https://falco.org/
arm_content: https://community.arm.com/arm-community-blogs/b/tools-software-ides-blog/posts/aarch64-docker-images-for-tensorflow-and-pytorch
official_docs: https://www.tensorflow.org/lite/guide/build_arm
partner_content: https://docs.aws.amazon.com/dlami/latest/devguide/tutorial-graviton-tensorflow.html
homepage_url: https://www.tensorflow.org/
support_caveats: null
supported_minimum_version:
release_date: 11/07/2022
version_number: 0.32.1
release_date: 7/9/2022
version_number: 2.10.0
works_on_arm: true
27 changes: 14 additions & 13 deletions themes/arm-design-system-hugo-theme/layouts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -64,18 +64,19 @@
<div class="c-row md:is-collapsed u-gap-1-1/2 u-flex-nowrap u-padding-top-2 u-padding-bottom-2-1/2">
<!-- Filter bar on left -->
<div class="c-col u-hide lg:u-display-block u-flex-shrink-0 filter-column-div">
<div id="filter-container-div">
{{/* DROPDOWN MULTI CATEGORY STRUCTURE */}}
{{ partial "eco-dashboard/filter-dropdown-multilevel.html" (dict "context" . "title" "Category" "items" $filter_category_dict)}}

{{ partial "eco-dashboard/filter-box.html" (dict "context" . "title" "License" "items" $filter_licenses)}}

{{/* Radio buttons */}}
{{/* {{ partial "eco-dashboard/filter-box.html" (dict "context" . "title" "Category" "items" $filter_categories)}} */}}

{{/* DROPDOWN SINGLE CATEGORY STRUCTURE
{{ partial "eco-dashboard/filter-dropdown.html" (dict "context" . "title" "Category" "items" $filter_categories)}} */}}

<div id="desktop-filters">
<div id="filters-movable">
{{/* DROPDOWN MULTI CATEGORY STRUCTURE */}}
{{ partial "eco-dashboard/filter-dropdown-multilevel.html" (dict "context" . "title" "Category" "items" $filter_category_dict)}}
{{ partial "eco-dashboard/filter-box.html" (dict "context" . "title" "License" "items" $filter_licenses)}}

{{/* Radio buttons */}}
{{/* {{ partial "eco-dashboard/filter-box.html" (dict "context" . "title" "Category" "items" $filter_categories)}} */}}

{{/* DROPDOWN SINGLE CATEGORY STRUCTURE */}}
{{ partial "eco-dashboard/filter-dropdown.html" (dict "context" . "title" "Category" "items" $filter_categories)}}

</div>
</div>
</div>

Expand Down Expand Up @@ -143,7 +144,7 @@ <h2 id="recently-added-note" class="minhang-mist-text">Most recently added packa
console.log('OPEN MODAL, MOBILE');
}
else {
var category_element = document.getElementById('filter-container-div');
var category_element = document.getElementById('desktop-filters');

// force focus to top of element via smoth scroll (100px to account for sticky global nav)
var rect = category_element.getBoundingClientRect(); // position relative to current viewport
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,13 @@
{{$all_description := "Filter by category and view the category description here."}}


{{ $data := index .items "category_list" }}






<ads-expansion-panel is-default-expanded class="learning-path-filters u-padding-bottom-1">
<span slot="toggle">{{.title}}</span>
<div slot="content">
Expand All @@ -17,7 +24,7 @@
style="text-align:left;"
data-group-display-name="{{$group_display_name}}">
</ads-select>
<p id="{{$group_name}}-explaining" style="padding-top:16px; min-height: 150px;">
<p id="{{$group_name}}-explaining" style="padding-top:16px;">
{{$all_description}}
</p>
</div>
Expand All @@ -31,8 +38,6 @@

///////////////////////////////////////////////////////////////
{{/* Create translation dictionary to properly map URLized names called during an event to their descriptions. */}}
{{ $data := index .items "category_list" }}

var nameToDescriptionMap = {
{{ range $data }}
{{ range .categories }}
Expand Down
Loading

0 comments on commit 7a7fa75

Please sign in to comment.