Typegram - Платформа издательства с открытым исходным кодом.
Основные возможности
Детская площадка
Вы можете попробовать сервис на специальном тестовом сайте. Пожалуйста! Используйте эту игровую площадку для игры с двигателем!
Локализация
Сервис доступен, например, для российских или англоговорящих пользователей. Во время разработки открыты платформы для других языков. На каждом субдомене пользователи и публикации отделены. Пожалуйста, помогите мне перевести приветственный пост для вашего языка, добавьте мою страну
Оптимизация
Первое, что бросается в глаза, - это высокая скорость нагрузок страниц и агрессивная оптимизация.
Вы не найдете сторонних сценариев, которые контролируют поведение пользователей или огромные стили / изображения. Сайт работает с JavaScript, выключенным, он остается быстрым и удобным на любой платформе.
Подписки
На главной странице отображается автор, на который вы подписаны, и количество новых публикаций. Ссылка приводит к первому непрочитанному сообщению в хронологическом порядке, как в Telegram. Typegram не навязывает вас, кого и когда читать.
Упоминания
Когда кто -то упоминает вас в комментариях, вы увидите это на главной странице
Редактор
Редактор поддерживает набор маркировки, с богатыми функциями и визуальным форматированием. С возможностью создания полноэкранного, предварительного просмотра, Autosave и других удобных "лакомых кусочков"
Система рейтинга
Вы можете увидеть три раздела со странными именами на главной странице:
Верх (∧) средний (ξ) btm (∨)
Да, я люблю Dota (например, моя собака зовут Pudge). И я уверен, что рейтинги больше связаны с игровой механикой/мотивацией, чем что -то серьезное адекватное. На Typegram контент делится на три части, вверху, середину и снизу. Все новые статьи идут на фермерский рейтинг на средней линии. Хорошие статьи идут на вершину. Плохие статьи падают на дно. Технически, система ранжирования копируется из Ycombinator.
Рейтинг статьи.
+ 5: 1 -
У каждого пользователя 10 голосов в день. Вы можете потратить их на как плюс, так и минусы на одну статью, или распределить их так, как вы хотите.
Автор видит как негативные, так и положительные реакции, отдельно.
Рейтинг комментариев
+ 5
Комментарии только положительные. Я не знаю, почему. Не спрашивайте. Я просто хочу дать больше возможностей для сбора обратной связи с различной механикой. И для комментариев можно дать только один голос за комментарий. У вас есть 10 голосов за комментарии в день. Один комментарий - один голос.
Теги
Каждая статья может иметь глобальный тег. Но только один. Будьте умны, затем выберите тег для вашей статьи.
Монстры
У каждого пользователя есть личный монстр/аватар. Приблизительно это:
Уведомление
Если пользователь добавит электронное письмо в профиль, он получит уведомления, когда кто -то упоминает его в комментариях
Автопубликация от Typegram до телеграммы
Форматирование сообщений в телеграмме не очень удобно. Обычно вы должны использовать боты и вводить текст вручную на уценке. Напишите себе - чтобы посмотреть, что случилось. И если вам нужно вставить в сообщение ссылку на картинку - тогда это неудобно вдвойне.
На Typegram появился экспериментальный режим автоматической публикации в Telegram. На сайте есть удобный редактор, с автозавкой, загрузкой изображений, редактирования и публикации. Теперь существует возможность автоматической публикации телеграммы.
Все, что вам нужно:
Вот и все. На следующей публикации - Typegram превращает сообщение в наценку телеграммы и публикует его. Общественные и частные каналы поддерживаются. И вы можете редактировать статью прямо на сайте.
Статистика
Все статистики открыты и доступны на этом сайте: stat.tgr.am
Android
Экспериментальное приложение
Открытость
Проект бесплатный и с открытым исходным кодом. Я всегда приветствую комментарии и предложения на GitHub
Еженедельные новости дайджест
подписаться на еженедельный дайджест здесь
Приложение
Это приложение использует Slowpoke в качестве базы данных. Пакет Slowpoke реализует низкоуровневый магазин ключей/значения в Pure Go. Этот двигатель базы данных был разработан специально для Typegram
.
├── main.go
├── routers
│ ├── routers.go //routers
└── models.go
├── article.go //data models for article
└── user.go //data models for user
Вам нужен только Golang, чтобы запустить Typegram
https://golang.org/doc/install
Убедитесь, что ваш ~ /.* SHRC имеет следующие переменные:
➜ echo $GOPATH
/Users/zitwang/test/
➜ echo $GOROOT
/usr/local/go/
➜ echo $PATH
...:/usr/local/go/bin:/Users/zitwang/test//bin:/usr/local/go//bin
Замените Zitwang своим собственным именем пользователя.
Fresh может помочь вам автоматически восстановить и перезапустить Typegram
go get -u github.com/pilu/fresh
Вы можете создать файл TGRAM.ENV с помощью параметров запуска, образец:
TGRAMPWD=SOM2324&E*&Ff!!EDjweljf
TGRAMPORT=:8081
TGRAMTITLE=typegram
TGRAMNAME=Typegram
TGRAMDESC=zen platform for writers
TGRAMADMIN=recoilme
TGRAMABOUT=/@recoilme/1
TGRAMDOMAIN=tgr.am
➜ go get ./...
➜ go build
➜ ./tgram
OH-MD (редактор Markdown)
AWSM.CSS
Realworld.io
рассеянный
Эгорабатур
Разуваев
Участники
Добро пожаловать!
Я стараюсь создать новую большую вещь для ведения блога) гораздо больше, чем просто текстовая версия Medium. Но я начал с нуля. Мобильная версия станет невероятной издательской платформой как для авторов, так и для читателей. Подпишитесь, чтобы быть первым!
https://www.producthunt.com/upcoming/typegram