diff --git a/theme/components/AboutMe.vue b/theme/components/AboutMe.vue new file mode 100644 index 0000000..9b336bf --- /dev/null +++ b/theme/components/AboutMe.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/theme/components/BlogPosts.vue b/theme/components/BlogPosts.vue index 592e7d8..fa538e3 100644 --- a/theme/components/BlogPosts.vue +++ b/theme/components/BlogPosts.vue @@ -8,28 +8,11 @@ @@ -48,15 +31,13 @@ + + diff --git a/theme/components/HomeBlog.vue b/theme/components/HomeBlog.vue index f024439..a19c539 100644 --- a/theme/components/HomeBlog.vue +++ b/theme/components/HomeBlog.vue @@ -1,6 +1,24 @@ @@ -8,15 +26,31 @@ import Home from '@theme/components/Home.vue'; import Header from '@theme/components/Header.vue'; import BlogWrapper from '@theme/components/BlogWrapper.vue'; +import PostCardBlocks from '@theme/components/PostCardBlocks.vue'; +import CategoriesCardBlocks from '@theme/components/CategoriesCardBlocks.vue'; +import AboutMe from '@theme/components/AboutMe.vue'; export default { name: 'HomeBlog', components: { - Home, Header, BlogWrapper, + Home, Header, BlogWrapper, PostCardBlocks, CategoriesCardBlocks, AboutMe, }, computed: { data() { return this.$page.frontmatter; }, + hotCategories() { + return this.$categories.list.map(item => { + const obj = Object.assign({}, item); + obj.title = item.name; + obj.size = item.pages ? item.pages.length : 0; + obj.frontmatter = { + + }; + return obj; + }).sort((a, b) => { + return b.size - a.size; + }); + }, }, }; diff --git a/theme/components/PersonalInfo.vue b/theme/components/PersonalInfo.vue index ed3e36e..0471877 100644 --- a/theme/components/PersonalInfo.vue +++ b/theme/components/PersonalInfo.vue @@ -1,15 +1,27 @@