2

我发现自己在这里和那里做了很多工作(为我自己和合同)来开发小型静态网站,在这些网站上使用 PHP 框架或 Rails 等动态工具将完全没有用,而且手头很重,而且浪费资源。

我正在寻找一种创作静态 HTML 网站的方法,该网站引入了一定程度的模块化和语法简化;澄清一下,类似于 SASS for HTML 的东西具有快速的语法,并且允许将常见的模式挤出到单独的文件中。

我知道 HAML。我希望 HAML 成为我的解决方案。但在我所有的阅读中,HAML 似乎没有与用于内联外部文件内容的 SASS 样式的 include 指令等效。此外,HAML 似乎将自己标榜为模板引擎,而不是 SASS 标榜自己的创作工具。它似乎希望成为 ERB 的替代品并用于 Rails 项目,而不是用作模块化 HTML 预处理器。

我知道我可以通过将少量 Ruby 和内联评估绑定到 HAML 来推出自己的解决方案,但感觉有点便宜和肮脏,因为这并不是 HAML “想要”做的。这不是我反对的解决方案,但如果有一个无配置、轻量级的选项,基本上表现得像 SASS,但对于 HTML,那么我更愿意走那条路。

4

3 回答 3

2

我们使用中间人构建静态站点。有很多功能,但主要是它只是一个非常方便的静态站点生成器(用于开发和生产)。作为一个加号中间人是一个非常受欢迎的事情。

另一个已知的选项是Serve。它可能对 Rails 原型或那些已经熟悉 Rails 的人有用。

但我仍然更喜欢中间人,因为它更受欢迎(服务更年轻,而不是更糟)。

关于您的问题:在这两种工具中,您都可以将 HAML 视图拆分为部分、布局等。

另外,看看这个类别

于 2012-09-30T20:45:29.777 回答
1

听起来Stasis非常适合您的需求。我现在用它来构建一些小型静态站点。

于 2012-09-30T21:09:02.360 回答
0

另一种选择是Jekyll。它提供了简单的设置、简单的语法、插件和附加功能。

于 2014-02-04T20:13:00.787 回答