Skip to content

Commit 6e0a364

Browse files
committed
update speaker files to use placeholder image js
1 parent 40dc83e commit 6e0a364

File tree

3 files changed

+30
-3
lines changed

3 files changed

+30
-3
lines changed

_includes/presentation_timeline.html

+14-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
<script src="{{ "/assets/js/placeholder.js" | relative_url }}"></script>
12
<div id="cd-timeline" class="cd-container">
23
{% assign sorted_events = include.events | sort: "time" %}
34
{% for event in sorted_events %}
@@ -56,10 +57,22 @@ <h3 class="h4 talk-title"><a href="{{ talk.url }}">{{ talk.title }}</a></h3>
5657
{% if speaker %}
5758
<div class="col-sm-3 text-center">
5859
<a href="/speakers/#{{ speaker.id }}-id">
59-
<img class="clip-circle-speaker" src="{{ speaker.image_src |relative_url }}" alt="{{ speaker.name }}">
6060
{% if event.groupId != 'key-open' and event.groupId != 'key-close' %}
6161
<span>{{ speaker.name }}</span>
6262
{% endif %}
63+
{% if speaker.image_alt and speaker.image_src %}
64+
<img class="clip-circle-speaker" src="{{ speaker.image_src }}" alt="{{ speaker.image_alt }}">
65+
{% elsif speaker.image_src %}
66+
<img class="clip-circle-speaker" src="{{ speaker.image_src }}" alt="Profile image for {{ speaker.name }}">
67+
{% else %}
68+
<script>
69+
placeholderImage("clip-circle-speaker",
70+
" {{ speaker.name }} ",
71+
"/assets/img/nopics/nopic#.jpg",
72+
"Random placeholder for {{ speaker.name }}",
73+
10);
74+
</script>
75+
{% endif %}
6376
</a>
6477
</div>
6578
{% endif %}

_includes/speaker_box.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
{% assign speaker = include.speaker %}
22

3+
<script src="{{ "/assets/js/placeholder.js" | relative_url }}"></script>
34
<div class="speaker-box text-center" id="{{ speaker.id }}-id" data-speaker-info="#{{ speaker.id }}-info">
45
<div class="speaker-box-inner">
56
<h3 class="h4 speaker-name"><button href="#" class="speaker-info-toggle" data-target="#{{ speaker.id }}" aria-expanded="false" aria-controls="{{ speaker.id }}-info">{{ speaker.name }}</button></h3>
67

7-
{% if speaker.image_alt and speaker.image_alt %}
8+
{% if speaker.image_alt and speaker.image_src %}
89
<img class="clip-circle-lg" src="{{ speaker.image_src }}" alt="{{ speaker.image_alt }}">
910
{% elsif speaker.image_src %}
1011
<img class="clip-circle-lg" src="{{ speaker.image_src }}" alt="Profile image for {{ speaker.name }}">

_layouts/presentation.html

+14-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
{% assign page_date = page.startTime %}
1717
{% endif %}
1818

19+
<script src="{{ "/assets/js/placeholder.js" | relative_url }}"></script>
1920
<div class="container" id="main">
2021
<div class="row">
2122
<div class="col-12 col-sm-8 col-md-9">
@@ -63,7 +64,19 @@ <h2>Speaker(s)</h2>
6364
{% if speaker %}
6465
<div class="col-sm-3 text-center">
6566
<a class="speaker-link" href="/speakers/#{{ speaker.id }}-id">
66-
<img class="clip-circle-speaker" src="{{ speaker.image_src }}" alt="{{ speaker.name }}">
67+
{% if speaker.image_alt and speaker.image_src %}
68+
<img class="clip-circle-speaker" src="{{ speaker.image_src }}" alt="{{ speaker.image_alt }}">
69+
{% elsif speaker.image_src %}
70+
<img class="clip-circle-speaker" src="{{ speaker.image_src }}" alt="Profile image for {{ speaker.name }}">
71+
{% else %}
72+
<script>
73+
placeholderImage("clip-circle-speaker",
74+
" {{ speaker.name }} ",
75+
"/assets/img/nopics/nopic#.jpg",
76+
"Random placeholder for {{ speaker.name }}",
77+
10);
78+
</script>
79+
{% endif %}
6780
<span>{{ speaker.name }}</span>
6881
</a>
6982
</div>

0 commit comments

Comments
 (0)