Skip to content

Commit

Permalink
fix: nested posts ssg when build, close #358
Browse files Browse the repository at this point in the history
  • Loading branch information
YunYouJun committed Feb 24, 2024
1 parent 3f11cfa commit ef09f26
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 9 deletions.
2 changes: 1 addition & 1 deletion demo/yun/.valaxy/typed-router.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,10 @@ declare module 'vue-router/auto-routes' {
'/posts/lots-of-images': RouteRecordInfo<'/posts/lots-of-images', '/posts/lots-of-images', Record<never, never>, Record<never, never>>,
'/posts/markdown': RouteRecordInfo<'/posts/markdown', '/posts/markdown', Record<never, never>, Record<never, never>>,
'/posts/mermaid': RouteRecordInfo<'/posts/mermaid', '/posts/mermaid', Record<never, never>, Record<never, never>>,
'/posts/nested/a/b/c': RouteRecordInfo<'/posts/nested/a/b/c', '/posts/nested/a/b/c', Record<never, never>, Record<never, never>>,
'/posts/post-updated': RouteRecordInfo<'/posts/post-updated', '/posts/post-updated', Record<never, never>, Record<never, never>>,
'/posts/redirect': RouteRecordInfo<'/posts/redirect', '/posts/redirect', Record<never, never>, Record<never, never>>,
'/posts/test': RouteRecordInfo<'/posts/test', '/posts/test', Record<never, never>, Record<never, never>>,
'/posts/test/a': RouteRecordInfo<'/posts/test/a', '/posts/test/a', Record<never, never>, Record<never, never>>,
'/posts/test-images': RouteRecordInfo<'/posts/test-images', '/posts/test-images', Record<never, never>, Record<never, never>>,
'/posts/test-tags': RouteRecordInfo<'/posts/test-tags', '/posts/test-tags', Record<never, never>, Record<never, never>>,
'/tags/': RouteRecordInfo<'/tags/', '/tags', Record<never, never>, Record<never, never>>,
Expand Down
7 changes: 7 additions & 0 deletions demo/yun/pages/posts/nested/a/b/c.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: Nested Post
date: 2022-04-01
updated: 2022-04-01
---

This is a nested post.
3 changes: 0 additions & 3 deletions demo/yun/pages/posts/test/a.md

This file was deleted.

17 changes: 12 additions & 5 deletions packages/valaxy/node/plugins/vueRouter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -78,15 +78,22 @@ export function createRouterPlugin(options: ResolvedValaxyOptions) {

// page is post
if (route.fullPath === '/posts') {
// avoid /posts as parent layout use 'default'
// avoid /posts as parent layout use layout
route.addToMeta({
layout: 'empty',
layout: false,
})
}
else if (route.fullPath.startsWith('/posts/')) {
route.addToMeta({
layout: 'post',
})
if (route.children.length === 0) {
route.addToMeta({
layout: 'post',
})
}
// else {
// route.addToMeta({
// layout: false,
// })
// }
}

// find page path
Expand Down

0 comments on commit ef09f26

Please sign in to comment.