D3 bl.ocks: как добавить файлы?

Я пытаюсь опубликовать свой первый d3 bl.ock, используя gist через веб-интерфейс (не терминал). Моя суть состоит из 3 файлов: index.html, файл .js и файл json. Я пытаюсь работать с другими основными примерами, которые используют index.html + вспомогательные файлы. Каким-то образом другие авторы могут добавлять файлы, которые обслуживают index.html. Но когда я пытаюсь это сделать, вот что происходит:

Шаг 1. Сформулируйте суть и отправьте файл index.html. Это отображается на bl.ock.org/myname/newgistnumber. Пока все хорошо.
Шаг 2. Добавьте файл (например, файл данных json) в мой index.html и обновите суть. Теперь index.html переименовывается в соответствии с моим последним добавленным файлом (например, «myjson.json»), что делает мой bl.ock непригодным для использования. Какую ошибку я делаю? Спасибо за совет.


person ouonomos    schedule 04.11.2015    source источник
comment
Вот обновление на случай, если оно будет полезно для тех, кто, как и я, имеет минимальный предыдущий опыт: имя сути действительно будет обновлено до вашего последнего добавленного файла. Но это нормальное поведение. Если, как и я, вы не можете отобразить свою суть, это из-за вашего неправильного кода, а не из-за этого переименования, как я думал.   -  person ouonomos    schedule 05.11.2015
comment
Также по этой теме: хочу порекомендовать попробовать блокбилдер, чтобы получить представление о сути. Я не мог заставить свой вспомогательный файл .js загружаться через него, но это было очень полезно для остальной части процесса загрузки.   -  person ouonomos    schedule 05.11.2015


Ответы (1)


Я не уверен, что вы подразумеваете на шаге 2 под «добавить файл в мой index.html».

Что вам нужно сделать, так это добавить файл в Gist и ссылку на него из вашего файла index.html.

Вы должны иметь возможность добавить файл в свой Gist без изменения номера Gist или имени вашего файла index.html. Чтобы добавить файл в Gist, нажмите кнопку Edit вверху, а затем кнопку Add file внизу. Ссылка на этот новый файл из вашего index.html (например, с тегом <script>).

Два требования для bl.ocks.org — это номер Gist и файл index.html, если они у вас есть, шаг 1 должен работать. См. также Создать Gist из репозитория Github для отображения на bl.ocks.org.

person jeninco    schedule 04.11.2015
comment
Спасибо за ваш ответ. Я считаю, что делаю именно то, что вы описываете. В моем файле index.html я нажимаю «Изменить», а затем добавляю файл, на который, как вы говорите, есть ссылка в файле index.html. Когда я это делаю, файл index.html переименовывается в любой файл, который я добавляю. - person ouonomos; 04.11.2015
comment
Возможно, вы путаете название вашего Gist с именем вашего файла? В Gists заголовком Gist всегда является имя первого файла, отсортированного по алфавиту. Заголовок может измениться, но номер Gist в URL-адресе должен остаться прежним, и ваш файл index.html также должен остаться прежним. - person jeninco; 05.11.2015
comment
Да, ты прав; это именно то, что я сделал. Когда мои загрузки не отображали мою суть, я ошибочно полагал, что виновато это поведение именования файлов. Как только мой код заработал, я понял, что поведение при именовании не виновато. - person ouonomos; 05.11.2015