Я пытаюсь создать короткий код, в котором мне нужно прочитать свойство ресурса. Это мой шорткод lbimg.html
:
{{ $img := $.Page.Resources.GetMatch (.Get "name")}}
{{$img.RelPermalink}}
Вот как я его использую:
{{< lbimg name="/images/test.png" >}}
Вот что я получаю при создании сайта:
не удалось отобразить шорткод «lbimg»: не удалось обработать шорткод: «path_to_blog / layouts / shortcodes / lbimg.html: 2: 6»: выполнить шаблон не удалось: шаблон: шорткоды / lbimg.html: 2: 6: выполнение «шорткодов / lbimg.html "at: nil указатель, оценивающий resource.Resource.RelPermalink
Я не понимаю, что это значит, почему ресурс nil
?
Я использую Hugo 0.59.1
.
Структура контента следующая:
blog
├── content
│ └── post
│ └── test_post
│ ├── images
│ │ └── test.png
│ └── index.md
└── ...