2017-08-08 37 views
1

根據使用的是Web應用程序還是目標是HTML,是否可以根據降價產生不同的輸出?根據Jupyter筆記本中的目標設置不同的降價輸出

我想顯示Jupyter筆記本正在使用時的一件事,以及另一種情況,當頁面被視爲HTML時。一個典型的例子是鏈接。當用戶使用Jupyter Notebook查看筆記本時,鏈接到其他筆記本是有意義的。但是當使用nbconvert將筆記本轉換爲HTML時,鏈接到相應的HTML頁面是有意義的。所以我想這樣的事情

{if target=="html"} [Next](foo.html) {else} [Next](foo.ipynb) {end if} 

有沒有辦法做到這一點或明智的方式來獲得類似的效果?

+0

本質上是https://stackoverflow.com/questions/42255564/how-to-export-and-preserve-linked-jupyter-notebooks/42279992#42279992的副本 –

回答

1

我不認爲Jupyter使用支持條件語句降價,但如果你可以假設路徑.ipynb文件相同的文件.html你總是可以爲Nbconvert創建一個自定義的預處理器,它取代了路徑.ipynb擴展名爲.html

請參閱my answer to a previous question瞭解更多詳情。