|
1 |
| -<!DOCTYPE html> |
| 1 | +<!doctype html> |
2 | 2 | <html>
|
3 |
| -{% include imports/head.html %} |
| 3 | + {% include imports/head.html %} |
4 | 4 |
|
5 |
| -<body> |
6 |
| - |
| 5 | + <body> |
| 6 | + {% include navigation_2.html %} |
| 7 | + <div class="speaker-content"> |
| 8 | + <div class="speaker-card"> |
| 9 | + <div class="speaker-head"> |
| 10 | + <div |
| 11 | + class="img" |
| 12 | + style="background-image: url('{{site.baseurl}}{{ page.pic_url }}');" |
| 13 | + ></div> |
| 14 | + <div class="speaker-col"> |
| 15 | + <h1 class="speaker-name">{{ page.name }}</h1> |
| 16 | + <h2 class="speaker-position">{{ page.tagline }}</h2> |
| 17 | + <div class="speaker-social"> |
| 18 | + {% if page.github %} |
| 19 | + <a |
| 20 | + href="https://github.com/{{ page.github }}" |
| 21 | + target="_blank" |
| 22 | + > |
| 23 | + <i class="fa fa-github"></i> |
| 24 | + </a> |
| 25 | + {% endif %} {% if page.twitter %} |
| 26 | + <a |
| 27 | + href="https://twitter.com/{{ page.twitter }}" |
| 28 | + target="_blank" |
| 29 | + > |
| 30 | + <i class="fa fa-twitter"></i> |
| 31 | + </a> |
| 32 | + {% endif %} {% if page.linkedin %} |
| 33 | + <a |
| 34 | + href="https://linkedin.com/{{ page.linkedin }}" |
| 35 | + target="_blank" |
| 36 | + > |
| 37 | + <i class="fa fa-linkedin"></i> |
| 38 | + </a> |
| 39 | + {% endif %} {% if page.mastodon %} |
| 40 | + <a |
| 41 | + href="{{ page.mastodon }}" |
| 42 | + target="_blank" |
| 43 | + target="_blank" |
| 44 | + > |
| 45 | + <i class="fa-brands fa-mastodon"></i> |
| 46 | + </a> |
| 47 | + {% endif %} {% if page.bluesky %} |
| 48 | + <a |
| 49 | + href="https://bsky.app/profile/{{ page.bluesky }}" |
| 50 | + target="_blank" |
| 51 | + > |
| 52 | + <svg |
| 53 | + class="fa" |
| 54 | + style="width: 20px; height: 20px" |
| 55 | + viewBox="0 0 64 57" |
| 56 | + > |
| 57 | + <path |
| 58 | + fill="currentColor" |
| 59 | + d="M13.873 3.805C21.21 9.332 29.103 20.537 32 26.55v15.882c0-.338-.13.044-.41.867-1.512 4.456-7.418 21.847-20.923 7.944-7.111-7.32-3.819-14.64 9.125-16.85-7.405 1.264-15.73-.825-18.014-9.015C1.12 23.022 0 8.51 0 6.55 0-3.268 8.579-.182 13.873 3.805ZM50.127 3.805C42.79 9.332 34.897 20.537 32 26.55v15.882c0-.338.13.044.41.867 1.512 4.456 7.418 21.847 20.923 7.944 7.111-7.32 3.819-14.64-9.125-16.85 7.405 1.264 15.73-.825 18.014-9.015C62.88 23.022 64 8.51 64 6.55c0-9.818-8.578-6.732-13.873-2.745Z" |
| 60 | + /> |
| 61 | + </svg> |
| 62 | + </a> |
| 63 | + {% endif %} |
| 64 | + </div> |
| 65 | + <div class="speaker-desc"> |
| 66 | + {{ page.content | markdownify }} |
| 67 | + </div> |
7 | 68 |
|
8 |
| - {% include navigation_2.html %} |
9 |
| - <div class="speaker-content"> |
10 |
| - <div class="speaker-card"> |
11 |
| - <div class="speaker-head"> |
12 |
| - <div class="img" style="background-image: url('{{site.baseurl}}{{ page.pic_url }}');"></div> |
13 |
| - <div class="speaker-col"> |
14 |
| - <h1 class="speaker-name"> |
15 |
| - {{ page.name }} |
16 |
| - </h1> |
17 |
| - <h2 class="speaker-position">{{ page.tagline }}</h2> |
18 |
| - <div class="speaker-social"> |
19 |
| - {% if page.github %} |
20 |
| - <a href="https://github.com/{{ page.github }}" target="_blank"> |
21 |
| - <i class="fa fa-github"></i> |
22 |
| - </a> |
23 |
| - {% endif %} |
24 |
| - {% if page.twitter %} |
25 |
| - <a href="https://twitter.com/{{ page.twitter }}" target="_blank"> |
26 |
| - <i class="fa fa-twitter"></i> |
27 |
| - </a> |
28 |
| - {% endif %} |
29 |
| - {% if page.linkedin %} |
30 |
| - <a href="https://linkedin.com/{{ page.linkedin }}" target="_blank"> |
31 |
| - <i class="fa fa-linkedin"></i> |
32 |
| - </a> |
33 |
| - {% endif %} |
34 |
| - {% if page.mastodon %} |
35 |
| - <a href="{{ page.mastodon }}" target="_blank" target="_blank"> |
36 |
| - <i class="fa-brands fa-mastodon"></i> |
37 |
| - </a> |
38 |
| - {% endif %} |
39 |
| - </div> |
40 |
| - <div class="speaker-desc">{{ page.content | markdownify }}</div> |
41 |
| - |
42 |
| - |
43 |
| - {% assign filtered_keynotes = site.keynotes | where_exp: "keynote", "keynote.speakers contains page.path " %} |
44 |
| - |
45 |
| - {% for keynote in filtered_keynotes %} |
46 |
| - <h4 class="speaker-training">Keynote: |
47 |
| - <br> |
48 |
| - <a href="{{site.baseurl}}{{ keynote.url }}">{{ keynote.title }}</a> |
49 |
| - </h4> |
50 |
| - |
51 |
| - {% endfor %} |
52 |
| - |
53 |
| - {% assign filtered_talks = site.talks | where_exp: "talk", "talk.speakers contains page.path " %} |
| 69 | + {% assign filtered_keynotes = site.keynotes | where_exp: |
| 70 | + "keynote", "keynote.speakers contains page.path " %} {% |
| 71 | + for keynote in filtered_keynotes %} |
| 72 | + <h4 class="speaker-training"> |
| 73 | + Keynote: |
| 74 | + <br /> |
| 75 | + <a href="{{site.baseurl}}{{ keynote.url }}" |
| 76 | + >{{ keynote.title }}</a |
| 77 | + > |
| 78 | + </h4> |
54 | 79 |
|
55 |
| - {% for talk in filtered_talks %} |
56 |
| - <h4 class="speaker-training">Talk: |
57 |
| - <br> |
58 |
| - <a href="{{site.baseurl}}{{ talk.url }}">{{ talk.title }}</a> |
59 |
| - </h4> |
60 |
| - <!-- |
| 80 | + {% endfor %} {% assign filtered_talks = site.talks | |
| 81 | + where_exp: "talk", "talk.speakers contains page.path " |
| 82 | + %} {% for talk in filtered_talks %} |
| 83 | + <h4 class="speaker-training"> |
| 84 | + Talk: |
| 85 | + <br /> |
| 86 | + <a href="{{site.baseurl}}{{ talk.url }}" |
| 87 | + >{{ talk.title }}</a |
| 88 | + > |
| 89 | + </h4> |
| 90 | + <!-- |
61 | 91 | <p class="speaker-talk">
|
62 | 92 | <strong>Audience:</strong>
|
63 | 93 | {{ talk.audience | join: ","}}
|
64 | 94 | </p> -->
|
65 | 95 |
|
66 |
| - <div class="speaker-desc mt-0">{{ talk.content | markdownify }}</div> |
67 |
| - {% endfor %} |
68 |
| - |
69 |
| - {% assign filtered_trainings = site.trainings | where_exp: "training", "training.trainers contains page.path " %} |
70 |
| - {% for training in filtered_trainings %} |
71 |
| - <h4 class="speaker-training">Training: |
72 |
| - <br> |
73 |
| - <a href="{{site.baseurl}}{{ training.url }}">{{ training.title }}</a> |
74 |
| - |
75 |
| - </h4> |
76 |
| - <div class="speaker-desc mt-0">{{ training.summary }}</div> |
77 |
| - {% endfor %} |
78 |
| - |
79 |
| - |
| 96 | + <div class="speaker-desc mt-0"> |
| 97 | + {{ talk.content | markdownify }} |
| 98 | + </div> |
| 99 | + {% endfor %} {% assign filtered_trainings = |
| 100 | + site.trainings | where_exp: "training", |
| 101 | + "training.trainers contains page.path " %} {% for |
| 102 | + training in filtered_trainings %} |
| 103 | + <h4 class="speaker-training"> |
| 104 | + Training: |
| 105 | + <br /> |
| 106 | + <a href="{{site.baseurl}}{{ training.url }}" |
| 107 | + >{{ training.title }}</a |
| 108 | + > |
| 109 | + </h4> |
| 110 | + <div class="speaker-desc mt-0"> |
| 111 | + {{ training.summary }} |
| 112 | + </div> |
| 113 | + {% endfor %} |
| 114 | + </div> |
80 | 115 | </div>
|
81 | 116 | </div>
|
82 | 117 | </div>
|
83 |
| - </div> |
84 |
| - {% include footer.html %} |
85 |
| - {% include imports/js.html %} |
86 |
| -</body> |
87 |
| - |
| 118 | + {% include footer.html %} {% include imports/js.html %} |
| 119 | + </body> |
88 | 120 | </html>
|
0 commit comments