Опросы на Голосе? Да.
Здравствуйте. Многие писали о необходимости функционала опросов на Голосе. Я тоже. Но они так и не были внедрены, поэтому решил разработать сервис.
golos-votes 1.0
Сначала мной был разработан инструмент, основанный на добавлении комментариев с вариантами ответов: он оказался неудобным для пользователей, но решил его оставить.
Принцип действия:
- Добавляется пост с опросом. Варианты ответов записываются в json_metadata.
- Пользователи либо вручную добавляют комментарии с вариантами ответов, беря их из текста поста, либо используют форму голосоваия на dpos.space/golos-votes.
- Сервис подсчитывает комментарии с разными вариантами ответа и выводит результаты на отдельной странице.
Всё локально. Ключи никуда не передаются и хранятся в зашифрованном виде в браузере, да и то, если того пожелает пользователь (Это касается и второй версии, которую опишу ниже).
Ссылка на релиз в Github: https://github.com/denis-skripnik/golos-votes/releases/tag/1.1
Онлайн версия: https://dpos.space/golos-votes
Golos-votes 2.0
Эта версия основывается на базе добавления комментариев с вариантами ответов и их апвотинге.
Принцип работы:
- Создаётся пост с опросом.
- Добавляются комментарии с вариантами ответа. 1 комментарий - 1 вариант. Пермлинк имеет вид vote-id-variant-num, где id - id опроса (unixtime), а num - номер варианта ответа (1, 2, 3 и т.д.)
- Пользователь апает комментарии, голосуя за тот или иной вариант ответа, через любой Клиент Голоса, либо на странице опроса.
- На отдельной странице выводится результат опроса.
Релиз в Github: https://github.com/denis-skripnik/golos-votes/releases/tag/2.1
Онлайн: https://dpos.space/golos-voteing
общие моменты:
- Голосовать можно до тех пор, пока пост не получит выплату;
- Учитываются только варианты ответа, добавленные до выплаты за пост.
- id опроса - время его создания в unixtime формате;
- Если вы отметите флажок при авторизации на сервисе, логин и постинг ключ сохранятся в localStorage браузера. Если нет - в сессиях, т.е. авторизация сохранится до закрытия браузера.
- Есть бенефициарские мне в 10%. Это плата за создание сервиса.
- Прибавив к id опроса "vote-" (без кавычек) получите пермлинк.
Внимание!
При переходе с golos.io из-за перенаправления опросы не работают: просьба использовать сокращатели ссылок.
Файлы:
- index.html - голосование за опрос или создание нового (справа).
- votes.html - список опросов (Берётся активное из тега golos-votes).
- result.html - результаты опросов.
О результатах опросов:
Они выводятся в следующем формате:
- С учётом СГ участников на момент просмотра результатов;
- С учётом репутации участников на момент просмотра.
- Среднее арифметическое от процентов из предыдущих двух разделов. Т.е. если в первом вариант 1 получил 25%, а во втором - 22%, в третьем разделе будет 23,5%.
Выводится каждый из них в виде таблицы, в которой 2 столбца:
- Вариант
- Процент.
Репозиторий: https://github.com/denis-skripnik/golos-votes
Планы на будущее:
Он только 1, т.к., по сути, разработка сервиса завершена.
- Сделать дизайн.
Всё.
С вами был незрячий пользователь Голоса, программист и делегат @denis-skripnik.
Буду рад вашим голосам за меня на https://golos.io/~witnesses или на другой странице голосования за делегатов, которую вы знаете.
P. S. Тестовых постов по данному сервису больше не будет.
P. P. S. Опросы можно смотреть по тегу #golos-votes или на страницах votes.html любой из версий.