Я создал приложение для визуализации данных и разместил его на странице Github. Теперь я хотел бы отобразить это на сайте bl.ocks.org, который объединяет визуализации D3.js. Как я могу начать с репозитория github и создать сущность, которая поддерживает относительные зависимости кода репозитория? Потребуется ли мне реорганизовать весь код, чтобы создать однофайловое приложение, указывающее только на источники CDN?
Сделайте Gist из репозитория Github для отображения на bl.ocks.org
Ответы (2)
Учиться проще всего на примере. Возьмем пример на домашней странице bl.ocks:
http://bl.ocks.org/mbostock/1353700
Теперь, чтобы увидеть суть, которая его сгенерировала, просто возьмите номер идентификатора из конца URL-адреса и добавьте его к основному URL-адресу, например:
http://gist.github.com/1353700
Этот список содержит 3 файла, но два из них являются необязательными. Единственным требованием для отображения блока является наличие index.html. Этот файл должен содержать ваш полный html-файл с вашим js-скриптом, который включает любые ресурсы cdn, такие как d3. При желании вы можете поместить свой код javascript в отдельный файл и добавить его в суть, а затем сослаться на него из файла index.html.
Вы также можете добавить README.md и thumbnail.png, если хотите предоставить описание своего примера и изображение для него. Это также объясняется на домашней странице bl.ocks.
Надеюсь, это поможет.
Если у вас есть пример в GIST, все, что вам нужно сделать, это скопировать расширение (например, «имя пользователя/хэш») и поместить его после bl.ocks.org/. Итак, если вы это суть:
https://gist.github.com/mbostock/4063423
Его можно просмотреть через bl.ocks по следующему URL-адресу:
http://bl.ocks.org/mbostock/4063423
Это так хорошо, что вам не нужно делать никакой дополнительной работы после создания сути.