|
56 | 56 | @click="modal_id=1" |
57 | 57 | class="text-blue-light hover:text-blue-light-active cursor-pointer" |
58 | 58 | > |
59 | | - Code of Conduct |
| 59 | + {{ site.footer.coc.title }} |
60 | 60 | </button> |
61 | 61 |
|
62 | 62 | <button |
63 | 63 | @click="modal_id=2" |
64 | 64 | class="text-blue-light hover:text-blue-light-active cursor-pointer" |
65 | 65 | > |
66 | | - Team Member |
| 66 | + {{ site.footer.team_member.title }} |
67 | 67 | </button> |
68 | 68 | <a |
69 | | - href="https://ruby.tw" |
| 69 | + href="{{ site.footer.rubytw.href}}" |
70 | 70 | target="_blank" |
71 | 71 | class="text-blue-light hover:text-blue-light-active" |
72 | | - >Ruby Taiwan</a |
| 72 | + >{{ site.footer.rubytw.title }}</a |
73 | 73 | > |
74 | 74 | </div> |
75 | 75 | <div class="flex justify-center space-x-4"> |
|
90 | 90 | </a> |
91 | 91 | </div> |
92 | 92 | <div class="font-light text-xs text-center text-blue-light"> |
93 | | - ©Rubyconf Taiwan 2025 |
| 93 | + {{ site.footer.title }} |
94 | 94 | </div> |
95 | 95 | </div> |
96 | 96 | <!-- code of conduct modal --> |
|
111 | 111 | <div class="relative w-full p-4 bg-white"> |
112 | 112 | <div class="flex flex-col items-center"> |
113 | 113 | <h3 class="text-3xl text-center font-bold text-red-normal"> |
114 | | - Code of Conduct |
| 114 | + {{ site.footer.coc.title }} |
115 | 115 | </h3> |
116 | 116 | <div class="mt-4 text-green-normal space-y-4"> |
117 | | - <p> |
118 | | - All attendees, speakers, sponsors and volunteers at our |
119 | | - conference are required to agree to follow the Code of |
120 | | - Conduct. Organizers will enforce this Code of Conduct |
121 | | - throughout the event. We are expecting cooperation from all |
122 | | - participants to help ensure a safe environment for |
123 | | - everybody. |
124 | | - </p> |
125 | | - <p> |
126 | | - Harassment includes offensive verbal comments related to |
127 | | - gender, gender identity and expression, age, sexual |
128 | | - orientation, disability, physical appearance, body size, |
129 | | - race, religion, sexual images in public spaces, deliberate |
130 | | - intimidation, stalking, following, harassing photography or |
131 | | - recording, sustained disruption of talks or other events, |
132 | | - inappropriate physical contact, and unwelcome sexual |
133 | | - attention. |
134 | | - </p> |
135 | | - <p> |
136 | | - Participants asked to stop any harassing behavior are |
137 | | - expected to comply immediately. Sponsors are also subject to |
138 | | - the anti-harassment policy. In particular, sponsors should |
139 | | - not use sexualized images, activities, or other material. |
140 | | - Booth staff (including volunteers) should not use sexualized |
141 | | - clothing/uniforms/customes, or otherwise create a sexualized |
142 | | - environment. |
143 | | - </p> |
144 | | - <p> |
145 | | - If a participant engages in harassing behavior, the |
146 | | - conference organizers may take any action they deem |
147 | | - appropriate, including warning the offender or expulsion |
148 | | - from the conference with no refund. If you are being |
149 | | - harassed, notice that someone else is being harassed, or |
150 | | - have any other concerns, please contact a member of |
151 | | - conference staff immediately. Conference staff will be |
152 | | - visible by their special badges and clothing. |
153 | | - </p> |
154 | | - <p> |
155 | | - Conference staff will be happy to help participants contact |
156 | | - hotel/venue security or local law enforcement, provide |
157 | | - escort, or otherwise assist those experiencing harassment to |
158 | | - feel safe for the duration of the conference. We value your |
159 | | - attendance. We expect participants to follow these rules at |
160 | | - all conference venues and conference-related social events. |
161 | | - </p> |
162 | | - <p> |
163 | | - This Code of Conduct is based off the work done at |
164 | | - <a |
165 | | - target="_blank" |
166 | | - class="underline cursor-pointer text-blue-500" |
167 | | - href="http://confcodeofconduct.com/" |
168 | | - >Conference Code of Conduct</a |
169 | | - >. |
170 | | - </p> |
171 | | - <p> |
172 | | - 所有此次活動的聽眾、演講者、贊助商和志工,都必須同意遵守下列行為準則。而主辦單位也將嚴格地執行這些準則,我們期待所有參加者的合作,以確保大家能有一個安全友善的環境。 |
173 | | - </p> |
174 | | - <p> |
175 | | - 騷擾包括有關性別,性別認同、年齡、性向、殘疾、外貌、體型、種族、宗教的攻擊性言語,或是在公共場合散播色情圖片、蓄意恐嚇、跟踪、騷擾性的攝影或錄影、多次打斷活動、不恰當的身體接觸,和讓人感到不舒服的性關注。參與者必須停止任何騷擾行為並且立即遵守行為準則。 |
176 | | - </p> |
177 | | - <p> |
178 | | - 贊助商也必須遵守行為準則。贊助商不應該使用帶有性意味的圖像、活動,或其它材料。工作人員(包括志工)不該穿著帶有性意味的衣服/制服/裝扮,或是建立一個具有性意味的環境。 |
179 | | - </p> |
180 | | - <p> |
181 | | - 如果參與者從事騷擾行為,工作人員會採取其認為適當的任何手段,包括警告或是請離會場,並且不會退費。 |
182 | | - 如果你被騷擾、看到別人受到騷擾,或有任何其他問題,請立即聯繫會議工作人員,工作人員身上會穿戴可以識別身份的特殊徽章或衣服。 |
183 | | - </p> |
184 | | - <p> |
185 | | - 工作人員會很樂意幫助參與者聯繫酒店/場地警衛或當地警察、提供護送,或以其他方式幫助那些遇到騷擾的參與者感到安全。我們非常重視您的參與。 |
186 | | - </p> |
187 | | - <p> |
188 | | - 我們希望參與者在各活動場合、會議有關的社群活動都能遵循這些規則。 |
189 | | - </p> |
190 | | - <p> |
191 | | - 此行為準則是基於 |
192 | | - <a |
193 | | - target="_blank" |
194 | | - class="underline cursor-pointer text-blue-500" |
195 | | - href="http://confcodeofconduct.com/" |
196 | | - >Conference Code of Conduct</a |
197 | | - > |
198 | | - 而訂定。 |
199 | | - </p> |
| 117 | + {% capture coc_content %}{% include posts/coc.md %}{% endcapture %} |
| 118 | + {{ coc_content | markdownify }} |
200 | 119 | </div> |
201 | 120 | <button |
202 | 121 | @click="modal_id=0" |
@@ -234,44 +153,61 @@ <h3 class="text-3xl text-center font-bold text-red-normal"> |
234 | 153 | <div |
235 | 154 | class="grid grid-cols-1 md:grid-cols-3 gap-x-4 justify-center items-center text-center" |
236 | 155 | > |
| 156 | + {% for staff in site.staffs %} |
237 | 157 | <div class="flex flex-col items-center gap-4"> |
238 | 158 | <div class="w-45 h-45 border rounded-full relative"> |
239 | 159 | <div |
240 | 160 | class="absolute inset-1 rounded-full border border-white z-10" |
241 | 161 | ></div> |
242 | 162 | <img |
243 | 163 | class="w-full h-full object-cover rounded-full relative" |
244 | | - src="/assets/images/matz.jpg" |
| 164 | + src="{{staff.avatar}}" |
245 | 165 | alt="Matz" |
246 | 166 | /> |
247 | 167 | </div> |
248 | 168 | <span class="mt-2 text-lg text-blue-normal font-bold" |
249 | | - >Matz</span |
| 169 | + >{{staff.name}}</span |
250 | 170 | > |
251 | 171 | <div class="flex gap-x-2"> |
| 172 | + {% if staff.github_id %} |
| 173 | + <a |
| 174 | + href="https://github.com/{{staff.github_id}}" |
| 175 | + target="_blank" |
| 176 | + class="text-blue-normal w-7 h-7" |
| 177 | + > |
| 178 | + {% include icons/github.svg %} |
| 179 | + </a> |
| 180 | + {% endif %} |
| 181 | + {% if staff.x_id %} |
252 | 182 | <a |
253 | | - href="https://x.com/matz" |
| 183 | + href="https://x.com/{{staff.x_id}}" |
254 | 184 | target="_blank" |
255 | 185 | class="text-blue-normal w-7 h-7" |
256 | 186 | > |
257 | 187 | {% include icons/twitter.svg %} |
258 | 188 | </a> |
| 189 | + {% endif %} |
| 190 | + {% if staff.facebook %} |
259 | 191 | <a |
260 | | - href="https://www.facebook.com/matz" |
| 192 | + href="{{staff.facebook}}" |
261 | 193 | target="_blank" |
262 | 194 | class="text-blue-normal w-7 h-7" |
263 | 195 | > |
264 | 196 | {% include icons/facebook.svg %} |
265 | 197 | </a> |
| 198 | + {% endif %} |
| 199 | + {% if staff.ig_id %} |
266 | 200 | <a |
267 | | - href="https://www.instagram.com/matz" |
| 201 | + href="https://www.instagram.com/{{staff.ig_id}}" |
268 | 202 | target="_blank" |
269 | 203 | class="text-blue-normal w-7 h-7" |
270 | 204 | > |
271 | 205 | {% include icons/instagram.svg %} |
272 | 206 | </a> |
| 207 | + {% endif %} |
273 | 208 | </div> |
274 | 209 | </div> |
| 210 | + {% endfor %} |
275 | 211 | </div> |
276 | 212 | <button |
277 | 213 | @click="modal_id=0" |
|
0 commit comments