Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
denis-skripnik
5 лет назад

Про технические изменения в dpos.space 2.0, о которых не забыл

Здравствуйте. Разработка сервиса продолжается, и позавчера неожиданно пришла мысль о том, как сделать лучше структуру url. С этого и начались изменения.

Иная структура урлов:

было:

/service/chain

Стало

/chain/service

Что это дало:

  1. Появилась возможность выбора, какие блокчейны сервис тот или иной поддерживает. Пример: upromo только с Голосом, в будущем как интегрирую awards-generator, он будет работать только с Viz. Сервис тегов без блокчейнов: /tags;
  2. Для этого была в конфиг файлах плагинов сделана опция "chains", которая содержит массив со списком блокчейнов. Если пуст, значит без БЧ.
  3. В template/content.php добавлен блок, где в зависимости от разрешённых блокчейнов для текущего плагина отображается список ссылок, позволяющий переключаться между блокчейнами. При этом, текущий всегда в виде текста, а не ссылки;
  4. Это позволило избавиться от проверки наличия блокчейна в url перед добавлением его в тайтле сервиса;
  5. Кроме того, переделал 1 на 0 в main.js;
  6. В меню также производится проверка на наличие блокчейнов, также, в прочем, как на главной;
  7. Переделан скрипт переадресации после ввода логина и выбора блокчейна в модальном окне профилей.

Всё

Благодарю за внимание. До встречи в следующих постах.

С вами был программист, автор и делегат@denis-skripnik.
0
495.968 GOLOS
На Golos с November 2017
Комментарии (11)
Сортировать по:
Сначала старые