Этот пост — витрина всех блоков темы. Прокручивай и смотри.
Картинки
Обычная markdown-картинка:
Или через shortcode с подписью:
Badge
ACCESS OK WARN FAIL INFO NEUTRAL SOLID
Alert
Это информацияОбычный информационный блок. Читай внимательно.
ГотовоОперация завершена успешно.
ОшибкаЧто-то пошло не так.
Admonition (со сворачиванием)
Замечание
Содержимое раскрывается при клике.
Совет
Hugo рендерит shortcodes заранее — поэтому вложенные блоки работают как конструктор.
Accordion
Механизм, при котором медленный потребитель сигнализирует источнику притормозить, чтобы не уронить систему.
В Kafka Streams, реактивных фреймворках, сетевых стеках и очередях сообщений.
Tabs
var stream = builder.stream("in");
stream.filter(k -> k != null).to("out");for msg in consumer:
if msg.key: producer.send("out", msg)Timeline
-
Старт ALM School
Запустили первый поток по Kafka Streams. -
Spring-курс
Добавили модуль про реактивность. -
Этот блог
Открыли dev-блог в дизайн-системе Vertex.
Код с подсветкой (цвета дизайн-системы)
public static void main(String[] args) {
// строим топологию потока
var builder = new StreamsBuilder();
KStream<String, String> stream = builder.stream("orders");
stream.filter((k, v) -> v != null) // отсекаем пустые
.mapValues(v -> v.toUpperCase())
.to("orders-upper");
var topology = builder.build();
new KafkaStreams(topology, props).start();
}Инлайн-код тоже в теме: var x = 42;.
KaTeX
Инлайн формула: $throughput = \frac{messages}{second}$.
Блочная формула:
\[
\sum_{i=1}^{n} x_i = x_1 + x_2 + \dots + x_n
\]
Mermaid
graph LR
A[Producer] --> B[Kafka Topic]
B --> C{Streams App}
C -->|filtered| D[(Store)]
C -->|errors| E[DLQ]
Chart
YouTube Lite
Через shortcode (lazy-load: постер → клик → плеер):
Или просто вставить ссылку отдельной строкой — Hugo сам встроит видео:
