Skip to content

Commit 202052e

Browse files
danbrinkleyDaniel Brinkley
andauthored
Add external links to sponsor logos and remove default link styling (#38)
Adds external link for sponsors/supporters logos using each sponsor page’s custom excerpt as the URL. Removes default anchor styling so logos don’t inherit link underline styling. Co-authored-by: Daniel Brinkley <dbrinkley@Daniels-MacBook-Air.local>
1 parent f24d282 commit 202052e

File tree

2 files changed

+37
-12
lines changed

2 files changed

+37
-12
lines changed

custom-modern-open-source.hbs

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -93,27 +93,47 @@
9393
</div>
9494
<div class="container">
9595
<section class="sponsors">
96-
<p class="sponsors__title">Our Open Source Sponsors</p>
97-
<div class="sponsors__inner">
98-
{{#get "pages" order="featured desc, title asc" filter="tags:hash-oss-sponsors" limit="all"}}
99-
{{#foreach pages}}
100-
{{#if feature_image}}
96+
<p class="sponsors__title">Our Open Source Sponsors</p>
97+
<div class="sponsors__inner">
98+
{{#get "pages"
99+
order="featured desc, title asc"
100+
filter="tags:hash-oss-sponsors"
101+
limit="all"
102+
fields="title,feature_image,custom_excerpt"}}
103+
{{#foreach pages}}
104+
{{#if feature_image}}
105+
{{#if custom_excerpt}}
106+
<a href="{{custom_excerpt}}" target="_blank" rel="noopener noreferrer" aria-label="{{title}}">
107+
<img src="{{feature_image}}" alt="{{title}}" />
108+
</a>
109+
{{else}}
101110
<img src="{{feature_image}}" alt="{{title}}" />
102111
{{/if}}
103-
{{/foreach}}
104-
{{/get}}
105-
</div>
106-
</section>
112+
{{/if}}
113+
{{/foreach}}
114+
{{/get}}
115+
</div>
116+
</section>
107117
</div>
108118

109119
<div class="container">
110120
<section class="sponsors">
111121
<p class="sponsors__title">RubyGems Supporters Plus</p>
112122
<div class="sponsors__inner">
113-
{{#get "pages" order="featured desc, title asc" filter="tags:hash-rubygems-sponsors" limit="all"}}
123+
{{#get "pages"
124+
order="featured desc, title asc"
125+
filter="tags:hash-rubygems-sponsors"
126+
limit="all"
127+
fields="title,feature_image,custom_excerpt"}}
114128
{{#foreach pages}}
115129
{{#if feature_image}}
116-
<img src="{{feature_image}}" alt="{{title}}" />
130+
{{#if custom_excerpt}}
131+
<a href="{{custom_excerpt}}" target="_blank" rel="noopener noreferrer" aria-label="{{title}}">
132+
<img src="{{feature_image}}" alt="{{title}}" />
133+
</a>
134+
{{else}}
135+
<img src="{{feature_image}}" alt="{{title}}" />
136+
{{/if}}
117137
{{/if}}
118138
{{/foreach}}
119139
{{/get}}

src/css/components/sponsors.css

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@
2121
column-gap: 60px;
2222
row-gap: 20px;
2323
padding: 60px 20px;
24-
24+
a {
25+
text-decoration: none;
26+
border-bottom: 0;
27+
background-image: none;
28+
box-shadow: none;
29+
}
2530
img {
2631
height: 60px;
2732
max-width: 100%;

0 commit comments

Comments
 (0)