diff --git a/src/assets/images/404.png b/src/assets/images/404.png new file mode 100644 index 0000000..ccb0758 Binary files /dev/null and b/src/assets/images/404.png differ diff --git a/src/components/main-header.vue b/src/components/main-header.vue index 0c0a575..e36b10f 100644 --- a/src/components/main-header.vue +++ b/src/components/main-header.vue @@ -79,7 +79,7 @@ path: '', children: [ { - name: 'MainHeader.AiDA31', + name: 'MainHeader.AiDA', path: '/aida' }, { diff --git a/src/lang/en.ts b/src/lang/en.ts index c55b270..7b6c44c 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -3,7 +3,7 @@ export default { Home: 'Home', AboutUs: 'About Us', OurSolutions: 'Our Solutions', - AiDA31: 'AiDA 3.1', + AiDA: 'AiDA 3.1', Mixi: 'Mixi', Communities: 'Communities', Events: 'Events', @@ -15,10 +15,14 @@ export default { LoginOrSignin: 'Log in / Sign in', }, MainFooter: { + Others: 'Others', Copyright: '©{year} {name} Limited', PrivacyPolicy: 'Privacy Policy', TermsOfUse: 'Terms of Use', Disclaimer: 'Disclaimer', SiteMap: 'Site Map', - } + }, + PageNotFound: 'Page not found', + PageNotFoundTitle: "That Page Can't Be Found", + PageNotFoundDesc: "It looks like nothing was found at this location.", } \ No newline at end of file diff --git a/src/lang/zh-cn.ts b/src/lang/zh-cn.ts index f8658df..60b6266 100644 --- a/src/lang/zh-cn.ts +++ b/src/lang/zh-cn.ts @@ -3,7 +3,7 @@ export default { Home: '首页', AboutUs: '关于我们', OurSolutions: '我们的产品', - AiDA31: 'AiDA 3.1', + AiDA: 'AiDA 3.1', Mixi: 'Mixi', Communities: '社区', Events: '活动', @@ -15,10 +15,14 @@ export default { LoginOrSignin: '登入 / 注册', }, MainFooter: { + Others: '其他', Copyright: '©{year} {name} 有限公司', PrivacyPolicy: '隐私政策', TermsOfUse: '使用条款', Disclaimer: '免责声明', SiteMap: '网站地图', - } + }, + PageNotFound: '页面不存在', + PageNotFoundTitle: '该页面不存在', + PageNotFoundDesc: '这里似乎没有任何发现。', } \ No newline at end of file diff --git a/src/lang/zh-tw.ts b/src/lang/zh-tw.ts index 56a3c74..e5f591a 100644 --- a/src/lang/zh-tw.ts +++ b/src/lang/zh-tw.ts @@ -3,7 +3,7 @@ export default { Home: '首頁', AboutUs: '關於我們', OurSolutions: '我們的產品', - AiDA31: 'AiDA 3.1', + AiDA: 'AiDA 3.1', Mixi: 'Mixi', Communities: '社區', Events: '活動', @@ -15,10 +15,14 @@ export default { LoginOrSignin: '登錄 / 登冊', }, MainFooter: { + Others: '其他', Copyright: '©{year} {name} 有限公司', PrivacyPolicy: '私隱政策', TermsOfUse: '使用條款', Disclaimer: '免責聲明', SiteMap: '網站地圖', - } + }, + PageNotFound: '頁面不存在', + PageNotFoundTitle: '該頁面不存在', + PageNotFoundDesc: '這裡似乎沒有任何發現。', } \ No newline at end of file diff --git a/src/pages/others/disclaimer.vue b/src/pages/others/disclaimer.vue new file mode 100644 index 0000000..3cc56e8 --- /dev/null +++ b/src/pages/others/disclaimer.vue @@ -0,0 +1,49 @@ + + + + diff --git a/src/pages/others/not-found-404.vue b/src/pages/others/not-found-404.vue new file mode 100644 index 0000000..4bef328 --- /dev/null +++ b/src/pages/others/not-found-404.vue @@ -0,0 +1,62 @@ + + + + diff --git a/src/pages/others/others-header.vue b/src/pages/others/others-header.vue new file mode 100644 index 0000000..7df1f73 --- /dev/null +++ b/src/pages/others/others-header.vue @@ -0,0 +1,42 @@ + + + + diff --git a/src/pages/others/privacy-policy.vue b/src/pages/others/privacy-policy.vue new file mode 100644 index 0000000..6ce6548 --- /dev/null +++ b/src/pages/others/privacy-policy.vue @@ -0,0 +1,116 @@ + + + + diff --git a/src/pages/others/site-map.vue b/src/pages/others/site-map.vue new file mode 100644 index 0000000..04e4cb6 --- /dev/null +++ b/src/pages/others/site-map.vue @@ -0,0 +1,97 @@ + + + + diff --git a/src/pages/others/terms-of-use.vue b/src/pages/others/terms-of-use.vue new file mode 100644 index 0000000..7597c0b --- /dev/null +++ b/src/pages/others/terms-of-use.vue @@ -0,0 +1,139 @@ + + + + diff --git a/src/routes.ts b/src/routes.ts index 690625a..70dc026 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -82,10 +82,26 @@ export const routes: RouteRecordRaw[] = [ }, ] }, + { path: 'privacy-policy', + name: 'privacy-policy', + component: () => import('./pages/others/privacy-policy.vue') + }, + { path: 'terms-of-use', + name: 'terms-of-use', + component: () => import('./pages/others/terms-of-use.vue') + }, + { path: 'disclaimer', + name: 'disclaimer', + component: () => import('./pages/others/disclaimer.vue') + }, + { path: 'site-map', + name: 'site-map', + component: () => import('./pages/others/site-map.vue') + }, { path: ':pathMatch(.*)*', - name: 'not-found-home', - component: HomeView, + name: 'not-found-404', + component: () => import('./pages/others/not-found-404.vue'), }, ] }