2013-05-19 10 views
6

Sto scrivendo la documentazione per un framework basato su notebook. Quando ci si riferisce a celle importanti in un demo-notebook, posso puntare a una cella particolare usando una sorta di ancora?collegamento di ancoraggio per notebook ipython per fare riferimento a una cella direttamente dall'esterno

Per esempio se ho la demo-notebook a 127.0.0.1/mydemo, è possibile fare riferimento alla cella di input In [10] da parte di alcuni tag di ancoraggio come 127.0.0.1/mydemo#In10

+0

Possibile duplicato di [Come fare riferimento a una cella di notebook IPython in markdown?] (Https://stackoverflow.com/questions/28080066/how-to-reference-a-ipython-notebook-cell-in-markdown) –

risposta

3

Non su stabile, e solo sulla cella Intestazione (1-6) sul master. Basta fare clic sulla cella dell'intestazione e metterà l'ancora giusto nella barra dell'URL, che di solito è #header_title_sanitized L'uso del numero di prompt non è una buona idea in quanto potrebbe cambiare. Sarà supportato anche su nbviewer, ci stiamo lavorando.

+0

bello, qualsiasi ETA della prossima versione con questa funzione? –

+1

IPython 1.0 è "dovuto" a metà luglio, la funzione è già disponibile per i più avventurosi. Nessun ETA per nbviewer, probabilmente all'incirca nello stesso periodo. – Matt

+0

grazie! Lo proverò presto. –

6

La creazione di collegamenti interni all'interno di Markdown funziona abbastanza bene nella pratica per me. Ad esempio, puoi creare un sommario creando una lista in una cella di markdown nella parte superiore della pagina.

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

Quindi basta inserire una cella di markdown proprio sopra la cella di codice a cui si desidera collegare (ad esempio cella di codice 2). Basta aggiungere una riga di codice:

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

Vedi questo tutorial per ulteriori spiegazioni: http://nbviewer.ipython.org/github/rasbt/python_reference/blob/master/tutorials/table_of_contents_ipython.ipynb

+0

Grazie! Ci proverò. Nota che sto cercando i link per lavorare da pagine html esterne, non all'interno dello stesso notebook. –

+1

Funzionerà ancora ... '

Problemi correlati