Skip to content

Commit 0de96d7

Browse files
committed
feat: ๐Ÿš€ ็ป„ไปถ็›ฎๅฝ•้‡ๆž„๏ผŒๅ‡ๅฐ‘ๅ’Œๅค–็•Œ็š„่€ฆๅˆๆ€ง
1 parent 61b57bb commit 0de96d7

File tree

62 files changed

+282
-142
lines changed

Some content is hidden

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

62 files changed

+282
-142
lines changed

โ€ŽREADME.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,4 @@ pnpm demo:localesRoot dev
4646
- ไธป้ข˜ไฝฟ็”จๆ–‡ๆกฃ็ผ–ๅ†™
4747
- ้ƒจ็ฝฒๆต‹่ฏ•ใ€็บฟไธŠๆ•ˆๆžœๆต‹่ฏ•
4848
- ๅ‘ๅธƒ NPM ๅบ“
49-
- ้ขๅŒ…ๅฑ‘ๆŠฝ็ฆปๆˆ็ป„ไปถ
50-
- md ๆ’ไปถ้€š่ฟ‡ๅ…จๅฑ€ๅ›žๅŽป vitepress.config
49+
- ้ขๅŒ…ๅฑ‘ๆŠฝ็ฆปๆˆ็ป„ไปถ
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import ArchivesPage from "./src/index.vue";
2+
3+
export { ArchivesPage };
4+
export default ArchivesPage;

โ€Žvitepress-theme-teeker/src/components/ArchivesPage.vue renamed to โ€Žvitepress-theme-teeker/src/components/ArchivesPage/src/index.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script setup lang="ts" name="ArchivesPage">
2-
import { useNamespace } from "../hooks";
3-
import { usePosts, useUnrefData } from "../configProvider";
2+
import { useNamespace } from "../../../hooks";
3+
import { usePosts, useUnrefData } from "../../../configProvider";
44
55
const ns = useNamespace("archives");
66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import ArticleAnalyze from "./src/index.vue";
2+
3+
export { ArticleAnalyze };
4+
export default ArticleAnalyze;

