Skip to content

Commit 9be4ca9

Browse files
committed
trans
2 parents d887d82 + 547fdb7 commit 9be4ca9

File tree

250 files changed

+7464
-4777
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

250 files changed

+7464
-4777
lines changed

.github/workflows/publish.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- name: Add CNAME
2525
run: echo "v3-docs.vuejs-korea.org" > ko-KR/.vitepress/dist/CNAME
2626
- name: Deploy to GitHub Pages
27-
uses: comfuture/actions/ghpages@master
28-
env:
29-
BUILD_DIR: ko-KR/.vitepress/dist/
30-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27+
uses: peaceiris/actions-gh-pages@v3
28+
with:
29+
github_token: ${{ secrets.GITHUB_TOKEN }}
30+
publish_dir: ko-KR/.vitepress/dist/

.gitignore

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ npm-debug.log*
3131
yarn-debug.log*
3232
yarn-error.log*
3333
lerna-debug.log*
34+
pnpm-debug.log*
3435

3536
# Diagnostic reports (https://nodejs.org/api/report.html)
3637
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
@@ -109,3 +110,33 @@ src/api/index.json
109110
src/examples/data.json
110111
src/tutorial/data.json
111112
draft.md
113+
114+
# Editor directories and files
115+
.idea
116+
.vscode
117+
*.suo
118+
*.ntvs*
119+
*.njsproj
120+
*.sln
121+
*.sw?
122+
123+
# Firebase cache
124+
.firebase/
125+
126+
# add firebase gitignore ==================================
127+
# Logs
128+
firebase-debug.log*
129+
firebase-debug.*.log*
130+
node_modules
131+
/dist
132+
133+
134+
# local env files
135+
.env.local
136+
.env.*.local
137+
138+
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
139+
.grunt
140+
141+
# Bower dependency directory (https://bower.io/)
142+
bower_components

