diff --git a/config.yaml b/config.yaml index 450e6f4..29413b4 100644 --- a/config.yaml +++ b/config.yaml @@ -19,5 +19,29 @@ params: - Trento - Longhorn + foundationsfeaturedLimit: 21 + foundationsfeatured: + - cncf + - eclipse + - elisa + - finos + - gaiax + - gnome + - lf + - nvm + - openmainframe + - osba + - openacc + - openhpc + - openmp + - openssf + - oran + - pcisig + - riscv + - soafee + - sdv + - uefi + - zerooutage + categoryMap: ai-ml: AI/ML diff --git a/data/foundations/cloud-native/cncf.yaml b/data/foundations/cloud-native/cncf.yaml new file mode 100644 index 0000000..b39476d --- /dev/null +++ b/data/foundations/cloud-native/cncf.yaml @@ -0,0 +1,6 @@ +--- +name: CNCF +repository: +twitter: +website: https://cncf.io/ +description: Enables Kubernetes and other cloud native technologies diff --git a/data/foundations/edge/elisa.yaml b/data/foundations/edge/elisa.yaml new file mode 100644 index 0000000..60d6459 --- /dev/null +++ b/data/foundations/edge/elisa.yaml @@ -0,0 +1,6 @@ +--- +name: elisa +repository: +twitter: +website: https://elisa.tech/ +description: Enabling Linux In Safety Applicatins diff --git a/data/foundations/edge/oran.yaml b/data/foundations/edge/oran.yaml new file mode 100644 index 0000000..00bb4fa --- /dev/null +++ b/data/foundations/edge/oran.yaml @@ -0,0 +1,6 @@ +--- +name: oran +repository: +twitter: +website: https://o-ran.org/ +description: Transforming the Radio Access Network industry to open, intelligent, virtualized and fully interoperable RAN. diff --git a/data/foundations/edge/sdv.yaml b/data/foundations/edge/sdv.yaml new file mode 100644 index 0000000..f9c3566 --- /dev/null +++ b/data/foundations/edge/sdv.yaml @@ -0,0 +1,6 @@ +--- +name: sdv +repository: +twitter: +website: https://sdv.eclipse.org/ +description: An open technology plaform for the Software Defined Vehicle of the future. diff --git a/data/foundations/edge/soafee.yaml b/data/foundations/edge/soafee.yaml new file mode 100644 index 0000000..f467884 --- /dev/null +++ b/data/foundations/edge/soafee.yaml @@ -0,0 +1,6 @@ +--- +name: soafee +repository: +twitter: +website: https://soafee.io/ +description: Delivering a cloud-native architecture for mixed-criticality automotive applications. diff --git a/data/foundations/finance/finos.yaml b/data/foundations/finance/finos.yaml new file mode 100644 index 0000000..5f73780 --- /dev/null +++ b/data/foundations/finance/finos.yaml @@ -0,0 +1,6 @@ +--- +name: finos +repository: +twitter: +website: http://finos.org/ +description: Open source solutions for financial services diff --git a/data/foundations/infrastructure/gnome.yaml b/data/foundations/infrastructure/gnome.yaml new file mode 100644 index 0000000..c4b4b0f --- /dev/null +++ b/data/foundations/infrastructure/gnome.yaml @@ -0,0 +1,6 @@ +--- +name: gnome +repository: +twitter: +website: http://gnome.org/ +description: The Gnome Project diff --git a/data/foundations/infrastructure/nvm.yaml b/data/foundations/infrastructure/nvm.yaml new file mode 100644 index 0000000..6ed5bd0 --- /dev/null +++ b/data/foundations/infrastructure/nvm.yaml @@ -0,0 +1,6 @@ +--- +name: nvm +repository: +twitter: +website: http://nvmexpress.org/ +description: An open collection of standards and information to expose the benefits of non-volatile memory diff --git a/data/foundations/infrastructure/openacc.yaml b/data/foundations/infrastructure/openacc.yaml new file mode 100644 index 0000000..cb2fd15 --- /dev/null +++ b/data/foundations/infrastructure/openacc.yaml @@ -0,0 +1,6 @@ +--- +name: openacc +repository: +twitter: +website: http://openacc.org/ +description: Programming standard for parallel computing diff --git a/data/foundations/infrastructure/openhpc.yaml b/data/foundations/infrastructure/openhpc.yaml new file mode 100644 index 0000000..b98b3ef --- /dev/null +++ b/data/foundations/infrastructure/openhpc.yaml @@ -0,0 +1,6 @@ +--- +name: openhpc +repository: +twitter: +website: http://openhpc.community/ +description: Community driven open source tools for Linux based HPC. diff --git a/data/foundations/infrastructure/openmainframe.yaml b/data/foundations/infrastructure/openmainframe.yaml new file mode 100644 index 0000000..86f2b72 --- /dev/null +++ b/data/foundations/infrastructure/openmainframe.yaml @@ -0,0 +1,7 @@ +--- +name: openmainframe +repository: +twitter: +website: http://openmainframeproject.org/ +description: Host of open source projects for the mainframe. + diff --git a/data/foundations/infrastructure/openmp.yaml b/data/foundations/infrastructure/openmp.yaml new file mode 100644 index 0000000..8836816 --- /dev/null +++ b/data/foundations/infrastructure/openmp.yaml @@ -0,0 +1,6 @@ +--- +name: openmp +repository: +twitter: +website: http://openmp.org/ +description: API for multi-platform shared-memory parallel programming diff --git a/data/foundations/infrastructure/openssf.yaml b/data/foundations/infrastructure/openssf.yaml new file mode 100644 index 0000000..1852f7a --- /dev/null +++ b/data/foundations/infrastructure/openssf.yaml @@ -0,0 +1,6 @@ +--- +name: openssf +repository: +twitter: +website: http://openssf.org/ +description: Open Source Security Foundation diff --git a/data/foundations/infrastructure/osba.yaml b/data/foundations/infrastructure/osba.yaml new file mode 100644 index 0000000..329e76e --- /dev/null +++ b/data/foundations/infrastructure/osba.yaml @@ -0,0 +1,7 @@ +--- +name: osba +repository: +twitter: +website: http://osb-alliance.de/ +description: Open Source Business Alliance developing, building and using open source software. + diff --git a/data/foundations/infrastructure/pcisig.yaml b/data/foundations/infrastructure/pcisig.yaml new file mode 100644 index 0000000..806c40a --- /dev/null +++ b/data/foundations/infrastructure/pcisig.yaml @@ -0,0 +1,6 @@ +--- +name: pcisig +repository: +twitter: +website: http://pcisig.com/ +description: Peripheral Component Interconnect SIG responsible for specifying the PCI-X and PCI Express computer buses. diff --git a/data/foundations/infrastructure/riscv.yaml b/data/foundations/infrastructure/riscv.yaml new file mode 100644 index 0000000..02ed3fd --- /dev/null +++ b/data/foundations/infrastructure/riscv.yaml @@ -0,0 +1,6 @@ +--- +name: riscv +repository: +twitter: +website: http://riscv.org/ +description: An open standard collaboration for an open ISA diff --git a/data/foundations/infrastructure/uefi.yaml b/data/foundations/infrastructure/uefi.yaml new file mode 100644 index 0000000..ae04e31 --- /dev/null +++ b/data/foundations/infrastructure/uefi.yaml @@ -0,0 +1,6 @@ +--- +name: uefi +repository: +twitter: +website: http://uefi.org/ +description: Unified Extensible Firmware Interface Forum diff --git a/data/foundations/infrastructure/zerooutage.yaml b/data/foundations/infrastructure/zerooutage.yaml new file mode 100644 index 0000000..5210db0 --- /dev/null +++ b/data/foundations/infrastructure/zerooutage.yaml @@ -0,0 +1,6 @@ +--- +name: zerooutage +repository: +twitter: +website: http://zero-outage.com/ +description: Defining an industry standard for IT quality diff --git a/data/foundations/umbrella/eclipse.yaml b/data/foundations/umbrella/eclipse.yaml new file mode 100644 index 0000000..f9da17b --- /dev/null +++ b/data/foundations/umbrella/eclipse.yaml @@ -0,0 +1,6 @@ +--- +name: eclipse +repository: +twitter: +website: http:/eclipse/.org/ +description: Eclipse Foundation diff --git a/data/foundations/umbrella/gaiax.yaml b/data/foundations/umbrella/gaiax.yaml new file mode 100644 index 0000000..39117e7 --- /dev/null +++ b/data/foundations/umbrella/gaiax.yaml @@ -0,0 +1,6 @@ +--- +name: gaiax +repository: +twitter: +website: http://gaiax.eu/ +description: Gaia-X, initiated by Europe business politics, and science to create a federated and secure data infrastructure. diff --git a/data/foundations/umbrella/lf.yaml b/data/foundations/umbrella/lf.yaml new file mode 100644 index 0000000..1fcbd4f --- /dev/null +++ b/data/foundations/umbrella/lf.yaml @@ -0,0 +1,6 @@ +--- +name: lf +repository: +twitter: +website: http://linuxfoundation.org/ +description: Linux Foundation diff --git a/layouts/index.html b/layouts/index.html index 8af7521..e563f5d 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,5 +1,7 @@ {{ define "main" }} -{{- range $category, $project := $.Site.Data.projects }} +{{ $entities := dict "projects" $.Site.Data.projects "foundations" $.Site.Data.foundations }} +{{- range $entityname, $entityattrs := $entities }} +{{- range $category, $project := $entityattrs }} {{/* Flattens our projects dir into a map of projects and a list of categories */}} {{- range $k, $v := . }} {{/* check if we have a special name in the categoryMap */}} @@ -8,11 +10,13 @@ {{ else }} {{ $v = merge $v (dict "category" $category) }} {{ end }} - {{- $.Scratch.SetInMap "projects" $k $v }} + {{- $.Scratch.SetInMap $entityname $k $v }} {{- end }} {{- end }} +{{- end }} {{ partial "page-hero.html" . }} {{ partial "page-featured.html" . }} +{{ partial "page-foundations.html" . }} {{ partial "page-projects.html" . }} {{ partial "page-cta.html" . }} -{{ end }} \ No newline at end of file +{{ end }} diff --git a/layouts/partials/page-foundations.html b/layouts/partials/page-foundations.html new file mode 100644 index 0000000..b753ea6 --- /dev/null +++ b/layouts/partials/page-foundations.html @@ -0,0 +1,22 @@ +
+
+ +
+

