IPython notebook anchor link для ссылки на ячейку непосредственно извне
Я пишу документацию для основы на основе ноутбука. Когда я ссылаюсь на важные ячейки в демо-ноутбуке, могу ли я указать на определенную ячейку, используя какой-то якорь?
например, если у меня есть демо-ноутбук в 127.0.0.1 / mydemo, можно ли ссылаться на входную ячейку в[10] некоторым тегом привязки, таким как 127.0.0.1/mydemo#In10
3 ответов
не на стабильном, а только на ячейке заголовка(1-6) на master. Просто нажмите на ячейку заголовка, и она поставит правильный якорь в строке url, который обычно #header_title_sanitized
Использование номера приглашения не является хорошей идеей, поскольку он может измениться. Он будет поддерживаться и на nbviewer, мы работаем над этим.
создание внутренних ссылок в Markdown работает довольно хорошо на практике для меня. Например, можно составить оглавление, создав список в ячейке markdown в верхней части страницы.
*[jump to code cell 2](#cell2)
*[jump to code cell 3](#cell3)
*[jump to code cell 4](#cell4)
затем вы просто вставляете ячейку markdown прямо над ячейкой кода, которую вы хотите связать (скажем, ячейка кода 2). Просто добавьте одну строку кода:
<a id="cell2"></a>
см. этот учебник для получения дополнительных объяснений: http://nbviewer.ipython.org/github/rasbt/python_reference/blob/master/tutorials/table_of_contents_ipython.ipynb
мне нравится использовать заголовки для организации моих ноутбуков, таких как
#My title
в ячейке markdown. В другом месте я могу обратиться к этой ячейке, используя
[Link to my title](#My-title)
в markdown (похоже, вы должны заменить пробелы дефисами).
Я получил более полный ответ!--9-->здесь.