0
すべてGatsby starter demosは私が/2015/hi-folks/
で/2015-05-28/hi-folks/
またはちょうど一年でそれを設定するにはどうすればよい/gatsby-starter-blog/hi-folks/
ギャツビーのURLに投稿日を入力するには?
ようなパスを持っています。
ありがとうございます!
すべてGatsby starter demosは私が/2015/hi-folks/
で/2015-05-28/hi-folks/
またはちょうど一年でそれを設定するにはどうすればよい/gatsby-starter-blog/hi-folks/
ギャツビーのURLに投稿日を入力するには?
ようなパスを持っています。
ありがとうございます!
つのオプション:
1)あなたのような名前のディレクトリ内のブログ記事を置くには、URLが、この場合/2015-05-28/hi-folks/index.md
でそうなりたいです。 2)gatsby-node.js
rewritePath
から関数をエクスポートすることで、プログラムでパスを設定できます。これは、ページが来るファイルとページのメタデータのファイルシステムデータを持つ各ページに対して呼び出されます。だからあなたのマークダウンのフロントマターのポストの日付を設定し、各ポストをパスのようなパスを持つ簡単なマークアップファイルにしたいとしているといいます。 あなたが望むことをするには、gatsby-node.jsのようなものを追加します:
import moment from 'moment'
exports.rewritePath = (parsedFilePath, metadata) => {
if (parsedFilePath.ext === "md") {
return `/${moment(metadata.createdAt).format('YYYY')}/${parsedFilePath.name}/`
}
}