diff --git a/package.json b/package.json index 7506e21..7f861af 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "private": true, "version": "0.0.1", "scripts": { - "dev": "vite", + "dev": "vite --host 0.0.0.0", "build": "vite build", "preview": "vite preview" }, diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000..f02308b Binary files /dev/null and b/src/assets/logo.png differ diff --git a/src/layout/components/Mobile/MobileDrawer.vue b/src/layout/components/Mobile/MobileDrawer.vue new file mode 100644 index 0000000..98ad62e --- /dev/null +++ b/src/layout/components/Mobile/MobileDrawer.vue @@ -0,0 +1,37 @@ + + + + + + + {{ appStore.blogTitle }} + {{ appStore.blogSubTitle }} + + + + + + + 首页 + + + + + 分类 + + + + + 归档 + + + + + + + diff --git a/src/layout/components/Mobile/MobileHeader.vue b/src/layout/components/Mobile/MobileHeader.vue new file mode 100644 index 0000000..d67a45e --- /dev/null +++ b/src/layout/components/Mobile/MobileHeader.vue @@ -0,0 +1,17 @@ + + + + {{ appStore.title }} + + + + + + + diff --git a/src/layout/components/Sidebar/BlogTitle.vue b/src/layout/components/Sidebar/BlogTitle.vue index 899d58b..5a2fc65 100644 --- a/src/layout/components/Sidebar/BlogTitle.vue +++ b/src/layout/components/Sidebar/BlogTitle.vue @@ -1,15 +1,11 @@ - {{ blogTitleInfo.title }} - {{ blogTitleInfo.subTitle }} + {{ appStore.blogTitle }} + {{ appStore.blogSubTitle }} diff --git a/src/layout/components/Tools/index.vue b/src/layout/components/Tools/index.vue index 4621365..a8f790a 100644 --- a/src/layout/components/Tools/index.vue +++ b/src/layout/components/Tools/index.vue @@ -43,6 +43,7 @@ import { Ribbon } from '@/utils/blog/ribbon' import { onMounted, onUnmounted } from 'vue' import { useBlogStore } from '@/store/blog.ts' import { useAppStore } from '@/store/app.ts' +import { isMobile } from 'vue3-common/utils/layoutUtil' const ribbon = new Ribbon() const blogStore = useBlogStore() @@ -62,10 +63,12 @@ const handleClick = (event) => { onMounted(() => { document.addEventListener('scroll', () => { - const progressBar = document.getElementById('blog_progress') as HTMLProgressElement - progressBar.max = document.documentElement.scrollHeight - window.innerHeight - progressBar.value = window.scrollY - blogStore.progressValue = `${(progressBar.value / progressBar.max * 100).toFixed(0)}%` + if (!isMobile()) { + const progressBar = document.getElementById('blog_progress') as HTMLProgressElement + progressBar.max = document.documentElement.scrollHeight - window.innerHeight + progressBar.value = window.scrollY + blogStore.progressValue = `${(progressBar.value / progressBar.max * 100).toFixed(0)}%` + } }) document.addEventListener('click', handleClick) diff --git a/src/layout/index.vue b/src/layout/index.vue index 237c0a7..63c29b5 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -1,5 +1,14 @@ - + + + + + + + + + + @@ -13,9 +22,29 @@