К содержимому
slophub

changelog

Лента изменений

Всё, что произошло с сайтом и вики. Новое сверху.

Добавлено7 дней назад@akryll

Видео и вложения в любом разделе

Мемом теперь может быть видео, гифка или кружок — играются прямо в карточке, с заставкой и перемоткой. Картинку и видео можно приложить к новости, ссылке или идее, а не только к мему.

Потолок — 20 МБ: больше телеграм боту не отдаёт.

#мемы#сайт
Добавлено7 дней назад@akryll

Телеграм-бот принимает материалы

Пересланное или написанное в бота сообщение превращается в запись: он показывает, что понял, спрашивает категорию и публикует. Ссылки, источник у пересланного, теги из хештегов — разбирает сам.

Вход тоже через него: аккаунт по приглашению, паролей нет. У админов и редакторов запись публикуется сразу, у авторов уходит на одобрение.

#бот#сайт
Изменено9 дней назад@akryll

Переехали на свой сервер

Раньше лендинг лежал на GitHub Pages. Причина переезда простая: Pages не умеет запускать вики и обслуживает только один кастомный домен, из-за чего слопхаб.рф приходилось редиректить на стороне регистратора.

Теперь всё на своём сервере одним docker-стеком: сайт, вики, аналитика и прокси с автоматическими сертификатами. Кириллический домен обслуживаем сами.

#инфраструктура#сайт
Добавлено9 дней назад@akryll

Разделы «Ссылки» и «Мемы»

Два новых типа записей. Ссылки — чужие материалы с припиской, зачем это открывать: заголовок и описание подтягиваются со страницы сами. Мемы — картинки с подписью, сеткой.

Оба раздела пока пустые: наполняться они будут через телеграм-бота, а его ещё нет.

#контент#сайт
Добавлено9 дней назад@akryll

Появилось публичное API

Весь контент сайта теперь можно забрать без регистрации: лента, новости, идеи, ссылки, мемы и статьи отдаются по HTTP в JSON. Документация с возможностью попробовать запрос прямо в браузере — на api.slophub.ru/docs, машиночитаемая спецификация OpenAPI — на /openapi.yaml.

Ключ не нужен: без него 60 запросов в минуту, с ним — 600.

Изменено9 дней назад@akryll

Контент переехал из файлов в базу

До сих пор это были обычные markdown-файлы в репозитории: чтобы поправить опечатку, требовались git и пул-реквест. Теперь записи лежат в PostgreSQL, а страницы рендерятся на запрос и берут их через API.

Практическая разница: новая запись появляется на сайте сразу, без пересборки и деплоя. Скоро добавится бот, и постить можно будет прямо из телеграма.

Если бэкенд вдруг не отвечает, сайт показывает последнюю сохранённую копию и предупреждает об этом плашкой — вместо страницы с ошибкой.

#инфраструктура#сайт
Изменено14 дней назад@akryll

Тёмная и светлая темы

По умолчанию сайт открывается в тёмной теме, но подхватывает системную настройку и запоминает ручной выбор. Переключатель — в шапке.

#дизайн#сайт
Добавлено14 дней назад@akryll

Запустили slophub.ru

Подняли лендинг на Astro: главная, лента изменений, идеи, новости и статьи. Всё содержимое лежит в репозитории обычными markdown-файлами, деплой — автоматически при пуше в основную ветку.

#сайт
Добавлено14 дней назад@akryll

Лента изменений в стиле changelog

Записи группируются по типам — добавлено, изменено, исправлено, удалено и вики — и фильтруются кнопками сверху. У каждой записи есть якорь, так что на конкретное изменение можно кинуть прямую ссылку.

#лента#сайт