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 ))