icon
Personal Website

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

Добрый вечер 🌙

В эту неделю я усердно делал мой персональный веб-сайт, и потратил на это 15 часов

Вот какие штуки удалось сделать:

  • Я перевёл хранилище с JSON-файлов на SQLite
    • В результате, скорость загрузки моего веб-сайта улучшилась: было 52 миллисекунды, а стало 32 миллисекунды... Это в локальной сети, а вот доступ через TailScale добавляет ещё 200 миллисекунд, так что "почувствовать" улучшение на практике не удастся ⌚🤔💭
    • В целом есть ощущение, что в коде стало чуть больше порядка после перехода на SQLite
  • Названия месяцев теперь всегда на английском языке 📅
  • Заголовок цели теперь с меньшей вероятностью будет на другом (не подходящем) языке 🇬🇧
  • Файлы в проекте с кодом теперь разложены более чётко по четырём папкам 📂
    • src/typescript
    • src/tsx
    • src/css
    • images
  • Включил авто-форматирование кода в фронтенде с помощью Prettier
  • Ещё разные маленькие улучшения и исправления

Самое большое и сложное изменение было: перевести хранилище полностью в SQLite, на это ушла куча времени. Обновлять пришлось не только hinst-website, но и старый проект Smart-Progress-or downloader, потому что он отвечает за копирование информации с SmartProgress в мою базу. Я хотел обязательно закончить переход на SQLite к концу недели, поэтому кодил в воскресенье почти весь день до полуночи 🥵 В результате, переход на SQLite удалось доделать, но позже наверняка найдутся ещё разные мелкие баги, о которых я ещё не знаю. Один баг я уже нашёл: что-то не сходится с часовыми поясами. На моём веб-сайтике дата поста показывается на 3 часа раньше, чем нужно. Почему так - разберусь когда-нибудь потом. Надо будет попытаться разобраться с часовыми поясами в библиотеке luxon