【发布时间】:2011-10-10 19:15:20
【问题描述】:
我看到很多其他语言的项目用于从动态引擎生成静态网站。像 Frank、Jekyll、Hyde、Webby 和 Poole 这样的人。
这里有一个很大的列表:
http://iwantmyname.com/blog/2011/02/list-static-website-generators.html
但我似乎在 .NET 空间中找不到任何东西。
我发现在博客等相对静态的内容上结合性能和可用性是一个有趣的角度。
但我也可以将其视为一个很棒的基于 HTML 的帮助生成系统。我不是指 API 文档,似乎有一百个项目。我的意思是实际的应用程序文档或其他文档。
那么,.NET 领域有什么出色的静态网站生成器吗?
【问题讨论】:
-
嗯,刚找到南希github.com/thecodejunkie/Nancy我试试看。
-
没关系。 Nancy 是轻量级的,但似乎不用于生成静态内容。所以还在寻找
-
我会认为静态 HTML 生成器不会对服务器端技术有任何认识?它不会简单地读取动态站点中的每个页面并将其保存为静态 HTML 吗?
-
当然。使用上面提到的一些框架,Sinatra 是 Ruby 空间中的轻量级 Web 框架。 Frank 是一个基于 Sinatra 思想的 Ruby 静态网站生成器。看起来它具有与 Frank 相似的概念,但也具有用于保存到静态 html 和 css 的导出命令,以及用于上传您的网站的发布命令。让这些命令健壮是必不可少的,因为您基本上是在桌面上使用动态引擎来定期更新云中的静态数据。
-
最大的优势之一是您使用的工具和框架与您熟悉和喜爱的工具和框架相同。因此,我认为在 .NET 领域中一定有人使用 MVC3 之类的东西来做这件事。或者,既然 Nancy 看起来像是受到 Frank 的启发,那么 Frank 的一个分支可能是自然的进展?