From eabcdf521903c866a3f86d116fce053d75631b34 Mon Sep 17 00:00:00 2001 From: kazuya kawaguchi Date: Tue, 27 Oct 2020 02:30:14 +0900 Subject: [PATCH] feat(client): support homepages feature --- src/client/app/composables/siteData.ts | 2 + src/client/theme-default/Layout.vue | 76 +++++-- src/client/theme-default/components/Home.vue | 217 +++++++++++++++++++ src/client/theme-default/styles/layout.css | 49 ++++- 4 files changed, 324 insertions(+), 20 deletions(-) diff --git a/src/client/app/composables/siteData.ts b/src/client/app/composables/siteData.ts index f27f6c83..41a43d5e 100644 --- a/src/client/app/composables/siteData.ts +++ b/src/client/app/composables/siteData.ts @@ -4,6 +4,8 @@ import { SiteData } from '../../../../types/shared' const parse = (data: string) => readonly(JSON.parse(data)) as SiteData +export type SiteDataRef = Ref> + export const siteDataRef: Ref = ref(parse(serialized)) export function useSiteData() { diff --git a/src/client/theme-default/Layout.vue b/src/client/theme-default/Layout.vue index 8875d9d4..682c24ea 100644 --- a/src/client/theme-default/Layout.vue +++ b/src/client/theme-default/Layout.vue @@ -1,6 +1,6 @@