実は昨日も頑張ったんだけど…。
その続き
とりあえず、タイトルは表示されたんだけど、スマホだと見切れてしまうの…。
絶対ダメでしょww
カギはやっぱり、_index.mdだと思うんだよね。
昨日いじっても、何も変化なかったし…。
なので、こいつが効くまで頑張る!
エラー
実はね、エラー出てたんだよね…。
$ hugo server -D
ERROR 2020/02/14 12:32:22 svType != tvType; key=hascjklanguage, st=bool, tt=string, sv=true, tv=true
Built in 631 ms
Error: Error building site: "/mnt/c/github/runau/hugo/tweetBlog/content/_index.md:19:1": failed to unmarshal YAML: yaml: line 18: did not find expected key
で、19行目以降削除したらエラー出なくなったから、ま、textしか使わないしいいか、と思ってたんだけど、
だめなのかもな…。
ただのyamlの文法エラーかもしれない?
vsCodeで確認
vscodeでyamlにして、エラー出ないか確認…
別にでない…
pythonで確認
手軽にyaml読む方法、pythonしかわからんから、pythonで読んでみる。
import yaml
yml = yaml.load(open("/mnt/c/github/runau/hugo/tweetBlog/content/header:.yml", 'r'))
$ python
Python 3.6.5 (default, Nov 14 2019, 22:52:14)
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import yaml
>>> yml = yaml.load(open("/mnt/c/github/runau/hugo/tweetBlog/content/header:.yml", 'r'))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/lisa/.pyenv/versions/3.6.5/lib/python3.6/site-packages/yaml/__init__.py", line 72, in load
return loader.get_single_data()
File "/home/lisa/.pyenv/versions/3.6.5/lib/python3.6/site-packages/yaml/constructor.py", line 35, in get_single_data
node = self.get_single_node()
File "/home/lisa/.pyenv/versions/3.6.5/lib/python3.6/site-packages/yaml/composer.py", line 36, in get_single_node
document = self.compose_document()
File "/home/lisa/.pyenv/versions/3.6.5/lib/python3.6/site-packages/yaml/composer.py", line 55, in compose_document
node = self.compose_node(None, None)
File "/home/lisa/.pyenv/versions/3.6.5/lib/python3.6/site-packages/yaml/composer.py", line 84, in compose_node
node = self.compose_mapping_node(anchor)
File "/home/lisa/.pyenv/versions/3.6.5/lib/python3.6/site-packages/yaml/composer.py", line 133, in compose_mapping_node
item_value = self.compose_node(node, item_key)
File "/home/lisa/.pyenv/versions/3.6.5/lib/python3.6/site-packages/yaml/composer.py", line 82, in compose_node
node = self.compose_sequence_node(anchor)
File "/home/lisa/.pyenv/versions/3.6.5/lib/python3.6/site-packages/yaml/composer.py", line 110, in compose_sequence_node
while not self.check_event(SequenceEndEvent):
File "/home/lisa/.pyenv/versions/3.6.5/lib/python3.6/site-packages/yaml/parser.py", line 98, in check_event
self.current_event = self.state()
File "/home/lisa/.pyenv/versions/3.6.5/lib/python3.6/site-packages/yaml/parser.py", line 393, in parse_block_sequence_entry
"expected <block end>, but found %r" % token.id, token.start_mark)
yaml.parser.ParserError: while parsing a block collection
in "/mnt/c/github/runau/hugo/tweetBlog/content/header:.yml", line 2, column 5
expected <block end>, but found '?'
in "/mnt/c/github/runau/hugo/tweetBlog/content/header:.yml", line 3, column 5
>>>
うん。怒られた。
これやな
でも、公式サイトから取ってきただけなんだけどなーー
しょうがない。yamlの勉強しよう
ふむふむ。インデントか?
直して再実行
>>> yml = yaml.load(open("/mnt/c/github/runau/hugo/tweetBlog/content/header:.yml", 'r'))
>>>
読めた。
修正後ファイルはこちら
|
|
ビルド再挑戦!
お、きた!
ヘッダーってそっちか!
微修正して、ビルド&デプロイ!
はい、昼活おわり