32 lines
1004 B
Markdown
32 lines
1004 B
Markdown
|
+++
|
||
|
date = "2019-12-11T08:00:00JST"
|
||
|
tags = ["hugo"]
|
||
|
title = "hugoでその日の記事がビルドされない問題を回避する"
|
||
|
slug = "hugo"
|
||
|
+++
|
||
|
|
||
|
hugoは、その日の記事がビルドされない問題があります。その回避法です。
|
||
|
|
||
|
```toml:config.toml
|
||
|
[frontmatter]
|
||
|
date = [":filename", ":default"]
|
||
|
```
|
||
|
|
||
|
ファイルは`content/post/2019-12-09-test.md`(その日の日付)とします。
|
||
|
|
||
|
```md:content/post/2019-12-09-test.md
|
||
|
date = "2019-12-09T08:00:00JST"
|
||
|
```
|
||
|
|
||
|
### hugoでその日の記事がビルドされない問題
|
||
|
|
||
|
これは、UTCがデフォルトになっているためだと思いますが、hugoでは、通常、`.Date.Local`を使っても、その日の記事がビルドされない問題があります。
|
||
|
|
||
|
```html:layout/_default/list.html
|
||
|
{{ dateFormat "2006-01-02T15:04:05JST" .Date.Local }}
|
||
|
```
|
||
|
|
||
|
そこで、dateをファイル名から取得する方法に切り替えると、回避できます。
|
||
|
|
||
|
追記 : `date = "2019-12-09JST"`と書けばいける?
|