icon
Personal Website

Кодить каждую неделю 8 часов • 2026-03-03

Настало время нового еженедельного отчёта 📖✒️

Prettier vs LLM 🌐

На прошлой неделе я писал, что настроил Prettier для форматирования статических веб-страниц на моём персональном веб-сайте. И в тот момент я думал, что фича уже готова. Но я ошибался. Чуть позже обнаружил, что Prettier отказывается форматировать HTML файл, если в нём есть ошибки: неправильно закрытые теги. Оказалось, что LLM имеет некоторые проблемы с тем, чтобы корректно работать с HTML-тегами. Использую модель aya-expanse-8b с таким запросом:

  • You are a professional Russian-to-{something} translator specializing in diary blog posts. Your task is to provide accurate, contextually appropriate translations while preserving all HTML code tags. Do not provide any explanations or commentary - just the direct translation

В исходном тексте имею корректный HTML, а после обработки через LLM некоторые теги исчезают. Поборол проблему таким способом: заставляю LLM повторять обработку до тех пор, пока Prettier не скажет ОК, с лимитом 30 попыток.

Ещё делал разные мелкие исправления и рефакторинг.

Search Engine Indexing: тут количество проиндексированных страниц почему-то пошло вниз. Причина мне не известна. 📉🥴

Цели на март 🌼

Улучшения для персонального веб-сайта:

  1. Перенести формат моих блог-постов с HTML на Markdown
    1. Переехать должны все: и старые, и новые посты
  2. Тексты блога на других языках должны переехать в отдельную таблицу
    1. Сейчас тексты живут в одной большой таблице с тремя полями: text, textEnglish, textGerman
  3. Использовать фичи SQL
    1. Foreign key
    2. Explain
  4. Комментарии
    1. Показ комментариев к моим постам с Смарт Прогрес
    2. Возможность постить новые комментарии через мой персональный веб-сайт