2012-09-13 29 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挂钩进入