2016-08-11 5 views

答えて

1

つのオプション:

1)あなたのような名前のディレクトリ内のブログ記事を置くには、URLが、この場合/2015-05-28/hi-folks/index.mdでそうなりたいです。 2)gatsby-node.jsrewritePathから関数をエクスポートすることで、プログラムでパスを設定できます。これは、ページが来るファイルとページのメタデータのファイルシステムデータを持つ各ページに対して呼び出されます。だからあなたのマークダウンのフロントマターのポストの日付を設定し、各ポストをパスのようなパスを持つ簡単なマークアップファイルにしたいとしているといいます。 あなたが望むことをするには、gatsby-node.jsのようなものを追加します:

import moment from 'moment' 

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