I have created a blog based on .md
and Gridsome.
Works, slug, works, but locale does not keep slug locale.
query Posts ($page: Int, $locale: String) {
posts: allPost (sortBy: "date", order: DESC, perPage: 9, page: $page, filter: { locale: { eq: $locale } }) @paginate {
totalCount
pageInfo {
totalPages
currentPage
}
edges {
node {
id
title
date (format: "MMMM D, Y", locale: "en_US")
summary
path
cover_image( blur: 10)
alt
}
}
}
gridsome.config.js
{
use: '@gridsome/source-filesystem',
options: {
path: 'blog/**/*.md',
typeName: 'Post',
refs: {
plugins: []
}
}
},
{
path: '/blog/',
component: './src/pages/Blog.vue',
name: 'blog_sr'
}
{
path: '/en/blog/',
component: './src/pages/Blog.vue',
name: 'blog_en'
}
Well, when entering the single blog page with slug path: /en/blog/blog-4
locale of sites returns to the default language (non-en)...
Is possible to send locale props from
<g-link :to="post.node.path" rel="bookmark">{{
post.node.title
}}</g-link>
to keep language locale?