Skip to content

Commit 702eb2e

Browse files
authored
Merge pull request #15 from azooKey/feat/updates
feat: update site for azooKey v3.0 releases
2 parents 9c47bcb + f8e3038 commit 702eb2e

File tree

20 files changed

+704
-367
lines changed

20 files changed

+704
-367
lines changed

src/components/ArticleHeaderLogo.vue

Lines changed: 0 additions & 35 deletions
This file was deleted.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import { defineComponent } from 'vue'
77
88
export default defineComponent({
9-
name: 'PageHeader'
9+
name: 'ArticleContainer'
1010
})
1111
</script>
1212

@@ -22,3 +22,4 @@ article {
2222
padding-bottom: 12px;
2323
}
2424
</style>
25+
Lines changed: 5 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313

1414
<script lang="ts">
1515
import { defineComponent } from 'vue'
16-
17-
import AppIcon from './AppIcon.vue'
18-
import AppStoreLink from './AppStoreLink.vue'
16+
import { navLinks } from '../../constants/navLinks'
17+
import AppIcon from '../ui/AppIcon.vue'
18+
import AppStoreLink from '../ui/AppStoreLink.vue'
1919
2020
export default defineComponent({
21-
name: 'TheFooter',
21+
name: 'AppFooter',
2222
2323
components: {
2424
AppIcon,
@@ -27,36 +27,7 @@ export default defineComponent({
2727
2828
data() {
2929
return {
30-
links: [
31-
{
32-
name: 'オープンソース',
33-
destination: '/OpenSource'
34-
},
35-
{
36-
name: 'macOS版',
37-
destination: '/macOS'
38-
},
39-
{
40-
name: 'カスタムタブ',
41-
destination: '/CustomTabs'
42-
},
43-
{
44-
name: '利用規約',
45-
destination: '/TermsOfService'
46-
},
47-
{
48-
name: 'プライバシーポリシー',
49-
destination: '/PrivacyPolicy'
50-
},
51-
{
52-
name: 'Q&A',
53-
destination: '/QA'
54-
},
55-
{
56-
name: 'お問い合わせ',
57-
destination: '/Contact'
58-
}
59-
]
30+
links: navLinks
6031
}
6132
}
6233
})
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</template>
1717

1818
<script setup lang="ts">
19-
import AppStoreLink from './AppStoreLink.vue'
19+
import AppStoreLink from '../ui/AppStoreLink.vue'
2020
</script>
2121

2222
<style>
Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
2-
31
<template>
42
<!-- v-show でまるごと表示制御 -->
53
<header class="mini-header" v-show="visible">
@@ -34,18 +32,9 @@
3432
</template>
3533
<script setup lang="ts">
3634
import { ref } from 'vue'
37-
const { visible } = defineProps<{ visible: boolean }>()
38-
39-
const links = [
40-
{ name: 'オープンソース', destination: '/OpenSource' },
41-
{ name: 'macOS版', destination: '/macOS' },
42-
{ name: 'カスタムタブ', destination: '/CustomTabs' },
43-
{ name: '利用規約', destination: '/TermsOfService' },
44-
{ name: 'プライバシーポリシー', destination: '/PrivacyPolicy' },
45-
{ name: 'Q&A', destination: '/QA' },
46-
{ name: 'お問い合わせ', destination: '/Contact' }
47-
]
35+
import { navLinks as links } from '../../constants/navLinks'
4836
37+
const { visible } = defineProps<{ visible: boolean }>()
4938
const drawerOpen = ref(false)
5039
</script>
5140

@@ -133,4 +122,4 @@ const drawerOpen = ref(false)
133122
.drawer-fade-leave-to {
134123
opacity: 0;
135124
}
136-
</style>
125+
</style>

src/components/ArticleHeader1.vue renamed to src/components/typography/SectionTitle.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import { defineComponent } from 'vue'
77
88
export default defineComponent({
9-
name: 'ArticleHeader1'
9+
name: 'SectionTitle'
1010
})
1111
</script>
1212

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,4 @@ img {
2020
border-radius: 12%;
2121
}
2222
</style>
23+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@ export default defineComponent({
2929
position: relative;
3030
}
3131
</style>
32+

src/constants/navLinks.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
export type NavLink = { name: string; destination: string }
2+
3+
// Centralized navigation links used by MiniHeader and TheFooter
4+
export const navLinks: NavLink[] = [
5+
{ name: 'オープンソース', destination: '/OpenSource' },
6+
{ name: 'macOS版', destination: '/macOS' },
7+
{ name: 'カスタムタブ', destination: '/CustomTabs' },
8+
{ name: '利用規約', destination: '/TermsOfService' },
9+
{ name: 'プライバシーポリシー', destination: '/PrivacyPolicy' },
10+
{ name: 'Q&A', destination: '/QA' },
11+
{ name: 'お問い合わせ', destination: '/Contact' }
12+
]
13+

src/main.ts

Lines changed: 10 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,12 @@
1-
import { ViteSSG } from "vite-ssg";
2-
import App from "./App.vue";
3-
4-
import Main from "./pages/Main.vue";
5-
import {
6-
createWebHistory,
7-
type RouteRecordRaw,
8-
type RouterScrollBehavior,
9-
} from "vue-router";
10-
11-
export const routes: RouteRecordRaw[] = [
12-
{
13-
path: "/",
14-
name: "Main",
15-
component: Main,
16-
},
17-
{
18-
path: "/Contact",
19-
name: "Contact",
20-
component: () => import("./pages/Contact.vue"),
21-
},
22-
{
23-
path: "/PrivacyPolicy",
24-
name: "PrivacyPolicy",
25-
component: () => import("./pages/PrivacyPolicy.vue"),
26-
},
27-
{
28-
path: "/TermsOfService",
29-
name: "TermsOfService",
30-
component: () => import("./pages/TermsOfService.vue"),
31-
},
32-
{
33-
path: "/CustomTabs",
34-
name: "CustomTabs",
35-
component: () => import("./pages/CustomTabs.vue"),
36-
},
37-
{
38-
path: "/macOS",
39-
name: "Desktop",
40-
component: () => import("./pages/Desktop.vue"),
41-
},
42-
{
43-
path: "/OpenSource",
44-
name: "OpenSource",
45-
component: () => import("./pages/OpenSource.vue"),
46-
},
47-
{
48-
path: "/QA",
49-
name: "QA",
50-
component: () => import("./pages/QA.vue"),
51-
},
52-
];
53-
54-
const scrollBehavior: RouterScrollBehavior = (to, from, savedPosition) => {
55-
return { top: 0 };
56-
};
1+
import { ViteSSG } from 'vite-ssg'
2+
import App from './App.vue'
3+
import { routes, scrollBehavior } from './router'
574

585
export const createApp = ViteSSG(
59-
App,
60-
{
61-
routes,
62-
scrollBehavior,
63-
},
64-
({ app, router, initialState }) => {},
65-
);
6+
App,
7+
{
8+
routes,
9+
scrollBehavior
10+
},
11+
() => {}
12+
)

0 commit comments

Comments
 (0)