blob: cb8a915cb183cbbaf5b375d389aaf989ed3cb294 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
export const state = () => ({
blogPosts: []
})
export const mutations = {
setBlogPosts (state, list) {
state.blogPosts = list
}
}
export const actions = {
async nuxtServerInit ({ commit }) {
const files = await require.context('../assets/content/blog/', false, /\.json$/)
const blogPosts = files.keys().map(key => {
const res = files(key)
res.slug = key.slice(2, -5)
return res
})
await commit('setBlogPosts', blogPosts)
}
}
|