2012-09-13 61 views
1

我想生成一個單一的(靜態)HTML文件,它將在瀏覽器中顯示遞歸目錄列出了可摺疊子目錄。HTML包含可摺疊的遞歸目錄列表

目前,我公司採用以下方式樹:

tree -H http://dl.dropbox.com/u/<user_id> > web/directory_listing.html 

這將產生一個HTML遞歸目錄(文件)上市。爲了清楚起見,我希望默認摺疊目錄內容。選擇目錄時,所選目錄中的目錄和文件將展開並顯示在同一頁面中。

有什麼方法可以生成這種類型的HTML?也許樹的輸出可以被修改。我想單個HTML文件列表的原因是因爲我沒有太多的服務器控制(這是用於託管Dropbox的)。長久的任何援助

回答

0

如果你正在使用類似tree卡住了,可能要添加一些JavaScript來實現你的元素顯示/隱藏效果

感謝。這可以通過連接樹HTML末尾的JavaScript文件(tree -H)輸出輕鬆實現。

tree -H http://dl.dropbox.com/u/<user_id> > web/directory_listing_part.html 
cat web/directory_listing_part.html web/some_file_containing_your_javascript_code > web/directory_listing.html 

如果你喜歡,你甚至可以使用javascript來提供額外的樣式。

看看這個頁面:

http://mama.indstate.edu/users/ice/00Tree.html

這給那種格式,就可以達到一個很好的例子。請注意類名的使用,它應該很容易讓你用javascript/jquery掛鉤進入