Обновление клиента vp-golos.ml
Вот я и докрутил основу движка. Его функционал по-сути повторяет старую версию сайта, но с небольшими изменениями.
Ну и нововведения :)
Изменил главную страницу сайта.
Стараюсь поддерживать список сообществ в актуальном состоянии, если кого забыл - пишите в комментарии. Пока нет системы составления рейтинга сообществ - они ранжируются случайным образом. Аватарка, название и описание подтягиваются с Голоса автоматически. Так что если в что-то поменяете - у меня оно через некоторое время тоже появится.
Клик по сообществу откроет список постов, отфильтрованных по выбранному аккаунту.
В правом верхнем углу ссылка на список всех постов.
Тэги и имена аккаунтов теперь вписывать удобно.
Авторизацию я на данный момент убрал. Нужно сделать её по-другому. В дальнейшем она мне обязательно понадобится, что так всё будет.
Списки постов
В прошлый раз мне сразу указали на то, что хотелось бы делать более-менее сложные выборки по авторам и тэгам. Я постарался это реализовать и в то же время не слишком усложнять систему.
Взрослый контент по-умолчанию скрыт.
К примеру вы хотите почитать всё по #vox-populi
В поле "Включить тэги" начинаете вписывать vox-populi и в выпадающем списке выбираете этот тэг.
Конечно в такой выборке будет мусор, не имеющий отношения к vox-populi.
Если вы видите пост какого-то автора, который не имеет отношения к проекту - то вписываете его ник в поле "Исключить ники"
Все поля формы передаются через адресную строку, так что можете настроить себе фильтры и добавлять страницу в закладки браузера.
Если у вас есть любимые авторы, но вам не нравится часть их постов(на определённую тему) - то в фильтрах добавляйте авторов и исключайте тэги.
Если вы ненавидите эстафеты.
Если хотите найти взрослый контент - включайте фильтр "Показывать взрослый контент", так как без него фильтр по соответствующим тэгам ничего вам не выдаст.
Есть фильтр по датам:
Время в постах по UTC. То есть если вы находитесь в Москве(UTC+3) и в 10:00 выкладываете пост - у меня он будет датироваться 7:00
Технологии
Сам клиент переписан на фреймворк Yii 2. По нему будет ряд статей(незнаю, дождусь ли я наконец реального запуска или буду как большинство писать уже сейчас).
Содержимое блокчейна я забираю из SQLServer`а от @arcange. Так что в этом контексте я завишу от работоспособности его SQL сервера.
Для клиентской части, по совету @wealthycat, использовал Semantic UI
Вознаграждения
Пока они выводятся под постами. Вывожу в GBG, СГ и Gests. Сразу вопрос к знатокам - скажем "Вознаграждение: 3.436 GBG, 1.171 СГ(4417.91 GESTS)" - 1.171 СГ соответствует 4417.91 GESTS? Не напутал с размерностью?
В фиате отображать смысла не вижу. Эта общая цифра в абстрактных тысячах рублей мне ну вообще ни о чём не говорит, разве что много или мало. Вознаграждение мы получаем не в рублях ведь.
Вопросы
Может стоит переименовать названия некоторых полей формы?
Для вас сразу было очевидно для чего нужны все поля?
Планы
- В следующем обновлении выкачу сводку по заработанным токенам. Основателям сообществ можно будет посмотреть сколько они заработали и сколько им нужно перевести в Golos●Fund.
- У @lokkie были интересные хотелки. Всё это реализуемо и, я бы сказал, интересно и нужно. Вкратце - это система прав для авторов сообщества. Возможность авторам писать от лица основного аккаунта и в тоже время не давать им ключ. Это будет крайне полезно, если основатель скажем уезжает в отпуск и у него не будет доступа к компьютеру.
Это достаточно объёмно, но я бы с удовольствием это сделал. Я конечно постараюсь. - Конечно же автоматические выплаты Golos●Fund и инвесторам.
P.S.
Старых постов у меня нет. Я их наверное выдёргивать уже не буду, смысла в них особо нет и статистика по ним мало кому будет интересна.
Ну и если у кого-то что-то глючит/не работает - пожалуйста дайте знать)