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

Steem-js GUI 0.2

Всем кто интересуется steemit/golos API. Я залил новую версию Steem-js GUI на сервер.

Ссылка на приложение: http://ropox.tools/steemjs/api/
Github

Что нового

Описания команд

Огромнейшее спасибо @asuleymanov сделавшему файл с типами данных, и описанием методов и переменных.

@asuleymanov как раз делает серию статей с описанием API, так что подписывайтесь на него и следите за обновлениями.

Собственно благодаря этому, приложение при выборе метода теперь показывает описание к методу и параметрам (в виде всплывающей подсказки).

Языки

Так же на данный момент доступно два перевода. Английский и русский языки. При выборе языка в браузере, будет показываться соответствующий перевод описания. Можно добавлять естественно и другие языки. Если перевода на какой то язык нету, показывает английский.

Типы данных

@asuleymanov по мимо описания проставил типы данных переменных. На данный момент приложение различает Object, Array и все остальное пока считает как String.

String

Если тип данных String то приложение создает одно поле ввода под параметр.

Array

Если тип данных Array, то приложение создает три поля ввода под один параметр. Больше мне кажется и не надо. Лично мне больше одного до сих пор и не требовалось. Сделал три, потому как бог троицу любит.

Object

Если тип данных Object, то приложение создает одно большое поле ввода под JSON объекты с рудиментарной валидацией введенного объекта.

URL Параметры

Теперь так же приложение умеет читать параметры из URL-а, так что можно делать ссылки, с конкретными параметрами и указывать блокчейн. Steemit или Голос.

http://ropox.tools/steemjs/api/database_api/get_block?blockchain=STEEMIT&blockNum=1

Внешний вид

Как видно выше по скриншотам, я разобрался немного с html и стилями и приложение стало выглядеть чуточку посимпатичнее. Добавил заголовок, прибрался немного. Конечно сделать так красиво как @vik свои приложения делает, со свистелками и перделками, мне еще не доступно, но уже кой-чего получается.))

Планы

Планы у меня скромные. Приложение я сделал по ходу изучения ReactJS. Много от приложения лично мне не требуется и на данный момент мне функционала хватает. Я буду править потихонечку и добавлять фишки, которые нужны лично мне. Выдумывать пока больше ничего не буду. Если есть предложения по улучшению - спрашивайте, добавляйте Issues к репозиторию, а я посмотрю.

  • В планах поправить просмотрщик результатов. Как выяснилось, выбранный мной готовый компонент хоть и раскрашивает JSON во все цвета радуги, но для этого он "парсит" JSON regexp-ми. Оно конечно быстро работает, но порой криво. На наших то данных )))
  • Добавлю еще поддержку Integer и Boolean типов данных, да и все наверное.
  • Улучшить документацию, может добавить Markdown

Ах да @on0tole восстановил API explorer ))

0
214.815 GOLOS
На Golos с February 2017
Комментарии (18)
Сортировать по:
Сначала старые