Обновление клиента блокчейна Голос с использованием GOLOS API 2.0


Здравствуйте. Обновил клиент для Голоса в помощь новичкам https://newbie.goloses.ru.

Сделанные изменения:

  1. Установил ssl сертификат и настроил переадресацию.
  2. Табы (Вкладки) "Посты новичков" и "список новичков" теперь сохраняются активными после перехода на вторую и последующие страницы.
  3. Сделано перенаправление с www.newbie.goloses.ru на newbie.goloses.ru;
  4. Включил кеширование и сжатие css, js, изображений в Ispmanager;
  5. Добавил ссылку на golos.io, чтобы те, кто не авторизовывались в goldvoice.club, могли проголосовать на golos.io. Она размещена рядом с Goldvoice под текстом любого поста;
  6. Добавил ссылки на golos.io и goldvoice.club в таблице постов на главной
    Таблица со ссылками на golos.io и goldvoice.club;
  7. Заменил markdown конвертер в html: теперь всё корректно отображается (также, как на golos.io).
  8. Обновлена библиотека GolosApi2 до версии 0.4.
  9. Уменьшил число curl запросов: оказывается, для получения количества апвоутов в списке постов не надо было подключать getvotes.php, использовать отдельное обращение к адресу с method=getvotes.
  10. Увеличил скорость загрузки главной страницы за счёт уменьшения числа элементов в api с 1200 до 30 и использования offset. Была скорость ответа сервера - 5.9, стала - 1.4 секунды.
  11. Обновил вёрстку: теперь она адаптивная.

Имеющиеся проблемы:

Единственная проблема заключается в том, что скорость ответа сервера (по google pagespeed insights)) меняется от 1.4 до 2 секунд. Буду думать: может можно как-то ещё её уменьшить.

Планы:

  1. Возможно, изменение концепции отображения новичков с "Максимум 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

vox-populiphpпрограммированиеоткрытый-кодразработка
25%
1
121
147.477 GOLOS
0
В избранное
Web Development
Тех, кто презирает программистов, программисты презирают сильнее, чем те, кто презирает тех программистов, которые презирают тех, кто их презирает.
121
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (19)
Сортировать по:
Сначала старые