3
A
回答
2
如果我正確理解你的問題,你正在尋找在Jupyter Notebook中自動生成鏈接,以便人們可以下載?如果是這樣,我這樣做是Vega.jl以下的(這樣的人可以下載圖表的PNG文件):
window.setTimeout(function() {
var pnglink = document.getElementById(\"$divid\").getElementsByTagName(\"canvas\")[0].toDataURL(\"image/png\")
document.getElementById(\"$divid\").insertAdjacentHTML('beforeend', '<br><a href=\"' + pnglink + '\" download>Save as PNG</a>')
}, 20);
https://github.com/johnmyleswhite/Vega.jl/blob/master/src/render.jl#L65-L69
基本上,這個代碼發現DIV輸出是在(這在運行Julia代碼時,在渲染輸出前已知),然後使用PNG的base64表示自動生成HTML鏈接。根據您的內容,這顯然可能會有所不同(因爲.toDataURL
方法必須在方法中具有您的文件類型)。
2
我從原來的FileLink
定義翻譯成朱莉婭:
type FileLink
file_path::ByteString
end
type FileLinks
links::Vector{FileLink}
end
FileLinks(paths::Vector{ByteString}) = FileLinks(map(FileLink,paths))
function Base.writemime(st::IO, ty::MIME"text/html", fl::FileLink)
write(st, "<a href=$(fl.file_path) target='_blank'>$(fl.file_path)</a>")
end
function Base.writemime(st::IO, ty::MIME"text/html", file_links::FileLinks)
for fl in file_links.links
Base.writemime(st, ty, fl)
write(st,"<br>")
end
end
FileLinks(readdir("."))
作品本地託管IJulia/IPython的/ Jupyter服務器上,但你可能有與遠程服務器(例如鼠尾草)的問題。
1
使用NBViewer爲Jupyter筆記本電腦靜態工作也與IJulia。
正如它所示的主頁:
在這個例子中,我給NBViewer是在吉斯特託管我IJulia的筆記本電腦之一的鏈接,通知GitHub/Gist現在也呈現Jupyter noteboks:
相關問題
- 1. 提供鏈接以下載文件
- 2. 提供.jad文件下載鏈接
- 3. 如何使文件作爲asp.net中的下載鏈接提供?
- 4. 如何提供.jad文件的下載鏈接?
- 5. 通過下載鏈接提供下載文件的最佳方法是什麼?
- 6. 如何提供下載鏈接已經壓縮文件在PHP
- 7. Spring MVC上傳文件,然後提供下載鏈接
- 8. 提供鏈接從服務器下載文件
- 9. Evernote筆記本,筆記和標籤的直接鏈接
- 10. 如何提供Zotonic中附件PDF的下載鏈接?
- 11. Django提供下載文件
- 12. 如何在IJulia筆記本中定義自定義_repr _ * _方法?
- 13. 筆記本文字提取
- 14. Django - 提供文件供下載
- 15. Pygtk筆記鏈接
- 16. IPython筆記本之間的鏈接
- 17. 列出目錄中的文件和表格鏈接供下載
- 18. 在會話中提供文件下載
- 19. SERPS下的結果鏈接?
- 20. 提供Android上的直接下載鏈接
- 21. 從鏈接下載文件
- 22. 提供可下載的文件perl-template
- 23. 讓Django提供可下載的文件
- 24. 獲取附件Evernote的筆記鏈接
- 25. 下載Web部件和提供文件?
- 26. tkinter messagebox鏈接到筆記本頁面
- 27. jquery下載結果文件
- 28. 自動向下滾動到ipython筆記本的結果底部
- 29. 下載文件中使用的鏈接
- 30. ActiveAdmin中的文件下載鏈接