Привет, мир
Это первая запись. Здесь я буду рассказывать о разработке: как устроены мои проекты, какие задачи попадаются и как я их решаю.
О чём будет блог
- Разработка: архитектура небольших сервисов, 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 и бандлится штатно.
добавляем картинку:
