На главную
Встраиваем Codepen в сайт на Hugo
Codepen можно очень просто встроить в посты на hugo используя кастомные шорткоды. Синтаксис будет выглядеть примерно так:
{{ < codepen id="#####" > }}
Просто создаем в папке с нашей темой файл /layouts/shortcodes/codepen.html и прописываем в него следующий код:
{{/* DEFAULTS */}}
{{ $user := "your_username" }}
{{ $height := 500 }}
{{ $tab := "result" }}{{/* html|css|js|result */}}
{{ $theme := 8862 }}{{/* create on codepen.io */}}
<script
data-slug-hash="{{ .Get "id" }}"
data-user="{{ or (.Get "user") $user }}"
data-height="{{ or (.Get "height") $height }}"
data-default-tab="{{ or (.Get "tab") $tab }}"
data-theme-id="{{ or (.Get "theme") $theme }}"
class='codepen'
async
src="//codepen.io/assets/embed/ei.js"
></script>
Все. Больше ничего делать не надо. Дальше в посте пользуемся нашим шорткодом и все прекрасно работает. Вот пример:
Комментарии