2016-08-11 73 views

回答

1

兩個選項:

1)只要把命名爲喜歡你的目錄的博客文章想要的網址在這種情況下/2015-05-28/hi-folks/index.md如此。 2)您可以通過從gatsby-node.js導出一個名爲rewritePath的函數以編程方式設置路徑。它針對頁面來自的文件的+文件系統數據+頁面的元數據而被調用。所以說你想在你的markdown的frontmatter中設置帖子的日期,並且每個帖子都是一個簡單的降價文件,其路徑類似於/a-great-blog-post.md

所以要做你想做的事情,添加到你的gatsby-node.js中,例如:

import moment from 'moment' 

exports.rewritePath = (parsedFilePath, metadata) => { 
    if (parsedFilePath.ext === "md") { 
    return `/${moment(metadata.createdAt).format('YYYY')}/${parsedFilePath.name}/` 
    } 
}