Skip to content

Commit eedd0c7

Browse files
committed
feat: 日本語を追加
1 parent c1049b2 commit eedd0c7

File tree

11 files changed

+110
-1223
lines changed

11 files changed

+110
-1223
lines changed

2025/src/components/AboutVimConf.astro

Lines changed: 2 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -2,101 +2,16 @@
22
<div class="container mx-auto px-4">
33
<div class="mb-8 text-center">
44
<h2 class="mb-3 text-2xl font-bold text-gray-900 md:text-3xl">
5-
About VimConf
5+
VimConf とは
66
</h2>
77
<div class="mx-auto h-1 w-16 bg-emerald-500"></div>
88
</div>
99
<div
1010
class="mx-auto mb-8 max-w-3xl text-center text-base text-gray-700 md:text-lg"
1111
>
1212
<p>
13-
VimConf is an international conference dedicated to Vim, the highly
14-
configurable text editor. It brings together Vim enthusiasts from around
15-
the world to share knowledge, experiences, and passion for Vim.
13+
VimConfは、世界初かつ世界で唯一のコミュニティによって定期運営されているVimの国際カンファレンスです。
1614
</p>
1715
</div>
18-
<div class="grid gap-4 md:grid-cols-3">
19-
<div
20-
class="rounded-lg border border-emerald-100 bg-card text-card-foreground shadow-sm transition-shadow hover:shadow-md"
21-
data-v0-t="card"
22-
>
23-
<div class="p-4">
24-
<div class="flex items-start gap-3">
25-
<svg
26-
xmlns="http://www.w3.org/2000/svg"
27-
width="24"
28-
height="24"
29-
viewBox="0 0 24 24"
30-
fill="none"
31-
stroke="currentColor"
32-
stroke-width="2"
33-
stroke-linecap="round"
34-
stroke-linejoin="round"
35-
class="lucide lucide-circle-check-big mt-0.5 h-5 w-5 flex-shrink-0 text-emerald-500"
36-
>
37-
<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path>
38-
<path d="m9 11 3 3L22 4"></path>
39-
</svg>
40-
<p class="text-sm text-gray-700 md:text-base">
41-
Meet and be inspired by Vimmers you rarely get to see
42-
</p>
43-
</div>
44-
</div>
45-
</div>
46-
<div
47-
class="rounded-lg border border-emerald-100 bg-card text-card-foreground shadow-sm transition-shadow hover:shadow-md"
48-
data-v0-t="card"
49-
>
50-
<div class="p-4">
51-
<div class="flex items-start gap-3">
52-
<svg
53-
xmlns="http://www.w3.org/2000/svg"
54-
width="24"
55-
height="24"
56-
viewBox="0 0 24 24"
57-
fill="none"
58-
stroke="currentColor"
59-
stroke-width="2"
60-
stroke-linecap="round"
61-
stroke-linejoin="round"
62-
class="lucide lucide-circle-check-big mt-0.5 h-5 w-5 flex-shrink-0 text-emerald-500"
63-
>
64-
<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path>
65-
<path d="m9 11 3 3L22 4"></path>
66-
</svg>
67-
<p class="text-sm text-gray-700 md:text-base">
68-
Reunion with the Vim community
69-
</p>
70-
</div>
71-
</div>
72-
</div>
73-
<div
74-
class="rounded-lg border border-emerald-100 bg-card text-card-foreground shadow-sm transition-shadow hover:shadow-md"
75-
data-v0-t="card"
76-
>
77-
<div class="p-4">
78-
<div class="flex items-start gap-3">
79-
<svg
80-
xmlns="http://www.w3.org/2000/svg"
81-
width="24"
82-
height="24"
83-
viewBox="0 0 24 24"
84-
fill="none"
85-
stroke="currentColor"
86-
stroke-width="2"
87-
stroke-linecap="round"
88-
stroke-linejoin="round"
89-
class="lucide lucide-circle-check-big mt-0.5 h-5 w-5 flex-shrink-0 text-emerald-500"
90-
>
91-
<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path>
92-
<path d="m9 11 3 3L22 4"></path>
93-
</svg>
94-
<p class="text-sm text-gray-700 md:text-base">
95-
Share your unique perspective on Vim
96-
</p>
97-
</div>
98-
</div>
99-
</div>
100-
</div>
10116
</div>
10217
</section>

2025/src/components/Footer.astro

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,8 @@
216216
<li class="flex items-center">
217217
<span>and </span><a
218218
href="https://kzmkbgzwl112s273gjeh.lite.vusercontent.net/#staff"
219-
class="ml-1 text-emerald-400 hover:underline">above Staff</a>
219+
class="ml-1 text-emerald-400 hover:underline">above Staff</a
220+
>
220221
</li>
221222
</ul>
222223
</div>
@@ -229,20 +230,22 @@
229230
<a
230231
href="https://kzmkbgzwl112s273gjeh.lite.vusercontent.net/#"
231232
class="transition-colors hover:text-emerald-400"
232-
>Code of Conduct</a>
233+
>Code of Conduct</a
234+
>
233235
</li>
234236
<li>
235237
<a
236238
href="https://kzmkbgzwl112s273gjeh.lite.vusercontent.net/#"
237-
class="transition-colors hover:text-emerald-400"
238-
>Privacy Policy</a>
239+
class="transition-colors hover:text-emerald-400">Privacy Policy</a
240+
>
239241
</li>
240242
<li>
241243
<a
242244
href="https://vim-jp.org/"
243245
target="_blank"
244246
rel="noopener noreferrer"
245-
class="transition-colors hover:text-emerald-400">vim-jp</a>
247+
class="transition-colors hover:text-emerald-400">vim-jp</a
248+
>
246249
</li>
247250
</ul>
248251
</div>

