Хьюго использует встроенный javascript в сообщениях
Я не могу заставить Хьюго загружать встроенный javascript, когда он встроен в сообщения. Я пытаюсь импортировать javascript-форму для подписки по электронной почте. Из других примеров синтаксис кажется правильным. Существуют ли какие-либо настройки на сайте или в теме, которые препятствовали бы загрузке javascript?
Версия Hugo: v0.74.1 Тема: hello-friend-ng
Почта и переписка
---
author:
name: "author"
date: 2020-04-03
linktitle: Inline javascript
type:
- post
- posts
title: Inline javascript
tags: ["debug"]
---
_Should show a email sign up form_
<script async data-uid="481686e31f" src="https://unique-writer-1890.ck.page/481686e31f/index.js"></script>
Благодарность!
1 ответ
Я думаю, что это один из наиболее часто задаваемых вопросов в мире Hugo. Начиная с Hugo v0.60.0, средством рендеринга Markdown по умолчанию является Goldmark, а Goldmark по умолчанию игнорирует необработанный HTML, например<script ...
. Чтобы использовать необработанный HTML, вам нужно указать что-то вроде этого в вашем config.toml:
[markup]
[markup.goldmark]
[markup.goldmark.renderer]
unsafe = true
Я писал об этом во фрагментах 14 и 15 в моих советах и фрагментах Hugo.
Примечание на полях: ваш главный вопрос включает следующее:
type:
- post
- posts
Но я так не думаю type
это список. Вместо этого, я думаю, вам нужно использовать одно из следующего:
type: post
type: posts
¹ Другой часто задаваемый вопрос о Hugo касается пакетов Hugo иindex.md
против _index.md
…