Завершив все задачи, связанные с Graph Explorer, я начал разрабатывать новый вид режима встраивания на query.wikidata.org. Представление «Встраивание» позволяет размещать результаты Викиданных в любом месте в Интернете, предоставляя фрагмент для iframe с результатом в качестве источника.

Задача T151057 была поставлена ​​мне на выделение желаемого пользовательского интерфейса.

Я добавил две панели инструментов, как показано выше, которые расширяются при наведении курсора. Левая панель инструментов используется для переключения между всеми возможными видами результатов:

Раньше в режиме встраивания было всего две кнопки; один для редактирования запросов с помощью помощника запросов и один для редактирования запросов с помощью редактора SPARQL. Я также добавил все компоненты панели инструментов, присутствующие в браузере результатов query.wikidata.org, во встроенное представление. Эти компоненты включают кнопку для предоставления короткого URL-адреса запроса, для открытия справки, для открытия примеров, для загрузки результата в разных форматах, а также кнопку для открытия модального окна, которое предоставляет код для результата запроса на разных языках. . Правая панель инструментов содержит следующие компоненты:

Я также добавил панель инструментов layout-options в представление графика для переключения между различными иерархическими макетами:

Проблемы, с которыми я столкнулся:

  • Убедитесь, что новые панели инструментов не мешают результату.
  • Создание полностью адаптивных панелей инструментов - для режима встраивания, а также для диалогового окна проводника.
  • Реализация функциональности всех новых кнопок в режиме встраивания.