2025/src/components/Header.astro

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
// import VimLogo from "../assets/vimlogo.svg";
2+
import VimLogo from "./VimLogo.astro";
33
---
44

55
<header
@@ -9,7 +9,7 @@
99
<div class="flex h-16 items-center justify-between">
1010
<div class="flex items-center">
1111
<a href="/2025/ja" class="flex items-center">
12-
<!-- <VimLogo width={32} height={32} /> -->
12+
<VimLogo class="h-10 w-10" />
1313
<span class="text-xl font-bold text-emerald-700">VimConf 2025</span>
1414
</a>
1515
</div>
@@ -18,44 +18,45 @@
1818
href="#keynote"
1919
class="text-sm font-medium transition-colors hover:text-emerald-600"
2020
>
21-
Keynote Speakers
21+
基調講演
2222
</a>
2323
<a
2424
href="#venue"
2525
class="text-sm font-medium transition-colors hover:text-emerald-600"
2626
>
27-
Venue
27+
会場
2828
</a>
2929
<a
3030
href="#about"
3131
class="text-sm font-medium transition-colors hover:text-emerald-600"
3232
>
33-
About
33+
概要
3434
</a>
3535
<a
3636
href="#schedule"
3737
class="text-sm font-medium transition-colors hover:text-emerald-600"
3838
>
39-
Schedule
39+
スケジュール
4040
</a>
4141
<a
4242
href="#sponsors"
4343
class="text-sm font-medium transition-colors hover:text-emerald-600"
4444
>
45-
Sponsors
45+
スポンサー
4646
</a>
4747
<a
4848
href="#staff"
4949
class="text-sm font-medium transition-colors hover:text-emerald-600"
5050
>
51-
Staff
51+
スタッフ
5252
</a>
5353
<button
54+
disabled
5455
class="inline-flex h-auto items-center justify-center gap-2 rounded-md px-2 py-1 text-sm font-medium whitespace-nowrap ring-offset-background transition-colors hover:bg-accent hover:text-accent-foreground focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0"
5556
>
56-
<span class="font-bold">EN</span>
57+
<span class="opacity-60">EN</span>
5758
<span class="mx-1">/</span>
58-
<span class="opacity-60">JA</span>
59+
<span class="font-bold">JA</span>
5960
</button>
6061
</nav>
6162
</div>

2025/src/components/KeynoteSpeakers.astro

