В вики появилась страница «Поиск по SlopHub»
Одно поле ищет и по сайту, и по вики: что находится, как сузить запрос и чего поиск не покажет.
changelog
Всё, что произошло с сайтом и вики. Новое сверху.
Одно поле ищет и по сайту, и по вики: что находится, как сузить запрос и чего поиск не покажет.
Мемом теперь может быть видео, гифка или кружок — играются прямо в карточке, с заставкой и перемоткой. Картинку и видео можно приложить к новости, ссылке или идее, а не только к мему.
Потолок — 20 МБ: больше телеграм боту не отдаёт.
Пересланное или написанное в бота сообщение превращается в запись: он показывает, что понял, спрашивает категорию и публикует. Ссылки, источник у пересланного, теги из хештегов — разбирает сам.
Вход тоже через него: аккаунт по приглашению, паролей нет. У админов и редакторов запись публикуется сразу, у авторов уходит на одобрение.
Раньше лендинг лежал на GitHub Pages. Причина переезда простая: Pages не умеет
запускать вики и обслуживает только один кастомный домен, из-за чего
слопхаб.рф приходилось редиректить на стороне регистратора.
Теперь всё на своём сервере одним docker-стеком: сайт, вики, аналитика и прокси с автоматическими сертификатами. Кириллический домен обслуживаем сами.
Два новых типа записей. Ссылки — чужие материалы с припиской, зачем это открывать: заголовок и описание подтягиваются со страницы сами. Мемы — картинки с подписью, сеткой.
Оба раздела пока пустые: наполняться они будут через телеграм-бота, а его ещё нет.
Весь контент сайта теперь можно забрать без регистрации: лента, новости, идеи,
ссылки, мемы и статьи отдаются по HTTP в JSON. Документация с возможностью
попробовать запрос прямо в браузере — на api.slophub.ru/docs, машиночитаемая
спецификация OpenAPI — на /openapi.yaml.
Ключ не нужен: без него 60 запросов в минуту, с ним — 600.
До сих пор это были обычные markdown-файлы в репозитории: чтобы поправить опечатку, требовались git и пул-реквест. Теперь записи лежат в PostgreSQL, а страницы рендерятся на запрос и берут их через API.
Практическая разница: новая запись появляется на сайте сразу, без пересборки и деплоя. Скоро добавится бот, и постить можно будет прямо из телеграма.
Если бэкенд вдруг не отвечает, сайт показывает последнюю сохранённую копию и предупреждает об этом плашкой — вместо страницы с ошибкой.
По умолчанию сайт открывается в тёмной теме, но подхватывает системную настройку и запоминает ручной выбор. Переключатель — в шапке.
Подняли лендинг на Astro: главная, лента изменений, идеи, новости и статьи. Всё содержимое лежит в репозитории обычными markdown-файлами, деплой — автоматически при пуше в основную ветку.
Записи группируются по типам — добавлено, изменено, исправлено, удалено
и вики — и фильтруются кнопками сверху. У каждой записи есть якорь, так что на
конкретное изменение можно кинуть прямую ссылку.
Под этот фильтр записей нет.