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-->здесь.