Обновление клиента блокчейна Голос с использованием GOLOS API 2.0
Здравствуйте. Обновил клиент для Голоса в помощь новичкам https://newbie.goloses.ru.
Сделанные изменения:
- Установил ssl сертификат и настроил переадресацию.
- Табы (Вкладки) "Посты новичков" и "список новичков" теперь сохраняются активными после перехода на вторую и последующие страницы.
- Сделано перенаправление с www.newbie.goloses.ru на newbie.goloses.ru;
- Включил кеширование и сжатие css, js, изображений в Ispmanager;
- Добавил ссылку на golos.io, чтобы те, кто не авторизовывались в goldvoice.club, могли проголосовать на golos.io. Она размещена рядом с Goldvoice под текстом любого поста;
- Добавил ссылки на golos.io и goldvoice.club в таблице постов на главной
; - Заменил markdown конвертер в html: теперь всё корректно отображается (также, как на golos.io).
- Обновлена библиотека GolosApi2 до версии 0.4.
- Уменьшил число curl запросов: оказывается, для получения количества апвоутов в списке постов не надо было подключать getvotes.php, использовать отдельное обращение к адресу с method=getvotes.
- Увеличил скорость загрузки главной страницы за счёт уменьшения числа элементов в api с 1200 до 30 и использования offset. Была скорость ответа сервера - 5.9, стала - 1.4 секунды.
- Обновил вёрстку: теперь она адаптивная.
Имеющиеся проблемы:
Единственная проблема заключается в том, что скорость ответа сервера (по google pagespeed insights)) меняется от 1.4 до 2 секунд. Буду думать: может можно как-то ещё её уменьшить.
Планы:
- Возможно, изменение концепции отображения новичков с "Максимум 2 поста - это новичок" на "репутация менее 60, СГ - менее 500, постов от одного - это новичок".
ВНИМАНИЕ: эстафета
Запускаю здесь эстафету "Поможем новичкам".
Если кратко: выделяем часть своей прибыли в @dobrobot, идём на https://newbie.goloses.ru, находим интересные вам посты новичков, переходим по ссылке на golos.io или goldvoice и ставим апвоут (Новичок получит вознаграждение от dobrobot). Подробные условия по ссылке выше.
Надеюсь, что примете участие.
Код
Код клиента можно посмотреть на GitHub:
https://github.com/denis-skripnik/newbie-goloses-ru
Рабочий пример
Посмотреть можно тут https://newbie.goloses.ru/
Заключение
Благодарю за внимание и буду рад репостам, апвоутам и комментариям.
Пост подготовлен незрячим вебмастером @denis-skripnik