【问题标题】:Static Website Generators in MVC3 or ASP.NET in generalMVC3 或 ASP.NET 中的静态网站生成器
【发布时间】: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 的一个分支可能是自然的进展?

标签: asp.net web generator


【解决方案1】:

一个相对较新的发展是 52 代码项目 Pretzel - 一个 .Net 静态代码生成器。如果你知道 Jekyll,值得一看。

【讨论】:

  • 似乎仍然是一项正在进行的早期工作。但这是我在太空中看到的第一次真正的尝试。谢谢!
【解决方案2】:

我知道这是一个老问题,但为了完整起见,我将添加 http://wyam.io(开源 - 代码在 https://github.com/Wyamio/Wyam)。它使用来自 ASP.NET v5 的 Razor 引擎的修改版本进行模板化,并且还支持 Markdown。它基于模块化的“管道”概念(类似于优秀的 Metalsmith 基于 JavaScript 的站点生成器),并且由于配置文件是使用 Roslyn 动态编译的,因此易于扩展。

全面披露 - 我是 Wyam 的开发者。

【讨论】:

    【解决方案3】:

    放牧也是一个可能的选择!

    https://github.com/mikoskinen/graze

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-06
      • 2012-06-26
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多