Skip to content

Commit 9a024da

Browse files
authored
Merge pull request #5 from vuejs-jp/enhance/archive-videos
update video archive
2 parents ed4d0bf + 3abb5ca commit 9a024da

File tree

8 files changed

+197
-131
lines changed

8 files changed

+197
-131
lines changed

app/assets/locale/all.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ export default {
4545
lunch_time: 'ランチタイム',
4646
after_party: 'アフターパーティー',
4747
simultaneous_interpretation: '同時通訳あり',
48+
presentation_slide: '発表資料',
49+
archive_video: '発表動画',
4850
},
4951
category: {
5052
platinum: 'Platinum',
@@ -462,6 +464,8 @@ export default {
462464
lunch_time: 'Lunch Time',
463465
after_party: 'After Party',
464466
simultaneous_interpretation: 'Simultaneous interpretation available',
467+
presentation_slide: 'Presentation Slide',
468+
archive_video: 'Archive Video',
465469
},
466470
category: {
467471
platinum: 'Platinum',

app/components/timetable/TimetableBodyRow.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,15 +71,19 @@ const _nuxtLink = computed(() => resolveComponent('NuxtLink'))
7171
{{ session.speakerKey ? $t(session.speakerKey) : session.speaker }}
7272
</div>
7373
<div class="archives">
74-
<IconButton v-if="session.archives?.slide" :url="session.archives?.slide" title="Slide URL">
74+
<IconButton
75+
v-if="session.archives?.slide"
76+
:url="session.archives?.slide"
77+
:title="$t('words.presentation_slide')"
78+
>
7579
<div class="slide">
7680
<SlideSvg />
7781
</div>
7882
</IconButton>
7983
<IconButton
8084
v-if="session.archives?.youtube"
8185
:url="session.archives?.youtube"
82-
title="YouTube URL"
86+
:title="$t('words.archive_video')"
8387
>
8488
<div class="youtube">
8589
<YouTubeSvg />

app/components/timetable/data/schedule.json

Lines changed: 37 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"speaker": "Evan You",
5353
"archives": {
5454
"slide": "",
55-
"youtube": ""
55+
"youtube": "https://www.youtube.com/watch?v=QkhLzoEwvwM"
5656
}
5757
}
5858
]
@@ -75,7 +75,7 @@
7575
"sponsorSession": "cloudsign",
7676
"archives": {
7777
"slide": "https://speakerdeck.com/bengo4com/20231028",
78-
"youtube": ""
78+
"youtube": "https://www.youtube.com/watch?v=cqptdLnRAjA"
7979
}
8080
}
8181
]
@@ -98,7 +98,7 @@
9898
"sponsorSession": "cloudsign",
9999
"archives": {
100100
"slide": "",
101-
"youtube": ""
101+
"youtube": "https://www.youtube.com/watch?v=QxHMs-G3VFs"
102102
}
103103
}
104104
]
@@ -121,7 +121,7 @@
121121
"sponsorSession": "cloudsign",
122122
"archives": {
123123
"slide": "https://speakerdeck.com/lmi/vuefes2023-link-and-motivation",
124-
"youtube": ""
124+
"youtube": "https://www.youtube.com/watch?v=ZPJAFrQHAQY"
125125
}
126126
}
127127
]
@@ -146,7 +146,11 @@
146146
"titleKey": "sessions.stores",
147147
"speaker": "STORES株式会社 藤村大介、wattanx / ワッタン",
148148
"speakerKey": "speakers.daisuke_fujimura.with_wattanx",
149-
"sponsorSession": "cloudsign"
149+
"sponsorSession": "cloudsign",
150+
"archives": {
151+
"slide": "",
152+
"youtube": "https://www.youtube.com/watch?v=oWmaKKIq-ac"
153+
}
150154
},
151155
{
152156
"id": "mntsq",
@@ -159,7 +163,7 @@
159163
"sponsorSession": "cloudsign",
160164
"archives": {
161165
"slide": "https://speakerdeck.com/cyber_snufkin/28-vue-fes-tokyo-vue-dot-js-puroziekutoshe-ji-nobesutopurakuteisuwoqiu-mete",
162-
"youtube": ""
166+
"youtube": "https://www.youtube.com/watch?v=9rEHxtDQIAY"
163167
}
164168
}
165169
]
@@ -182,7 +186,7 @@
182186
"sponsorSession": "medpeer",
183187
"archives": {
184188
"slide": "https://speakerdeck.com/kzhrk/vue-2-no-eol-made-2-keyue-desugajin-bu-doudesuka",
185-
"youtube": ""
189+
"youtube": "https://www.youtube.com/watch?v=xU_btgAg-s8"
186190
}
187191
}
188192
]
@@ -205,7 +209,7 @@
205209
"sponsorSession": "m3",
206210
"archives": {
207211
"slide": "https://speakerdeck.com/hacomono/nuxt-3dehazimerutesutodao-ru-zhan-lue-tochu-shou",
208-
"youtube": ""
212+
"youtube": "https://www.youtube.com/watch?v=QyiVQXiR61M"
209213
}
210214
},
211215
{
@@ -216,7 +220,7 @@
216220
"speaker": "みゅーとん / mew-ton",
217221
"archives": {
218222
"slide": "https://tome.app/mewton-8cb/vue-fes-2023-clnjmh8ez0044l77dwardvtga",
219-
"youtube": ""
223+
"youtube": "https://www.youtube.com/watch?v=_0dGI35KEwc"
220224
}
221225
}
222226
]
@@ -241,7 +245,7 @@
241245
"sponsorSession": "vue",
242246
"archives": {
243247
"slide": "",
244-
"youtube": ""
248+
"youtube": "https://www.youtube.com/watch?v=VOEMhfmVVrY"
245249
}
246250
},
247251
{
@@ -266,7 +270,7 @@
266270
"speaker": "Sebastien Chopin",
267271
"archives": {
268272
"slide": "",
269-
"youtube": ""
273+
"youtube": "https://www.youtube.com/watch?v=7DVZsQDlLRQ"
270274
}
271275
}
272276
]
@@ -285,7 +289,7 @@
285289
"speaker": "t0yohei / トヨヘイ",
286290
"archives": {
287291
"slide": "https://speakerdeck.com/t0yohei/vue-woshi-tute-grid-system-woshi-zhuang-sitahua",
288-
"youtube": ""
292+
"youtube": "https://www.youtube.com/watch?v=fKdP6y9DtZQ"
289293
}
290294
},
291295
{
@@ -296,7 +300,7 @@
296300
"speakerKey": "speakers.tetsuhiro_narayama",
297301
"archives": {
298302
"slide": "https://docs.google.com/presentation/d/1KwLPyFLE0J3W9BwFmROHtgG0qQbGdYCnbEXjuJTYpJ4/edit?usp=sharing",
299-
"youtube": ""
303+
"youtube": "https://www.youtube.com/watch?v=RpUDNRdP7Y0"
300304
}
301305
},
302306
{
@@ -306,7 +310,7 @@
306310
"speaker": "きらぷか / kira-puka",
307311
"archives": {
308312
"slide": "https://www.docswell.com/s/kira_puka/ZRXM6E-2023-10-25-064822",
309-
"youtube": ""
313+
"youtube": "https://www.youtube.com/watch?v=xaXvwYF9Wl0"
310314
}
311315
},
312316
{
@@ -316,7 +320,7 @@
316320
"speaker": "0yu / オユ",
317321
"archives": {
318322
"slide": "https://speakerdeck.com/yud0uhu/tauriniripureisusitahua",
319-
"youtube": ""
323+
"youtube": "https://www.youtube.com/watch?v=II_M6JQgh9Q"
320324
}
321325
}
322326
]
@@ -331,7 +335,7 @@
331335
"speaker": "やまのく / yamanoku",
332336
"archives": {
333337
"slide": "https://yamanoku.net/vuefes-japan-2023/ja/",
334-
"youtube": ""
338+
"youtube": "https://www.youtube.com/watch?v=FmggsMDMqh0"
335339
}
336340
}
337341
]
@@ -365,7 +369,7 @@
365369
"speaker": "Daniel Roe",
366370
"archives": {
367371
"slide": "",
368-
"youtube": ""
372+
"youtube": "https://www.youtube.com/watch?v=M48iEFch-6s"
369373
}
370374
}
371375
]
@@ -381,7 +385,7 @@
381385
"speakerKey": "speakers.baseballyama.name",
382386
"archives": {
383387
"slide": "https://speakerdeck.com/baseballyama/vue-fes-2023-18ying-ye-ri-de350konponentogui-mo-novueapurinidezainsisutemuwodao-ru-surufang-fa",
384-
"youtube": ""
388+
"youtube": "https://www.youtube.com/watch?v=PuMzWv7gFYE"
385389
}
386390
}
387391
]
@@ -396,7 +400,7 @@
396400
"speaker": "まぁし(知念)",
397401
"archives": {
398402
"slide": "https://speakerdeck.com/chinen/vue-fes-japan-2023",
399-
"youtube": ""
403+
"youtube": "https://www.youtube.com/watch?v=b-nGPOF_YwY"
400404
}
401405
}
402406
]
@@ -430,7 +434,7 @@
430434
"speaker": "Anthony Fu",
431435
"archives": {
432436
"slide": "https://antfu.me/posts/roads-to-oss-set-theory-vuefesjapan-2023",
433-
"youtube": ""
437+
"youtube": "https://www.youtube.com/watch?v=8z2ZZFEsnQk"
434438
}
435439
}
436440
]
@@ -445,7 +449,7 @@
445449
"speaker": "wattanx / ワッタン",
446450
"archives": {
447451
"slide": "https://speakerdeck.com/wattanx/demystifying-nuxt-bridge",
448-
"youtube": ""
452+
"youtube": "https://www.youtube.com/watch?v=LzxmM358HHQ"
449453
}
450454
}
451455
]
@@ -460,7 +464,7 @@
460464
"speaker": "mizdra / ミズドラ",
461465
"archives": {
462466
"slide": "https://speakerdeck.com/mizdra/vue-language-server-karasheng-mareta-volar-dot-js-to-soregami-meruke-neng-xing",
463-
"youtube": ""
467+
"youtube": "https://www.youtube.com/watch?v=hHNne1xIDeM"
464468
}
465469
}
466470
]
@@ -494,7 +498,7 @@
494498
"speaker": "Matias Capeletto",
495499
"archives": {
496500
"slide": "",
497-
"youtube": ""
501+
"youtube": "https://www.youtube.com/watch?v=nEmxYeQfHAU"
498502
}
499503
}
500504
]
@@ -508,7 +512,7 @@
508512
"speaker": "Nozomu Iluta",
509513
"archives": {
510514
"slide": "https://speakerdeck.com/nozomuikuta/deep-dive-to-unjs-and-nuxt-3",
511-
"youtube": ""
515+
"youtube": "https://www.youtube.com/watch?v=mFFdy4t1ywU"
512516
}
513517
}
514518
]
@@ -527,7 +531,7 @@
527531
"speaker": "53able / ゴー",
528532
"archives": {
529533
"slide": "https://slides-one.vercel.app/1?clicks=1",
530-
"youtube": ""
534+
"youtube": "https://www.youtube.com/watch?v=zVQYyIodG1M"
531535
}
532536
},
533537
{
@@ -537,7 +541,7 @@
537541
"speaker": "fuqda / フクダ",
538542
"archives": {
539543
"slide": "https://speakerdeck.com/fuqda/subpatandenozhuang-tai-guan-li",
540-
"youtube": ""
544+
"youtube": "https://www.youtube.com/watch?v=Hyymf4wgDzU"
541545
}
542546
},
543547
{
@@ -546,7 +550,7 @@
546550
"speaker": "Hieu / グエンゴックヒエウ",
547551
"archives": {
548552
"slide": "",
549-
"youtube": ""
553+
"youtube": "https://www.youtube.com/watch?v=gFxc6EDRW6k"
550554
}
551555
},
552556
{
@@ -557,7 +561,7 @@
557561
"speakerKey": "speakers.hitoki_wakugawa.name",
558562
"archives": {
559563
"slide": "https://speakerdeck.com/wakkn/hurusukuratutiecnoji-pan-dearunuxt-2wo3niyi-xing-si-kai-fa-noxiao-lu-xing-topahuomansuwogao-meru",
560-
"youtube": ""
564+
"youtube": "https://www.youtube.com/watch?v=nQe7GZZ0EDA"
561565
}
562566
}
563567
]
@@ -602,7 +606,7 @@
602606
"speaker": "Harlan Wilton",
603607
"archives": {
604608
"slide": "",
605-
"youtube": ""
609+
"youtube": "https://www.youtube.com/watch?v=gwYFwUcxia8"
606610
}
607611
}
608612
]
@@ -617,7 +621,7 @@
617621
"speaker": "翠 / sapphi-red",
618622
"archives": {
619623
"slide": "https://vue-fes-japan-2023-multithread-slide.sapphi.red/1",
620-
"youtube": ""
624+
"youtube": "https://www.youtube.com/watch?v=ojraqqNtVWk"
621625
}
622626
}
623627
]
@@ -632,7 +636,7 @@
632636
"speaker": "sorami / ソラミ",
633637
"archives": {
634638
"slide": "https://speakerdeck.com/sorami/vue-fes-japan-2023",
635-
"youtube": ""
639+
"youtube": "https://www.youtube.com/watch?v=J2caM7RdiXs"
636640
}
637641
}
638642
]
@@ -692,7 +696,7 @@
692696
"speaker": "太田 洋介 / ota-meshi",
693697
"archives": {
694698
"slide": "https://ota-meshi.github.io/vue-fes-japan-2023-slide/1",
695-
"youtube": ""
699+
"youtube": "https://www.youtube.com/watch?v=ubclxC2CvyA"
696700
}
697701
}
698702
]
@@ -707,7 +711,7 @@
707711
"speaker": "甲斐 啓真 / Keima",
708712
"archives": {
709713
"slide": "https://docs.google.com/presentation/d/1sVPisJofs18G8WUitn4l53s-mXFLRTs2Q4F0hqFqS5A/edit?usp=sharing",
710-
"youtube": ""
714+
"youtube": "https://www.youtube.com/watch?v=HNTjseUxpMA"
711715
}
712716
}
713717
]

0 commit comments

Comments
 (0)