โ€Žvitepress-theme-teeker/src/components/ArticleAnalyze.vue renamed to โ€Žvitepress-theme-teeker/src/components/ArticleAnalyze/src/index.vue

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<script setup lang="ts" name="ArticleAnalyze">
22
import { useRoute, useData } from "vitepress";
3-
import { useNamespace, useBuSunZi } from "../hooks";
3+
import { useNamespace, useBuSunZi } from "../../../hooks";
44
import { ElBreadcrumb, ElBreadcrumbItem, ElIcon } from "element-plus";
55
import { computed, nextTick, onMounted, ref, unref } from "vue";
66
import { House, Reading, Clock, View } from "@element-plus/icons-vue";
7-
import { useUnrefData } from "../configProvider";
7+
import { useUnrefData } from "../../../configProvider";
88
import { FileInfo } from "vitepress-plugin-doc-analysis";
9-
import PostBaseInfo from "./PostBaseInfo.vue";
10-
import { Article, Breadcrumb, DocAnalysis } from "../config/types";
11-
import { TkContentData } from "../post/types";
9+
import ArticleInfo from "../../ArticleInfo";
10+
import { Article, Breadcrumb, DocAnalysis } from "../../../config/types";
11+
import { TkContentData } from "../../../post/types";
1212
1313
const ns = useNamespace("articleAnalyze");
1414
@@ -130,7 +130,7 @@ onMounted(() => {
130130
</el-breadcrumb>
131131

132132
<div v-if="isShowInfo" ref="baseInfoRef" :class="`${ns.e('wrapper')} flx-align-center`">
133-
<PostBaseInfo :post scope="article" />
133+
<ArticleInfo :post scope="article" />
134134

135135
<div v-if="wordCount" class="flx-center">
136136
<el-icon><Reading /></el-icon>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import ArticleImagePreview from "./src/index.vue";
2+
3+
export { ArticleImagePreview };
4+
export default ArticleImagePreview;

โ€Žvitepress-theme-teeker/src/components/ArticleImagePreview.vue renamed to โ€Žvitepress-theme-teeker/src/components/ArticleImagePreview/src/index.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script setup lang="ts" name="ArticleImagePreview">
22
import { onMounted, onUnmounted } from "vue";
3-
import { createImageViewer } from "./ImageViewer";
3+
import { createImageViewer } from "../../ImageViewer";
44
55
const selector = ".content-container .main";
66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import ArchivesInfo from "./src/index.vue";
2+
3+
export { ArchivesInfo };
4+
export default ArchivesInfo;

โ€Žvitepress-theme-teeker/src/components/PostBaseInfo.vue renamed to โ€Žvitepress-theme-teeker/src/components/ArticleInfo/src/index.vue

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
<script setup lang="ts" name="PostBaseInfo">
1+
<script setup lang="ts" name="ArticleInfo">
22
import { ElIcon } from "element-plus";
33
import { User, Calendar, FolderOpened, CollectionTag } from "@element-plus/icons-vue";
4-
import { usePosts, useUnrefData } from "../configProvider";
4+
import { usePosts, useUnrefData } from "../../../configProvider";
55
import { computed, unref } from "vue";
6-
import { formatDate, isFunction } from "../helper";
7-
import { TkContentData } from "../post/types";
8-
import { useNamespace } from "../hooks";
6+
import { formatDate, isFunction } from "../../../helper";
7+
import { TkContentData } from "../../../post/types";
8+
import { useNamespace } from "../../../hooks";
99
import { useRoute } from "vitepress";
10-
import { Article, Post } from "../config/types";
10+
import { Article } from "../../../config/types";
1111
12-
const ns = useNamespace("postBaseInfo");
12+
const ns = useNamespace("articleInfo");
1313
1414
export interface PostBaseInfoProps {
1515
post: TkContentData;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import BodyBgImage from "./src/index.vue";
2+
3+
export { BodyBgImage };
4+
export default BodyBgImage;

โ€Žvitepress-theme-teeker/src/components/BodyBgImage.vue renamed to โ€Žvitepress-theme-teeker/src/components/BodyBgImage/src/index.vue

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<script setup lang="ts" name="BodyBgImage">
2-
import { useNamespace, useSwitchData } from "../hooks";
3-
import { useUnrefData } from "../configProvider";
2+
import { useNamespace, useSwitchData } from "../../../hooks";
3+
import { useUnrefData } from "../../../configProvider";
44
import { onMounted } from "vue";
5-
import { isString } from "../helper";
6-
import { BodyBgImg } from "../config/types";
5+
import { isString } from "../../../helper";
6+
import { BodyBgImg } from "../../../config/types";
77
88
const ns = useNamespace("bodyBgImage");
99
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import CataloguePage from "./src/index.vue";
2+
import CatalogueItem from "./src/CatalogueItem.vue";
3+
4+
export { CataloguePage, CatalogueItem };
5+
export default CataloguePage;

โ€Žvitepress-theme-teeker/src/components/CatalogueItem.vue renamed to โ€Žvitepress-theme-teeker/src/components/CataloguePage/src/CatalogueItem.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script setup lang="ts" name="CatalogueItem">
22
import type { CatalogueItem } from "vitepress-plugin-catalogue";
3-
import { useNamespace } from "../hooks";
3+
import { useNamespace } from "../../../hooks";
44
55
const nsSub = useNamespace("subCatalogue");
66
const nsItem = useNamespace("catalogueItem");

โ€Žvitepress-theme-teeker/src/components/CataloguePage.vue renamed to โ€Žvitepress-theme-teeker/src/components/CataloguePage/src/index.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
<script setup lang="ts" name="Catalogue">
1+
<script setup lang="ts" name="CataloguePage">
22
import { computed, unref } from "vue";
3-
import { useNamespace } from "../hooks";
3+
import { useNamespace } from "../../../hooks";
44
import CatalogueItem from "./CatalogueItem.vue";
55
import { useData } from "vitepress";
66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import CodeBlockToggle from "./src/index.vue";
2+
3+
export { CodeBlockToggle };
4+
export default CodeBlockToggle;

โ€Žvitepress-theme-teeker/src/components/CodeBlockToggle.vue renamed to โ€Žvitepress-theme-teeker/src/components/CodeBlockToggle/src/index.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts" name="CodeBlockToggle">
22
import { nextTick, onMounted } from "vue";
33
import { useRouter } from "vitepress";
4-
import { useNamespace } from "../hooks";
4+
import { useNamespace } from "../../../hooks";
55
66
const ns = useNamespace("");
77
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import CommentArtalk from "./src/index.vue";
2+
3+
export { CommentArtalk };
4+
export default CommentArtalk;

โ€Žvitepress-theme-teeker/src/components/CommentArtalk.vue renamed to โ€Žvitepress-theme-teeker/src/components/CommentArtalk/src/index.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<script setup lang="ts" name="CommentArtalk">
22
import { onMounted, onUnmounted, ref, unref, watch } from "vue";
3-
import { useUnrefData } from "../configProvider";
3+
import { useUnrefData } from "../../../configProvider";
44
import { useData, useRouter } from "vitepress";
5-
import { CommentProvider } from "../config/types";
5+
import { CommentProvider } from "../../../config/types";
66
77
const { isDark, page } = useData();
88
const { theme } = useUnrefData();
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import CommentGiscus from "./src/index.vue";
2+
3+
export { CommentGiscus };
4+
export default CommentGiscus;

โ€Žvitepress-theme-teeker/src/components/CommentGiscus.vue renamed to โ€Žvitepress-theme-teeker/src/components/CommentGiscus/src/index.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<script setup lang="ts" name="CommentGiscus">
2-
import { useUnrefData } from "../configProvider";
2+
import { useUnrefData } from "../../../configProvider";
33
import Giscus from "@giscus/vue";
44
import { useRouter, useData } from "vitepress";
55
import { ref, nextTick, onMounted, computed, unref } from "vue";
6-
import { isFunction } from "../helper";
7-
import { CommentProvider } from "../config/types";
6+
import { isFunction } from "../../../helper";
7+
import { CommentProvider } from "../../../config/types";
88
99
const { isDark } = useData();
1010
const { theme } = useUnrefData();
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import CommentTwikoo from "./src/index.vue";
2+
3+
export { CommentTwikoo };
4+
export default CommentTwikoo;

โ€Žvitepress-theme-teeker/src/components/CommentTwikoo.vue renamed to โ€Žvitepress-theme-teeker/src/components/CommentTwikoo/src/index.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<script setup lang="ts" name="CommentTwikoo">
22
import { ref, onMounted, unref } from "vue";
33
import { useRouter } from "vitepress";
4-
import { useUnrefData } from "../configProvider";
5-
import { CommentProvider } from "../config/types";
4+
import { useUnrefData } from "../../../configProvider";
5+
import { CommentProvider } from "../../../config/types";
66
77
const { theme } = useUnrefData();
88
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import CommentWaline from "./src/index.vue";
2+
3+
export { CommentWaline };
4+
export default CommentWaline;

โ€Žvitepress-theme-teeker/src/components/CommentWaline.vue renamed to โ€Žvitepress-theme-teeker/src/components/CommentWaline/src/index.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<script setup lang="ts" name="CommentWaline">
2-
import { useUnrefData } from "../configProvider";
2+
import { useUnrefData } from "../../../configProvider";
33
import { useRouter } from "vitepress";
44
import { init, type WalineInstance } from "@waline/client";
55
import "@waline/client/style";
66
77
import { onMounted } from "vue";
8-
import { CommentProvider } from "../config/types";
8+
import { CommentProvider } from "../../../config/types";
99
1010
const { theme } = useUnrefData();
1111
const router = useRouter();
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import DocAnalysisCard from "./src/index.vue";
2+
3+
export { DocAnalysisCard };
4+
export default DocAnalysisCard;

โ€Žvitepress-theme-teeker/src/components/DocAnalysisCard.vue renamed to โ€Žvitepress-theme-teeker/src/components/DocAnalysisCard/src/index.vue

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<script setup lang="ts" name="DocAnalysisCard">
2-
import { useUnrefData } from "../configProvider";
3-
import { useNamespace, useBuSunZi } from "../hooks";
4-
import { dayDiff, getNowDate, isFunction, timeDiff } from "../helper";
5-
import HomeCard from "./HomeCard.vue";
6-
import docAnalysisSvg from "../assets/svg/docAnalysis";
2+
import { useUnrefData } from "../../../configProvider";
3+
import { useNamespace, useBuSunZi } from "../../../hooks";
4+
import { dayDiff, getNowDate, isFunction, timeDiff } from "../../../helper";
5+
import HomeCard from "../../HomeCard";
6+
import docAnalysisSvg from "../../../assets/svg/docAnalysis";
77
import { computed, Ref, unref } from "vue";
88
import { useData } from "vitepress";
9-
import { DocAnalysis, DocAnalysisInfo } from "../config/types";
9+
import { DocAnalysis, DocAnalysisInfo } from "../../../config/types";
1010
1111
const ns = useNamespace("docAnalysis");
1212
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import Footer from "./src/index.vue";
2+
3+
export { Footer };
4+
export default Footer;

โ€Žvitepress-theme-teeker/src/components/Footer.vue renamed to โ€Žvitepress-theme-teeker/src/components/Footer/src/index.vue

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
<script setup lang="ts" name="Footer">
2-
import { useNamespace } from "../hooks";
3-
import { useUnrefData } from "../configProvider";
4-
import themeSvg from "../assets/svg/footerTheme";
5-
import copyrightSvg from "../assets/svg/copyright";
6-
import icpRecordSvg from "../assets/svg/icpRecord";
2+
import { useNamespace } from "../../../hooks";
3+
import { useUnrefData } from "../../../configProvider";
4+
import themeSvg from "../../../assets/svg/footerTheme";
5+
import copyrightSvg from "../../../assets/svg/copyright";
6+
import icpRecordSvg from "../../../assets/svg/icpRecord";
77
// @ts-ignore
8-
import securityRecordImg from "../assets/img/securityRecord.png";
9-
import { version } from "../version";
8+
import securityRecordImg from "../../../assets/img/securityRecord.png";
9+
import { version } from "../../../version";
1010
import { computed } from "vue";
11-
import Icon from "./Icon.vue";
12-
import { FooterInfo, Social } from "../config/types";
11+
import Icon from "../../Icon";
12+
import { FooterInfo, Social } from "../../../config/types";
1313
1414
const ns = useNamespace("footer");
1515
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import FriendLinkCard from "./src/index.vue";
2+
3+
export { FriendLinkCard };
4+
export default FriendLinkCard;

โ€Žvitepress-theme-teeker/src/components/FriendLinkCard.vue renamed to โ€Žvitepress-theme-teeker/src/components/FriendLinkCard/src/index.vue

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<script setup lang="ts" name="FriendLinkCard">
22
import { computed, ref, unref, onMounted } from "vue";
3-
import { useUnrefData } from "../configProvider";
4-
import { useNamespace, useScrollData } from "../hooks";
5-
import HomeCard from "./HomeCard.vue";
6-
import friendLinkSvg from "../assets/svg/friendLink";
7-
import { isFunction } from "../helper";
8-
import { createImageViewer } from "./ImageViewer";
9-
import { FriendLink } from "../config/types";
3+
import { useUnrefData } from "../../../configProvider";
4+
import { useNamespace, useScrollData } from "../../../hooks";
5+
import HomeCard from "../../HomeCard";
6+
import friendLinkSvg from "../../../assets/svg/friendLink";
7+
import { isFunction } from "../../../helper";
8+
import { createImageViewer } from "../../ImageViewer";
9+
import { FriendLink } from "../../../config/types";
1010
1111
const ns = useNamespace("friendLink");
1212
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import HomeBanner from "./src/index.vue";
2+
import HomeBannerWaves from "./src/HomeBannerWaves.vue";
3+
4+
export { HomeBanner, HomeBannerWaves };
5+
export default HomeBanner;

โ€Žvitepress-theme-teeker/src/components/HomeBannerWaves.vue renamed to โ€Žvitepress-theme-teeker/src/components/HomeBanner/src/HomeBannerWaves.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
<script setup lang="ts" name="FullScreenChange">
2-
import { useNamespace } from "../hooks";
1+
<script setup lang="ts" name="HomeBannerWaves">
2+
import { useNamespace } from "../../../hooks";
33
44
const ns = useNamespace("waves");
55
</script>

โ€Žvitepress-theme-teeker/src/components/HomeBanner.vue renamed to โ€Žvitepress-theme-teeker/src/components/HomeBanner/src/index.vue

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<script setup lang="ts" name="HomeBanner">
2-
import { useNamespace, useTextTypes, useSwitchData } from "../hooks";
2+
import { useNamespace, useTextTypes, useSwitchData } from "../../../hooks";
33
import { withBase } from "vitepress";
44
import { onMounted, onUnmounted, unref, ref, nextTick } from "vue";
5-
import { useUnrefData } from "../configProvider";
6-
import { isString } from "../helper";
5+
import { useUnrefData } from "../../../configProvider";
6+
import { isString } from "../../../helper";
77
import HomeBannerWaves from "./HomeBannerWaves.vue";
8-
import { Banner } from "../config/types";
8+
import { Banner } from "../../../config/types";
99
1010
const ns = useNamespace("banner");
1111
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import HomeCard from "./src/index.vue";
2+
3+
export { HomeCard };
4+
export default HomeCard;

โ€Žvitepress-theme-teeker/src/components/HomeCard.vue renamed to โ€Žvitepress-theme-teeker/src/components/HomeCard/src/index.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script setup lang="ts" name="HomeCard">
22
import { unref, onMounted, ref } from "vue";
3-
import { useNamespace } from "../hooks";
3+
import { useNamespace } from "../../../hooks";
44
import { ElIcon } from "element-plus";
55
import { ArrowLeft, ArrowRight } from "@element-plus/icons-vue";
66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import HomeCategoryCard from "./src/index.vue";
2+
3+
export { HomeCategoryCard };
4+
export default HomeCategoryCard;

โ€Žvitepress-theme-teeker/src/components/HomeCategoryCard.vue renamed to โ€Žvitepress-theme-teeker/src/components/HomeCategoryCard/src/index.vue

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<script setup lang="ts" name="HomeCategoryCard">
2-
import { useNamespace } from "../hooks";
3-
import { usePosts, useUnrefData } from "../configProvider";
2+
import { useNamespace } from "../../../hooks";
3+
import { usePosts, useUnrefData } from "../../../configProvider";
44
import { computed, unref, ref, watch } from "vue";
55
import { useRoute, useData } from "vitepress";
6-
import HomeCard from "./HomeCard.vue";
7-
import categorySvg from "../assets/svg/category";
8-
import { isFunction } from "../helper";
9-
import { Category } from "../config/types";
6+
import HomeCard from "../../HomeCard";
7+
import categorySvg from "../../../assets/svg/category";
8+
import { isFunction } from "../../../helper";
9+
import { Category } from "../../../config/types";
1010
1111
const ns = useNamespace("category");
1212
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import HomeFullscreenWallpaper from "./src/index.vue";
2+
3+
export { HomeFullscreenWallpaper };
4+
export default HomeFullscreenWallpaper;

โ€Žvitepress-theme-teeker/src/components/HomeFullscreenWallpaper.vue renamed to โ€Žvitepress-theme-teeker/src/components/HomeFullscreenWallpaper/src/index.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<script setup lang="ts" name="FullScreenChange">
1+
<script setup lang="ts" name="HomeFullscreenWallpaper">
22
import { onMounted, onUnmounted, ref, unref } from "vue";
3-
import { useNamespace } from "../hooks";
4-
import { useUnrefData } from "../configProvider";
3+
import { useNamespace } from "../../../hooks";
4+
import { useUnrefData } from "../../../configProvider";
55
66
const ns = useNamespace("fullscreen");
77
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import HomeInfo from "./src/index.vue";
2+
3+
export { HomeInfo };
4+
export default HomeInfo;

0 commit comments

Comments
ย (0)