2018-06-29
Craft CMS で Markdown のコードの記法に言語指定を書くとうまく表示できないときがある
いろいろ助言をもらいつつ、あーでもない、こーでもない、とやっていて修正できたのでメモ。
bit part のサイトではこのブログの記事とか、各自のブログの feed をまとめて表示させてます。
カテゴリとかなおすところはありますが。。。
https://note.mersy418.com/feed.json
こんなかんじの JSON を出力してるんですが、コンテンツにこんなかんじでコードを書く時に指定いれてるとうまいこといかなかった(擬似的に全角にしてます)
```bash
$ wget https://github.com/diverdown/toggl2slack/releases/download/v0.1.1/toggl2slack_0.1.1_linux_amd64.tar.gz
$ tar zxfv toggl2slack_0.1.1_linux_amd64.tar.gz
$ ./toggl2slack init
$ vi config.json
$ ./toggl2slack start
```
そのコンテンツを修正したら、こんな感じで無事だせた。
{
"site_url": "{{ siteUrl }}",
"site_name": "{{ siteName }}",
"update": "{{ now|atom }}",
"items": [
{% for entry in craft.entries.section('article') %}
{
"title": "{{ entry.title }}",
"date": "{{ entry.postDate|atom }}",
"permalink": "{{ entry.url }}",
"text": "{{ entry.contentBody | striptags | replace('/\\n/','')}}"
}{% if loop.last %}{% else %},{% endif %}
{% endfor %}
]
}
良かったよかった。
json_encodeしたりいろいろやったけど、結局はだいぶシンプルになった。