Изучайте JavaScript

Изучайте JavaScript

Hugo Blox Builder создан для удобства технических авторов контента. Вы можете сосредоточиться на содержании, а Hugo Blox Builder, на котором построен этот шаблон, позаботится обо всем остальном.

Встраивайте видео, подкасты, код, математические формулы LaTeX и даже проверяйте студентов!

На этой странице вы найдете примеры типов технического контента, которые можно отобразить с помощью Hugo Blox.

Видео

Преподавайте свой курс, делясь видео со студентами. Выберите один из следующих способов:

Youtube:

{{< youtube w7Ft2ymGmfc >}}

Bilibili:

{{< bilibili id="BV1WV4y1r7DF" >}}

Видео файл

Видео можно добавить на страницу, поместив их в медиатеку assets/media/ или в папку страницы, а затем вставив с помощью шорткода video:

{{< video src="my_video.mp4" controls="yes" >}}

Подкаст

Вы можете добавить подкаст или музыку на страницу, поместив MP3 файл в папку страницы или медиатеку и вставив аудио на страницу с помощью шорткода audio:

{{< audio src="ambient-piano.mp3" >}}

Попробуйте:

Проверка студентов

Обеспечьте простую и интересную самопроверку, показывая решения задач с помощью шорткода spoiler:

{{< spoiler text="👉 Нажмите, чтобы увидеть решение" >}}
Вы нашли меня!
{{< /spoiler >}}

будет отображаться как

👉 Нажмите, чтобы увидеть решение
Вы нашли меня 🎉

Математика

Hugo Blox Builder поддерживает расширение Markdown для математических формул в $\LaTeX$. Вы можете включить эту функцию, переключив опцию math в файле config/_default/params.yaml.

Чтобы отобразить встроенную или блочную математику, оберните LaTeX формулы с помощью {{< math >}}$...${{< /math >}} или {{< math >}}$$...$${{< /math >}}, соответственно.

Мы оборачиваем LaTeX математику в шорткод Hugo Blox math, чтобы Hugo не обрабатывал её как Markdown.

Пример блочной математики:

{{< math >}}
$$
\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}
$$
{{< /math >}}

будет отображаться как

$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$

Example inline math {{< math >}}$\nabla F(\mathbf{x}_{n})${{< /math >}} renders as $\nabla F(\mathbf{x}_{n})$ .

Пример встроенной математики {{< math >}}$ abla F(\mathbf{x}_{n})${{< /math >}} отображается как $ abla F(\mathbf{x}_{n})$ .

Пример многострочной математики с переносом строки (\):

{{< math >}}
$$f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\
1-p_{0}^{*} & \text{if }k=0.\end{cases}$$
{{< /math >}}

будет отображаться как

$$ f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\ 1-p_{0}^{*} & \text{if }k=0.\end{cases} $$

Код

Hugo Blox Builder использует расширение Markdown Hugo для подсветки синтаксиса кода. Тему подсветки можно выбрать в файле config/_default/params.yaml.

```python
import pandas as pd
data = pd.read_csv("data.csv")
data.head()
```

будет отображаться как

import pandas as pd
data = pd.read_csv("data.csv")
data.head()

Встроенные изображения

{{< icon name="python" >}} Python

будет отображаться как

Python

Эта страница была полезной? Поделитесь 🙌