2013-05-19 17 views
6

Piszę dokumentację dla szkieletu opartego na notebooku. Czy odnosząc się do ważnych komórek w notatniku demo, czy mogę wskazać konkretną komórkę za pomocą jakiejś kotwicy?Link do kotwiczenia notebooka ipython do komórki bezpośrednio z zewnątrz.

Na przykład jeśli mam demo notebook na 127.0.0.1/mydemo, jest to możliwe, aby odwołać się do komórki wejściowej W [10] przez jakiś tag kotwicy jak 127.0.0.1/mydemo#In10

+0

Możliwy duplikat [Jak odwołać się do komórki notatnika IPython w przecenieniu?] (Https://stackoverflow.com/questions/28080066/how-to-reference-a-ipython-notebook-cell-in-markdown) –

Odpowiedz

3

Nie na stabilnym i tylko w komórce nagłówka (1-6) na wzorcu. Wystarczy kliknąć komórkę nagłówka, aby umieścić prawą kotwicę w pasku adresu, która zwykle jest #header_title_sanitized Używanie numeru zachęty nie jest dobrym pomysłem, ponieważ może się zmienić. Będzie również obsługiwany przez nbviewer, nad którym pracujemy.

+0

fajne, każda ETA kolejnej wersji z tą funkcją? –

+1

IPython 1.0 jest "należny" w połowie lipca, funkcja jest już na topie dla żądnych przygód. Brak ETA dla nbviewera, prawdopodobnie w tym samym czasie. – Matt

+0

dzięki! Spróbuję to wkrótce. –

6

Tworzenie wewnętrznych linków w Markdown działa dla mnie całkiem dobrze w praktyce. Na przykład możesz utworzyć spis treści, tworząc listę w komórce do oznaczania wartości u góry strony.

*[jump to code cell 2](#cell2) 
*[jump to code cell 3](#cell3) 
*[jump to code cell 4](#cell4) 

Następnie wystarczy wstawić komórkę przekierowania tuż nad komórką kodu, do której ma prowadzić łącze (na przykład komórka kodu 2). Wystarczy dodać jeden wiersz kodu:

<a id="cell2"></a> 

zobaczyć ten samouczek więcej wyjaśnienie: http://nbviewer.ipython.org/github/rasbt/python_reference/blob/master/tutorials/table_of_contents_ipython.ipynb

+0

Dzięki! Spróbuję tego. Zauważ, że szukam linków do pracy z zewnętrznych stron HTML, a nie z tego samego notesu. –

+1

To nadal będzie działać ... '

Powiązane problemy