MT5でSyck parser (line ○, column ○): syntax error | 好奇心の趣くまま楽しみながらイロイロ挑戦する備忘録っぽいブログ?

MT5でSyck parser (line ○, column ○): syntax error

今回もMT5の備忘録。

新しくテンプレを弄って導入しようとしたらエラーがでた・・・
Syck parser (line ○, column ○): syntax error
って感じのエラーが。。。

エラー内容をよく見ると
theme.yamlっていうテンプレファイルの内容一覧?みたいなファイルがあるんですが
その記述の仕方がおかしいよ~って言われてるっぽい・・・

完全におかしい部分の原因は自分。。。
一回サーバー上でカスタマイズしてテーマをPCにダウンロードして
theme.yamlとテンプレのファイル名とか弄った・・・・

MT上で新規のテンプレモジュールなど追加すると
このtheme.yamlとテンプレのファイル名が数字で出力されるので
後でみて分かりにくいから名前を関連のあるものに修正したけど・・・
そこでミスったらしい。。。

どうもMovable Type 5はyamlファイルの記述を厳格にチェックするようになってるらしい

一応簡単な対処法として公式から転載

プラグインのYAML書式のチェックを厳しくしました。
Movable Type 5 ではYAML::Syckを標準で使用します。
利用したいプラグインで、YAMLエラーが出た場合は、
以下の行を mt-config.cgi に追記することで、
Movable Type 4.xと同じYAML::Tiny を利用するように設定することができます。
YAMLModule YAML::Tiny


だけどコレだと気持ち悪いので
チェックしていったさ!
一文字一文字!

結果!

インデントの半角スペースが1個足りなかった!!