Skip to content

Commit 8ca3352

Browse files
committed
feat: use custom Meetup icon for links
1 parent 8436c92 commit 8ca3352

4 files changed

Lines changed: 8 additions & 3 deletions

File tree

assets/css/site.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/images/icons/meetup.png

64.7 KB
Loading

assets/js/site.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,18 @@
6161
if (value.includes('mastodon')) return 'bi-mastodon';
6262
return 'bi-box-arrow-up-right';
6363
};
64+
const isMeetupLink = (href) => String(href || '').toLowerCase().includes('meetup.com');
65+
const linkIcon = (href) => isMeetupLink(href)
66+
? element('img', { class: 'external-link-icon meetup-icon', src: 'assets/images/icons/meetup.png', alt: '' })
67+
: element('i', { class: `bi ${externalIcon(href)} external-link-icon`, 'aria-hidden': 'true' });
6468
const external = (href, label, className) => {
6569
const link = element('a', { href: safeHref(href), class: className });
6670
if (/^https?:/i.test(link.href)) {
6771
link.target = '_blank';
6872
link.rel = 'noreferrer';
6973
}
7074
if (label) link.append(
71-
element('i', { class: `bi ${externalIcon(href)} external-link-icon`, 'aria-hidden': 'true' }),
75+
linkIcon(href),
7276
document.createTextNode(label)
7377
);
7478
return link;

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
<h1 id="hero-title">Python-MG</h1>
3535
<p class="hero-text" id="hero-text"></p>
3636
<div class="hero-actions">
37-
<a class="button button-primary" href="https://www.meetup.com/pythonmg/events" target="_blank" rel="noreferrer"><i class="bi bi-calendar-event" aria-hidden="true"></i><span data-i18n="seeEvents">Ver eventos</span></a>
37+
<a class="button button-primary" href="https://www.meetup.com/pythonmg/events" target="_blank" rel="noreferrer"><img class="external-link-icon meetup-icon" src="assets/images/icons/meetup.png" alt=""><span data-i18n="seeEvents">Ver eventos</span></a>
3838
<a class="button button-secondary" href="https://telegram.me/pythonmg" target="_blank" rel="noreferrer"><i class="bi bi-telegram" aria-hidden="true"></i>Telegram <span aria-hidden="true"></span></a>
3939
</div>
4040
</div>
@@ -74,7 +74,7 @@ <h3 class="subheading" data-i18n="upcoming">Próximos</h3>
7474
<div class="event-list" id="upcoming-events"></div>
7575
<h3 class="subheading subdued" data-i18n="past">Eventos anteriores</h3>
7676
<div class="past-events" id="past-events"></div>
77-
<a class="section-external-link" href="https://www.meetup.com/pythonmg/events" target="_blank" rel="noreferrer"><i class="bi bi-calendar-event" aria-hidden="true"></i><span data-i18n="seeMoreEvents">Ver mais no Meetup ↗</span></a>
77+
<a class="section-external-link" href="https://www.meetup.com/pythonmg/events" target="_blank" rel="noreferrer"><img class="external-link-icon meetup-icon" src="assets/images/icons/meetup.png" alt=""><span data-i18n="seeMoreEvents">Ver mais no Meetup ↗</span></a>
7878
</section>
7979

8080
<section class="section" id="projetos" aria-labelledby="projects-title">

0 commit comments

Comments
 (0)