1 line
7.0 KiB
JSON
1 line
7.0 KiB
JSON
[{"content":"Проблема В params.toml:\ncopyRight = \u0026#34;Copyright (c) 2020-2025 Антон Агальцов\u0026#34; Сейчас 2026 год — нужно обновить.\nРекомендация Обновить на 2020-2026. Или сделать динамическим через Hugo template:\nCopyright (c) 2020-{{ now.Year }} Антон Агальцов ","section":"personal-site","tags":["audit","personal-site"],"title":"Copyright без 2026 года","url":"/personal-site/copyright-outdated/"},{"content":"Проблема Последний дайджест — февраль 2025. С тех пор 12+ месяцев без новых выпусков.\nЧто есть 27 файлов дайджестов (январь 2023 — февраль 2025) Автоматизация через digest.js — скрипт для генерации Но скрипт не запускается автоматически Риск Low — контент устаревает, SEO-позиции падают для страниц дайджестов.\nРекомендация Настроить cron/CI для ежемесячной генерации дайджеста Или интегрировать с OpenClaw — авто-сборка дайджеста на основе новых публикаций ","section":"personal-site","tags":["audit","personal-site"],"title":"Digest не обновлялся с февраля 2025","url":"/personal-site/digest-stale/"},{"content":"Проблема Проект использует тему Hyas/Doks v0.5.0 (package.json). Актуальная версия Doks — 1.x с полной переработкой архитектуры.\nЧто не так Doks 0.5 использует устаревший Bootstrap 5.2.0-beta1 Hugo 0.148.2 в зависимостях — новый, но интеграция с темой старая Конфигурация через theme.toml — в новых версиях перешли на другой формат exec-bin для вызова Hugo — устаревший подход, текущие версии Hugo ставятся глобально Риск Medium — работает, но миграция на Doks 1.x потребует значительного рефакторинга layout-ов и конфигурации. Чем дольше откладывать — тем сложнее.\nРекомендация Запланировать миграцию на Doks 1.x или перейти на чистый Hugo + Bootstrap без зависимости от темы-фреймворка.\n","section":"personal-site","tags":["audit","personal-site"],"title":"Hugo Doks 0.5 — сильно устарел","url":"/personal-site/outdated-doks-theme/"},{"content":"Проблема В params.toml указан Twitter: @AntonTotoshkin\nНо владелец сайта — Антон Агальцов. Ники не совпадают.\nДва варианта Это твой старый/другой аккаунт — тогда ок, но стоит указать актуальный Это чужой аккаунт — тогда нужно убрать или исправить Затронутые места twitterSite = \u0026quot;@AntonTotoshkin\u0026quot; schemaAuthorTwitter = \u0026quot;https://twitter.com/AntonTotoshkin\u0026quot; schemaTwitter = \u0026quot;https://twitter.com/AntonTotoshkin\u0026quot; Рекомендация Указать актуальный Twitter/X или убрать, если соцсеть не используется.\n","section":"personal-site","tags":["audit","personal-site"],"title":"Twitter handle не соответствует имени","url":"/personal-site/twitter-handle-mismatch/"},{"content":"Проблема В params.toml: yandexMetrika = false\nАналитика с сайта не собирается. Непонятно, есть ли вообще посетители и какие страницы популярны.\nРекомендация Включить Yandex Metrika или перейти на Plausible / Umami (privacy-friendly) Если сайт не нуждается в аналитике — оставить как есть Альтернатива: Netlify Analytics (уже встроен в хостинг) ","section":"personal-site","tags":["audit","personal-site"],"title":"Yandex Metrika отключена","url":"/personal-site/no-analytics/"},{"content":"Проблема В корне репозитория лежат два файла, которые не должны быть в git:\nШаблоны для сайта.key — Apple Keynote файл (бинарный) logo.psd — Photoshop файл (бинарный) Что не так Увеличивают размер репозитория Git неэффективно хранит бинарные файлы (каждая версия — полностью) .key файлы могут содержать конфиденциальные данные шаблонов Рекомендация Перенести в отдельное хранилище (Google Drive, облако) Удалить из git-истории через git filter-repo Добавить в .gitignore: *.key, *.psd, *.sketch ","section":"personal-site","tags":["audit","personal-site"],"title":"Бинарный файл в репозитории","url":"/personal-site/binary-files-in-repo/"},{"content":"Проблема node_modules/ отсутствует — проект нельзя собрать без npm install.\nРиск Low — стандартная ситуация. Но:\npackage-lock.json привязан к Node 16, а на Mac Studio текущий Node v24 Могут быть конфликты зависимостей (canvas, babel, postcss) Hugo 0.148.2 ставится через hugo-installer в npm — может не совпасть с глобальным Hugo Рекомендация Убедиться что npm install проходит без ошибок на текущем Node Если нет — обновить зависимости или использовать nvm для Node 16 Рассмотреть переход на глобальный Hugo вместо exec-bin ","section":"personal-site","tags":["audit","personal-site"],"title":"Отсутствуют node_modules — нужна установка","url":"/personal-site/no-node-modules/"},{"content":"Устаревший Node.js 16 в Netlify Файл: netlify.toml:5\nNODE_VERSION = \u0026#34;16.16.0\u0026#34; Node.js 16 вышел из поддержки (EOL) в сентябре 2023. Сборка на Netlify может начать падать или работать некорректно.\nРекомендация: Обновить до Node.js 20 LTS:\nNODE_VERSION = \u0026#34;20\u0026#34; ","section":"personal-site","tags":["audit","personal-site","infrastructure"],"title":"Устаревший Node.js 16 в Netlify","url":"/personal-site/netlify-node-version/"}] |