| {{/* | |
| Licensed under the Apache License, Version 2.0 (the "License"); | |
| you may not use this file except in compliance with the License. | |
| You may obtain a copy of the License at | |
| http://www.apache.org/licenses/LICENSE-2.0 | |
| Unless required by applicable law or agreed to in writing, software | |
| distributed under the License is distributed on an "AS IS" BASIS, | |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| See the License for the specific language governing permissions and | |
| limitations under the License. See accompanying LICENSE file. | |
| */}} | |
| {{ define "main" }} | |
| <div class="blog-content"> | |
| <h1>Case Studies</h1> | |
| <p class="case-study-about">Apache Beam powers many of today’s leading projects, industry-specific use cases, and | |
| startups.</p> | |
| {{ $pages := .Pages.ByPublishDate.Reverse }} | |
| <div class="case-study-list"> | |
| {{ range where $pages "Params.category" "study" }} | |
| <div class="case-study-card"> | |
| <div class="case-study-card-img"> | |
| <img src="{{.Params.icon}}" loading="lazy"></i> | |
| </div> | |
| <h3 class="case-study-card-title">{{ .Params.cardTitle }}</h3> | |
| <p class="case-study-card-description">{{ .Params.cardDescription }}</p> | |
| <div class="quote-block-wrapper"> | |
| <div class="case-study-quote-block"> | |
| <div class="case-study-quote-author"> | |
| <div class="case-study-quote-author-img"> | |
| <img src="{{ .Params.authorImg }}"> | |
| </div> | |
| <div class="case-study-quote-author-info"> | |
| <div class="case-study-quote-author-name"> | |
| {{ .Params.authorName }} | |
| </div> | |
| <div class="case-study-quote-author-position"> | |
| {{ .Params.authorPosition }} | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| {{ if .Params.coauthorName }} | |
| <div class="case-study-quote-block"> | |
| <div class="case-study-quote-author case-study-quote-author--end"> | |
| <div class="case-study-quote-author-img"> | |
| <img src="{{ .Params.coauthorImg }}"> | |
| </div> | |
| <div class="case-study-quote-author-info case-study-quote-author-info--end"> | |
| <div class="case-study-quote-author-name"> | |
| {{ .Params.coauthorName }} | |
| </div> | |
| <div class="case-study-quote-author-position"> | |
| {{ .Params.coauthorPosition }} | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| {{ end }} | |
| </div> | |
| <a class="case-study-card-learn-more" href="{{ .RelPermalink }}"> | |
| <span>{{ T "case-studies-learn-more" }}</span> | |
| <img src="/images/arrow-right.svg" alt="Go to the case study"> | |
| </a> | |
| </div> | |
| {{ end }} | |
| </div> | |
| <div class="case-study-row-button-container"> | |
| <a href="https://github.com/apache/beam/blob/master/website/ADD_CASE_STUDY.md" class="case-study-primary-button" target="_blank" rel="noopener noreferrer"> | |
| Share your story | |
| </a> | |
| </div> | |
| <h2 class="case-study-h2" id="logos">Also used by</h2> | |
| <div class="case-study-list case-study-list--additional"> | |
| {{ range where $pages "Params.category" "ne" "study" }} | |
| {{ if .Params.hasLink }} | |
| <a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="{{ .Params.hasLink }}" target="_blank" rel="noopener noreferrer"> | |
| <div class="case-study-used-by-card-img"> | |
| <img src="{{.Params.icon}}" loading="lazy"></i> | |
| </div> | |
| </a> | |
| {{ else }} | |
| <a class="case-study-used-by-card case-study-used-by-card--responsive" href="{{ .RelPermalink }}"> | |
| <div class="case-study-used-by-card-img"> | |
| <img src="{{.Params.icon}}" loading="lazy"></i> | |
| </div> | |
| <div class="case-study-used-by-card-description"> | |
| {{ .Params.cardDescription | safeHTML }} | |
| </div> | |
| </a> | |
| {{ end }} | |
| {{ end }} | |
| </div> | |
| <div class="case-study-row-button-container"> | |
| <a href="https://github.com/apache/beam/tree/master/website/ADD_LOGO.md" class="case-study-primary-button"> | |
| <img src="/images/add.svg"/> | |
| <span>Add your logo</span> | |
| </a> | |
| </div> | |
| </div> | |
| {{ $shuffle := resources.Get "js/shuffle-elements.js" | minify | fingerprint }} | |
| <script type="text/javascript" src="{{ $shuffle.RelPermalink }}" defer></script> | |
| {{ end }} |