Typegram — Платформа Для Дзен-Блогов

Привет, Хабр.

Я решил показать тебе двигатель , который я потихоньку развиваю.

Это блог-платформа, по возможностям очень близкая к средним и подобным проектам.

Основные характеристики: Публикации, комментарии, избранное, подписки, уведомления, рейтинги, голосование.

Минималистичный текстовый дизайн:

Typegram — платформа для дзен-блогов

Детская площадка Есть детская площадка, где можно прикасаться к платформе, не причиняя вреда мирным жителям: испытательный полигон .

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

Эти разделения по существу реализованы на уровне содержания.

Правда, интерфейс доступен только на английском языке.

У каждого поддомена своя база данных и свои пользователи, регистрация не сквозная (у каждого поддомена своя экосистема, жизнь зародилась не везде, например).



Typegram — платформа для дзен-блогов

Оптимизация Сервис отличается очень агрессивной оптимизацией.

Все скачанные изображения размером более 100 килобайт сжимаются методом Аткинсона в черно-белые превью, с возможностью просмотра оригинала, например:

Typegram — платформа для дзен-блогов

Не используются тяжелые скрипты и стили, а также внешние скрипты, отслеживающие поведение пользователей.

Сайт остается быстрым и удобным на любой платформе, в том числе с отключенным JavaScript. В будущем хотелось бы добиться скорости загрузки телеграм-каналов.

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

При нажатии на эту кнопку открываются непрочитанные публикации в хронологическом порядке, как в телеграм-каналах:

Typegram — платформа для дзен-блогов

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

Typegram — платформа для дзен-блогов

редактор Редактор поддерживает как уценочное, так и визуальное форматирование текста, с возможностью предварительного просмотра, развертывания на весь экран и т.д. Ведется работа по обеспечению доступности сайта для слепых и слабовидящих пользователей.



Typegram — платформа для дзен-блогов

Система оценок На главной странице есть три раздела со странными названиями: верхняя середина БТМ

Typegram — платформа для дзен-блогов

Да, я люблю Доту (например, мою собаку зовут Пудж).

Я думаю, что рейтинги больше связаны с игровой механикой/мотивацией, чем с чем-то серьезно адекватным.

Все статьи фармят рейтинг посередине) Как только фармят - попадут в топ.

Если они осушат середину, они упадут на дно.

Заветная формула была аккуратно украдена у ycombinator (новым статьям для попадания в топ нужно меньше голосов, чем старым).

Простите меня за столь вольные манипуляции с такой святой для многих вещью, как рейтинги.

Однако рейтинга авторов как такового на данный момент не существует. Только рейтинги статей.

Рейтинг статьи.

+ 5: 1 - Каждый пользователь имеет 10 голосов в день.

Он может потратить их как на плюсы, так и на минусы.

Что касается одной статьи, то все 10 голосов, и распределяй их как хочешь.

Автор статьи отдельно рассматривает как отрицательные, так и положительные реакции.



Typegram — платформа для дзен-блогов

Рейтинг комментариев Комментарии оцениваются только положительно.

Я не знаю почему, не спрашивайте.

Мне хотелось дать больше возможностей для сбора отзывов с помощью разных механик.

За один комментарий вы можете отдать только один голос.

Каждый пользователь имеет 10 голосов в комментариях в день.

Один комментарий – один голос.

Вроде прозрачно, но это не точно.

Возможно, это скоро изменится.

Теги Каждая статья может иметь глобальный тег.

Пока есть только один (меня почему-то пугают огромные тучи тегов на все случаи жизни).



Typegram — платформа для дзен-блогов

Открытость Исходный код проекта открыт. Инструкции по сборке и развертыванию собственной версии доступны на Github: github Ограничения Это не первый проект с UGC. К сожалению, примерно раз в неделю приходят письма счастья от Роскомнадзора/Хостинг-провайдера.

Именно поэтому я довольно нервно реагирую на детскую порнографию и другой противозаконный контент. Кнопка запрета появилась одной из первых (Почему-то многие странно трактуют значение слова open source. Ну и срабатывают ассоциации с телеграмом/телеграфом.

Есть ограничения другого рода - пользователей ограничивают в частоте публикации комментариев и постов есть ограничения на регистрацию.

Например, вы не можете оставлять новые комментарии чаще, чем раз в минуту.

Комментарий или пост должен содержать более 10 символов.

Этот пул ограничений появился не на пустом месте.

.

Некоторых это буквально бесит. Но вот оно( То, что находится внутри Проект написан на golang, без внешних зависимостей.

Сейчас он размещен на обычном выделенном сервере, с медленным hdd и еще не подвергался большой нагрузке.

Не хотелось бы забегать вперед и рассказывать, на какой замечательной базе она основана, так как сначала нужно убедиться, что она действительно замечательная) Отказ от ответственности Многое еще не завершено.

Многие вещи реализованы не так, как у всех.

Я экспериментирую с чем-то.

Что-то кажется вам неправильным.

Но если проект покажется вам интересным, попробуйте: github Теги: #golang #открытый исходный код #движок блога #открытый исходный код #Go

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.