Sponsored Open Source Foundations

+
+
+
+ {{/* Flatten our data into a map of foundations */}} + {{/* Pull out the first X featured foundations */}} + {{ $foundations := $.Scratch.Get "foundations" }} + {{ range first $.Site.Params.foundationsfeaturedLimit $.Site.Params.foundationsfeatured }} + {{ $foundation := index $foundations (replace (lower .) " " "-" )}} + {{ with $foundation }} + {{ if not .disabled }} + {{ partial "page-card.html" $foundation }} + {{ end }} + {{ end }} + {{ end }} +
+
+
diff --git a/static/logos/cncf.svg b/static/logos/cncf.svg new file mode 100644 index 0000000..fbf5675 --- /dev/null +++ b/static/logos/cncf.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + diff --git a/static/logos/eclipse.svg b/static/logos/eclipse.svg new file mode 100644 index 0000000..cff1b19 --- /dev/null +++ b/static/logos/eclipse.svg @@ -0,0 +1 @@ +EF_all_colours_ai \ No newline at end of file diff --git a/static/logos/elisa.svg b/static/logos/elisa.svg new file mode 100644 index 0000000..02ea8ef --- /dev/null +++ b/static/logos/elisa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/logos/finos.png b/static/logos/finos.png new file mode 100644 index 0000000..ed95203 Binary files /dev/null and b/static/logos/finos.png differ diff --git a/static/logos/gaiax.png b/static/logos/gaiax.png new file mode 100644 index 0000000..606b76c Binary files /dev/null and b/static/logos/gaiax.png differ diff --git a/static/logos/gnome.png b/static/logos/gnome.png new file mode 100644 index 0000000..964a3d3 Binary files /dev/null and b/static/logos/gnome.png differ diff --git a/static/logos/lf.png b/static/logos/lf.png new file mode 100644 index 0000000..e73c92c Binary files /dev/null and b/static/logos/lf.png differ diff --git a/static/logos/nvm.png b/static/logos/nvm.png new file mode 100644 index 0000000..79685e1 Binary files /dev/null and b/static/logos/nvm.png differ diff --git a/static/logos/openacc.png b/static/logos/openacc.png new file mode 100644 index 0000000..b1e638f Binary files /dev/null and b/static/logos/openacc.png differ diff --git a/static/logos/openhpc.png b/static/logos/openhpc.png new file mode 100644 index 0000000..bef658e Binary files /dev/null and b/static/logos/openhpc.png differ diff --git a/static/logos/openmainframe.png b/static/logos/openmainframe.png new file mode 100644 index 0000000..3fad9bd Binary files /dev/null and b/static/logos/openmainframe.png differ diff --git a/static/logos/openmp.png b/static/logos/openmp.png new file mode 100644 index 0000000..311548d Binary files /dev/null and b/static/logos/openmp.png differ diff --git a/static/logos/openssf.png b/static/logos/openssf.png new file mode 100644 index 0000000..197b548 Binary files /dev/null and b/static/logos/openssf.png differ diff --git a/static/logos/oran.png b/static/logos/oran.png new file mode 100644 index 0000000..7d7beb1 Binary files /dev/null and b/static/logos/oran.png differ diff --git a/static/logos/osba.svg b/static/logos/osba.svg new file mode 100644 index 0000000..619703a --- /dev/null +++ b/static/logos/osba.svg @@ -0,0 +1,329 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/logos/pcisig.png b/static/logos/pcisig.png new file mode 100644 index 0000000..a172e24 Binary files /dev/null and b/static/logos/pcisig.png differ diff --git a/static/logos/riscv.png b/static/logos/riscv.png new file mode 100644 index 0000000..27d8a41 Binary files /dev/null and b/static/logos/riscv.png differ diff --git a/static/logos/sdv.svg b/static/logos/sdv.svg new file mode 100644 index 0000000..8a555bd --- /dev/null +++ b/static/logos/sdv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/logos/soafee.svg b/static/logos/soafee.svg new file mode 100644 index 0000000..f95792d --- /dev/null +++ b/static/logos/soafee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/logos/uefi.png b/static/logos/uefi.png new file mode 100644 index 0000000..571f93a Binary files /dev/null and b/static/logos/uefi.png differ diff --git a/static/logos/zerooutage.png b/static/logos/zerooutage.png new file mode 100644 index 0000000..277670e Binary files /dev/null and b/static/logos/zerooutage.png differ