Привет, мир

#блог#мета

Это первая запись. Здесь я буду рассказывать о разработке: как устроены мои проекты, какие задачи попадаются и как я их решаю.

О чём будет блог

  • Разработка: архитектура небольших сервисов, FastAPI, Astro, Docker.
  • Инструменты: офлайн-калькуляторы и утилиты из tools.levdev.ru.
  • Игры: браузерные игры и немного про игровую логику и ИИ.

Как вставлять код

Блок кода — тройные обратные кавычки и язык после них. Подсветка синтаксиса включается автоматически:

def greet(name: str) -> str:
    return f"Привет, {name}!"

Чтобы показать HTML или тег <script> как текст (а не выполнить его), положите его внутрь такого же блока — тогда теги не сработают:

<script>console.log('это только пример');</script>

Строчный код пишется одинарными обратными кавычками, например docker compose up -d --build.

Если скрипт должен реально выполниться

Пишите его вне блока с обратными кавычками. Но есть подвох: MDX разбирает содержимое тега как Markdown и оборачивает JS в <p>...</p>, из-за чего браузер роняет скрипт. Поэтому содержимое оборачивают в шаблонную строку:

Открой консоль браузера (F12) — сообщение появится. Для сложных сценариев лучше выносить логику в Astro-компонент (src/components/*.astro) и подключать его в статье: в .astro файлах <script> обрабатывается Astro и бандлится штатно.

добавляем картинку: 2026-08-09 21-30-23

← Все записи