У меня есть блокнот Zeppelin, создающий интерактивные графики. Я не хочу хранить записную книжку бесконечно, но я хочу, чтобы этот интерактивный вывод отображался на другом веб-сайте. Я понимаю, что могу «связать с этим абзацем», а затем встроить вывод в iframe, но для этого блокнот должен работать бесконечно. Есть ли способ просто загрузить вывод HTML?
Можно ли внедрить HTML-вывод блокнота Zeppelin, чтобы его можно было просмотреть, когда сервер, на котором размещен блокнот, неактивен?
comment
К сожалению, нет, но вы можете сохранить вывод в файл CSV и визуализировать его в день в D3js или подобном.
- person eliasah   schedule 06.07.2016
comment
По моему опыту, чтобы встроенный iframe работал, вам также нужен пользователь, аутентифицированный в zeppelin. Анонимный доступ к графикам работает только тогда, когда безопасность отключена. Эта информация не указана в документации zeppelin.apache.org/docs/latest/manual. /publish.html
- person florins   schedule 18.05.2018
Ответы (1)
Одним из способов будет сделать это так же, как Zeppelin. Zeppelin использует nvd3 для диаграмм. А nvd3 использует D3, суть в том, чтобы генерировать SVG из данных. Zeppelin добавляет другие js/css для стилизации и интерактивности.
Для того, чтобы построить график, вы можете.
- Щелкните правой кнопкой мыши график, выберите «Проверить». Скопируйте элемент svg
- Создайте простую веб-страницу, поместите элемент svg в тело html.
- Добавьте ссылку на nvd3 js и css. вы можете либо использовать Bower, либо напрямую ссылаться на CDN
График пока выглядит так же, но не имеет интерактивной функции. Эти функции могут быть добавлены, если вы потратите немного больше времени.
Я создаю jsfiddle, автономную диаграмму Zeppelin без Zeppelin rockiey/x5Lyd204
person
Rockie Yang
schedule
07.07.2016
Это отличный Рокки. Я боролся с проблемой (разоблачение ссылки на абзац без защиты). Я могу использовать эту технику в качестве обходного пути.
- person Harvinder Singh; 20.01.2017