.vitepress/config.ts

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ const nav = [
1414
{ text: 'Tutorial', link: '/tutorial/' },
1515
{ text: 'Examples', link: '/examples/' },
1616
{ text: 'Quick Start', link: '/guide/quick-start' },
17-
{ text: 'Style Guide', link: '/style-guide/' },
17+
// { text: 'Style Guide', link: '/style-guide/' },
18+
{
19+
text: 'Vue 2 Docs',
20+
link: 'https://v2.vuejs.org'
21+
},
1822
{
1923
text: 'Migration from Vue 2',
2024
link: 'https://v3-migration.vuejs.org/'
@@ -37,12 +41,19 @@ const nav = [
3741
{
3842
text: 'Resources',
3943
items: [
40-
{ text: 'Partners', link: '/ecosystem/partners' },
44+
{ text: 'Partners', link: '/partners/' },
4145
{ text: 'Themes', link: '/ecosystem/themes' },
4246
{ text: 'Jobs', link: 'https://vuejobs.com/?ref=vuejs' },
4347
{ text: 'T-Shirt Shop', link: 'https://vue.threadless.com/' }
4448
]
4549
},
50+
{
51+
text: 'Core Libraries',
52+
items: [
53+
{ text: 'Vue Router', link: 'https://router.vuejs.org/' },
54+
{ text: 'Pinia', link: 'https://pinia.vuejs.org/' }
55+
]
56+
},
4657
{
4758
text: 'Video Courses',
4859
items: [
@@ -63,7 +74,10 @@ const nav = [
6374
text: 'Discord Chat',
6475
link: 'https://discord.com/invite/HBherRA'
6576
},
66-
{ text: 'Forum', link: 'https://forum.vuejs.org/' },
77+
{
78+
text: 'GitHub Discussions',
79+
link: 'https://github.com/vuejs/core/discussions'
80+
},
6781
{ text: 'DEV Community', link: 'https://dev.to/t/vue' }
6882
]
6983
},
@@ -99,6 +113,11 @@ const nav = [
99113
{
100114
text: 'Sponsor',
101115
link: '/sponsor/'
116+
},
117+
{
118+
text: 'Partners',
119+
link: '/partners/',
120+
activeMatch: `^/partners/`
102121
}
103122
]
104123

.vitepress/theme/components/VueSchoolLink.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
export default {
1515
props: {
1616
href: { type: String, required: true },
17-
title: { type: String, required: true },
18-
},
17+
title: { type: String, required: true }
18+
}
1919
}
2020
</script>
2121
<style scoped>
@@ -56,4 +56,4 @@ export default {
5656
border-bottom: 5px solid transparent;
5757
border-left: 8px solid #fff;
5858
}
59-
</style>
59+
</style>

.vitepress/theme/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
import './styles/index.css'
22
import { h, App } from 'vue'
33
import { VPTheme } from '@vue/theme'
4-
import Banner from './components/Banner.vue'
54
import PreferenceSwitch from './components/PreferenceSwitch.vue'
6-
import VueSchoolLink from './components/VueSchoolLink.vue'
75
import {
86
preferComposition,
97
preferSFC,
108
filterHeadersByPreference
119
} from './components/preferences'
1210
import SponsorsAside from './components/SponsorsAside.vue'
11+
import VueSchoolLink from './components/VueSchoolLink.vue'
1312
import VueJobs from './components/VueJobs.vue'
1413

1514
export default Object.assign({}, VPTheme, {
1615
Layout: () => {
1716
// @ts-ignore
1817
return h(VPTheme.Layout, null, {
19-
banner: () => h(Banner),
2018
'sidebar-top': () => h(PreferenceSwitch),
2119
'aside-mid': () => h(SponsorsAside),
2220
'aside-bottom': () => h(VueJobs)

ko-KR/.vitepress/config.ts

Lines changed: 58 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,13 @@ const nav = [
1414
{ text: '튜토리얼', link: '/tutorial/' },
1515
{ text: '예제', link: '/examples/' },
1616
{ text: '시작하기', link: '/guide/quick-start' },
17-
{ text: '스타일 가이드', link: '/style-guide/' },
17+
// { text: 'Style Guide', link: '/style-guide/' },
1818
{
19-
text: 'Vue 2에서 이전하기',
19+
text: 'Vue 2 문서',
20+
link: 'https://kr.vuejs.org'
21+
},
22+
{
23+
text: 'Vue 2에서 마이그레이션',
2024
link: 'https://v3-migration.vuejs.org/'
2125
}
2226
]
@@ -27,22 +31,30 @@ const nav = [
2731
link: '/api/'
2832
},
2933
{
30-
text: 'Playground',
34+
text: '온라인 연습장',
3135
link: 'https://sfc.vuejs.org'
3236
},
3337
{
3438
text: '생태계',
3539
activeMatch: `^/ecosystem/`,
3640
items: [
3741
{
38-
text: '자원',
42+
text: 'Resources',
43+
items: [
44+
{ text: 'Partners', link: '/partners/' },
45+
{ text: 'Themes', link: '/ecosystem/themes' },
46+
{ text: 'Jobs', link: 'https://vuejobs.com/?ref=vuejs' },
47+
{ text: 'T-Shirt Shop', link: 'https://vue.threadless.com/' }
48+
]
49+
},
50+
{
51+
text: '핵심 라이브러리',
3952
items: [
40-
{ text: '파트너', link: '/ecosystem/partners' },
41-
{ text: '테마', link: '/ecosystem/themes' },
42-
{ text: '구직 구인', link: 'https://vuejobs.com/?ref=vuejs' },
43-
{ text: '티 셔츠 샵', link: 'https://vue.threadless.com/' }
53+
{ text: 'Vue 라우터', link: 'https://router.vuejs.org/' },
54+
{ text: '피니아 (상태 관리)', link: 'https://pinia.vuejs.org/' }
4455
]
4556
},
57+
4658
{
4759
text: '비디오 코스',
4860
items: [
@@ -63,7 +75,10 @@ const nav = [
6375
text: 'Discord Chat',
6476
link: 'https://discord.com/invite/HBherRA'
6577
},
66-
{ text: 'Forum', link: 'https://forum.vuejs.org/' },
78+
{
79+
text: 'GitHub Discussions',
80+
link: 'https://github.com/vuejs/core/discussions'
81+
},
6782
{ text: 'DEV Community', link: 'https://dev.to/t/vue' }
6883
]
6984
},
@@ -83,22 +98,27 @@ const nav = [
8398
activeMatch: `^/about/`,
8499
items: [
85100
{ text: 'FAQ', link: '/about/faq' },
86-
{ text: 'Team', link: '/about/team' },
87-
{ text: 'Releases', link: '/about/releases' },
101+
{ text: 'Team', link: 'https://vuejs.org/about/team' },
102+
{ text: 'Releases', link: 'https://vuejs.org/about/releases' },
88103
{
89-
text: '커뮤니티 가이드',
90-
link: '/about/community-guide'
104+
text: 'Community Guide',
105+
link: 'https://vuejs.org/about/community-guide'
91106
},
92-
{ text: 'Code of Conduct', link: '/about/coc' },
107+
{ text: 'Code of Conduct', link: 'https://vuejs.org/about/coc' },
93108
{
94109
text: 'The Documentary',
95110
link: 'https://www.youtube.com/watch?v=OrxmtDw4pVI'
96111
}
97112
]
98113
},
99114
{
100-
text: '스폰서',
115+
text: 'Sponsor',
101116
link: '/sponsor/'
117+
},
118+
{
119+
text: 'Partners',
120+
link: '/partners/',
121+
activeMatch: `^/partners/`
102122
}
103123
]
104124

@@ -107,7 +127,7 @@ export const sidebar = {
107127
{
108128
text: '시작하기',
109129
items: [
110-
{ text: '시작하기', link: '/guide/introduction' },
130+
{ text: '소개', link: '/guide/introduction' },
111131
{
112132
text: '빠른 시작',
113133
link: '/guide/quick-start'
@@ -118,7 +138,7 @@ export const sidebar = {
118138
text: '핵심 가이드',
119139
items: [
120140
{
121-
text: '애플리케이션 만들기',
141+
text: '앱 생성',
122142
link: '/guide/essentials/application'
123143
},
124144
{
@@ -141,18 +161,18 @@ export const sidebar = {
141161
text: '조건부 렌더링',
142162
link: '/guide/essentials/conditional'
143163
},
144-
{ text: '목록 렌더링', link: '/guide/essentials/list' },
164+
{ text: '리스트 렌더링', link: '/guide/essentials/list' },
145165
{
146166
text: '이벤트 핸들링',
147167
link: '/guide/essentials/event-handling'
148168
},
149169
{ text: 'Form 입력 바인딩', link: '/guide/essentials/forms' },
150170
{
151-
text: '라이프사이클 훅(Lifecycle Hooks)',
171+
text: '수명주기 훅',
152172
link: '/guide/essentials/lifecycle'
153173
},
154-
{ text: 'Watchers', link: '/guide/essentials/watchers' },
155-
{ text: 'Template Refs', link: '/guide/essentials/template-refs' },
174+
{ text: '감시자', link: '/guide/essentials/watchers' },
175+
{ text: '템플릿 참조', link: '/guide/essentials/template-refs' },
156176
{
157177
text: '컴포넌트 기초',
158178
link: '/guide/essentials/component-basics'
@@ -167,12 +187,12 @@ export const sidebar = {
167187
link: '/guide/components/registration'
168188
},
169189
{ text: 'Props', link: '/guide/components/props' },
170-
{ text: 'Events', link: '/guide/components/events' },
190+
{ text: '이벤트', link: '/guide/components/events' },
171191
{
172-
text: 'Fallthrough Attributes',
192+
text: '폴스루 속성',
173193
link: '/guide/components/attrs'
174194
},
175-
{ text: '슬롯(Slots)', link: '/guide/components/slots' },
195+
{ text: '슬롯', link: '/guide/components/slots' },
176196
{
177197
text: 'Provide / inject',
178198
link: '/guide/components/provide-inject'
@@ -187,18 +207,18 @@ export const sidebar = {
187207
text: '재사용성',
188208
items: [
189209
{
190-
text: '조합하기',
210+
text: '구성화',
191211
link: '/guide/reusability/composables'
192212
},
193213
{
194-
text: '커스텀 디렉티브(Custom Directives)',
214+
text: '커스텀 디렉티브',
195215
link: '/guide/reusability/custom-directives'
196216
},
197217
{ text: '플러그인', link: '/guide/reusability/plugins' }
198218
]
199219
},
200220
{
201-
text: '내장 컴포넌튼',
221+
text: '빌트인 컴포넌트',
202222
items: [
203223
{ text: 'Transition', link: '/guide/built-ins/transition' },
204224
{
@@ -211,18 +231,18 @@ export const sidebar = {
211231
]
212232
},
213233
{
214-
text: '규모 키우기',
234+
text: '확장하기',
215235
items: [
216236
{ text: '싱글 파일 컴포넌트', link: '/guide/scaling-up/sfc' },
217-
{ text: '도구', link: '/guide/scaling-up/tooling' },
237+
{ text: '', link: '/guide/scaling-up/tooling' },
218238
{ text: '라우팅', link: '/guide/scaling-up/routing' },
219239
{
220240
text: '상태 관리',
221241
link: '/guide/scaling-up/state-management'
222242
},
223243
{ text: '테스팅', link: '/guide/scaling-up/testing' },
224244
{
225-
text: 'Server-Side Rendering (SSR)',
245+
text: '서버 사이드 렌더링 (SSR)',
226246
link: '/guide/scaling-up/ssr'
227247
}
228248
]
@@ -367,7 +387,7 @@ export const sidebar = {
367387
]
368388
},
369389
{
370-
text: '내장',
390+
text: '빌트-인',
371391
items: [
372392
{ text: '디렉티브', link: '/api/built-in-directives' },
373393
{ text: '컴포넌트', link: '/api/built-in-components' },
@@ -430,7 +450,7 @@ export const sidebar = {
430450
]
431451
},
432452
{
433-
text: '심Practical',
453+
text: 'Practical',
434454
items: [
435455
{
436456
text: 'Markdown Editor',
@@ -590,10 +610,10 @@ export default defineConfigWithTheme<ThemeConfig>({
590610
}
591611
},
592612

593-
carbonAds: {
594-
code: 'CEBDT27Y',
595-
placement: 'vuejsorg'
596-
},
613+
// carbonAds: {
614+
// code: 'CEBDT27Y',
615+
// placement: 'vuejsorg'
616+
// },
597617

598618
socialLinks: [
599619
{ icon: 'languages', link: '/translations/' },
@@ -603,8 +623,8 @@ export default defineConfigWithTheme<ThemeConfig>({
603623
],
604624

605625
editLink: {
606-
repo: 'vuejs/docs',
607-
text: 'Edit this page on GitHub'
626+
repo: 'vuejs-kr/docs-next',
627+
text: 'GitHub에서 이 페이지 편집'
608628
},
609629

610630
footer: {

0 commit comments

Comments
 (0)