Lines changed: 26 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -5,137 +5,34 @@
55
<div class="container mx-auto px-4">
66
<div class="mb-8 text-center">
77
<h2 class="mb-3 text-2xl font-bold text-gray-900 md:text-3xl">
8-
Keynote Speakers
8+
基調講演
99
</h2>
1010
<div class="mx-auto h-1 w-16 bg-emerald-500"></div>
1111
</div>
12-
<div class="grid gap-6 md:grid-cols-2 lg:grid-cols-3">
13-
<div
14-
class="overflow-hidden rounded-lg border border-emerald-100 bg-card text-card-foreground shadow-sm transition-all hover:shadow-lg"
15-
data-v0-t="card"
16-
>
17-
<div class="h-2 bg-gradient-to-r from-emerald-500 to-emerald-600"></div>
18-
<div class="p-4">
19-
<div class="mb-4 flex flex-col items-center text-center">
20-
<span
21-
class="relative mb-3 flex h-24 w-24 shrink-0 overflow-hidden rounded-full border-4 border-white shadow-md md:h-28 md:w-28"
22-
><img
23-
class="aspect-square h-full w-full"
24-
alt="Bram Moolenaar"
25-
src="./v0_files/placeholder.svg"
26-
/></span
27-
>
28-
<h3 class="mb-1 text-lg font-bold md:text-xl">Bram Moolenaar</h3>
29-
<p class="mb-2 text-sm text-gray-600">Vim Creator</p>
30-
<div
31-
class="inline-flex items-center rounded-full border bg-emerald-50 px-2.5 py-0.5 text-xs font-semibold text-foreground transition-colors focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-none"
32-
>
33-
English
34-
</div>
35-
</div>
36-
<div class="space-y-3">
37-
<div>
38-
<h4 class="mb-1 text-xs font-semibold text-gray-500">Talk</h4>
39-
<p class="text-sm font-medium text-emerald-700">
40-
The Future of Vim: Evolution and Community
41-
</p>
42-
</div>
43-
<div>
44-
<p class="text-xs leading-relaxed text-gray-600">
45-
Bram Moolenaar is the creator and maintainer of Vim, one of the
46-
most popular text editors in the world. With over 30 years of
47-
experience developing Vim, Bram continues to guide the project's
48-
evolution while maintaining its core philosophy.
49-
</p>
50-
</div>
51-
</div>
52-
</div>
53-
</div>
54-
<div
55-
class="overflow-hidden rounded-lg border border-emerald-100 bg-card text-card-foreground shadow-sm transition-all hover:shadow-lg"
56-
data-v0-t="card"
57-
>
58-
<div class="h-2 bg-gradient-to-r from-emerald-500 to-emerald-600"></div>
59-
<div class="p-4">
60-
<div class="mb-4 flex flex-col items-center text-center">
61-
<span
62-
class="relative mb-3 flex h-24 w-24 shrink-0 overflow-hidden rounded-full border-4 border-white shadow-md md:h-28 md:w-28"
63-
><img
64-
class="aspect-square h-full w-full"
65-
alt="松本 行弘"
66-
src="./v0_files/placeholder.svg"
67-
/></span
68-
>
69-
<h3 class="mb-1 text-lg font-bold md:text-xl">松本 行弘</h3>
70-
<p class="mb-2 text-sm text-gray-600">Ruby言語開発者</p>
71-
<div
72-
class="inline-flex items-center rounded-full border bg-emerald-50 px-2.5 py-0.5 text-xs font-semibold text-foreground transition-colors focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-none"
73-
>
74-
日本語
75-
</div>
76-
</div>
77-
<div class="space-y-3">
78-
<div>
79-
<h4 class="mb-1 text-xs font-semibold text-gray-500">Talk</h4>
80-
<p class="text-sm font-medium text-emerald-700">
81-
Vimとプログラミング言語の共進化
82-
</p>
83-
</div>
84-
<div>
85-
<p class="text-xs leading-relaxed text-gray-600">
86-
Yukihiro Matsumoto, also known as Matz, is the chief designer of
87-
the Ruby programming language. He has been a Vim user for
88-
decades and will share insights on how text editors influence
89-
programming language design and vice versa.
90-
</p>
91-
</div>
92-
</div>
93-
</div>
94-
</div>
95-
<div
96-
class="overflow-hidden rounded-lg border border-emerald-100 bg-card text-card-foreground shadow-sm transition-all hover:shadow-lg"
97-
data-v0-t="card"
98-
>
99-
<div class="h-2 bg-gradient-to-r from-emerald-500 to-emerald-600"></div>
100-
<div class="p-4">
101-
<div class="mb-4 flex flex-col items-center text-center">
102-
<span
103-
class="relative mb-3 flex h-24 w-24 shrink-0 overflow-hidden rounded-full border-4 border-white shadow-md md:h-28 md:w-28"
104-
><img
105-
class="aspect-square h-full w-full"
106-
alt="Sarah Thompson"
107-
src="./v0_files/placeholder.svg"
108-
/></span
109-
>
110-
<h3 class="mb-1 text-lg font-bold md:text-xl">Sarah Thompson</h3>
111-
<p class="mb-2 text-sm text-gray-600">
112-
Tech Ethicist &amp; Vim Plugin Developer
113-
</p>
114-
<div
115-
class="inline-flex items-center rounded-full border bg-emerald-50 px-2.5 py-0.5 text-xs font-semibold text-foreground transition-colors focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-none"
116-
>
117-
English
118-
</div>
119-
</div>
120-
<div class="space-y-3">
121-
<div>
122-
<h4 class="mb-1 text-xs font-semibold text-gray-500">Talk</h4>
123-
<p class="text-sm font-medium text-emerald-700">
124-
Vim in the Age of AI: Adapting Ancient Wisdom
125-
</p>
126-
</div>
127-
<div>
128-
<p class="text-xs leading-relaxed text-gray-600">
129-
Sarah Thompson is a renowned tech ethicist and Vim plugin
130-
developer who specializes in the intersection of traditional
131-
text editing and modern AI technologies. Her work focuses on
132-
enhancing developer productivity while preserving the essence of
133-
Vim's modal editing.
134-
</p>
135-
</div>
136-
</div>
137-
</div>
138-
</div>
139-
</div>
12+
<svg
13+
xmlns="http://www.w3.org/2000/svg"
14+
width="24"
15+
height="24"
16+
viewBox="0 0 24 24"
17+
fill="none"
18+
stroke="currentColor"
19+
stroke-width="2"
20+
stroke-linecap="round"
21+
stroke-linejoin="round"
22+
class="lucide lucide-users mx-auto mb-4 h-12 w-12 text-emerald-600 md:h-16 md:w-16"
23+
><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle
24+
cx="9"
25+
cy="7"
26+
r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path
27+
d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg
28+
>
29+
<h3 class="mx-auto text-center text-lg font-semibold md:text-xl">
30+
基調講演者は近日公開
31+
</h3>
32+
<p
33+
class="mx-auto mt-4 max-w-3xl text-center text-base text-gray-700 md:text-lg"
34+
>
35+
基調講演者は近日公開予定です。お楽しみに!
36+
</p>
14037
</div>
14138
</section>

0 commit comments

Comments
 (0)