最轻量级的静态页面生成器,用于移植和可执

时间:2014-07-22 19:57:08

标签: node.js gruntjs jekyll

我正在寻找一些轻量级静态页面生成器来将文件夹转换为http://localhost/index.html。这仅用于内部培训和演示。所以它不需要sass,less,live watch等等。没有。

我已经研究过grunt,node,jekyll ......他们仍然需要用户安装一些东西。我希望用户只需单击.exe文件并打开Web浏览器。那就是它。

是否可以使当前的静态页面生成器成为可移植的.exe?或者那里有一个简单的解决方案吗?

2 个答案:

答案 0 :(得分:1)

没有Web服务器解决方案 - 本地文件

为什么不将静态HTML / CSS /脚本/图像文件放在任何本地磁盘文件夹中,然后双击 Index.html ,它将在您的默认浏览器中打开,只是工作?

优势

  • 不需要Web服务器/ HTTP服务
  • 没有软件安装
  • 可移植到任何人
  • 可移植到任何操作系统
  • 您甚至可以将这些文件放在AutoRun CD上并将其分发给其他人

我认为这是最简单的方式,也是您在演示或培训方面所需要的。

但是而不是要求人们双击EXE ,而不是要求他们双击Index.html 文件。如果这不是一个显示阻止,那么这是你正在寻找的完美和最简单的解决方案。为了进一步简化,您可以将Index.html放在文件夹根目录上,将所有其他文件放在子文件夹中,这样用户就无法找到要双击的正确文件。

简单的Web服务器解决方案 - 单个exe

如果您仍希望在http://localhost:port上访问您的文件,那么您最好的选择是通过双击exe文件来运行一些简单的Web服务器,并且可以在 localhost上访问该特定文件夹。一个这样的服务器是mongoose。但是你仍然需要你的内容文件。这次你可以使用静态文件或动态文件(即PHP)。

  

有关静态页面生成器(SPG)的注意事项: SPG只能在创建类似于可分发的最终结果的静态文件时简化您的工作。它们不是任何类型的Web服务器或以这种方式使用。他们有时会有这种能力,但通常仅用于测试目的。

     

这意味着通过使用SPG,您可以在创建静态最终结果之前简化您的流程。简化将采用内容包含的形式(即您不必在每个HTML文件中复制相同的HTML菜单),内容格式支持(降价,LESS / SASS)等。最后您仍将创建静态结果。

答案 1 :(得分:0)

当然我们可以!

  • 您可以使用PortableApps和XAMPP制作USB密钥。
  • 将您的Jekyll网站(构建网站)
  • 插入PC / Mac / ...用户启动服务器
  • 用户指向服务器并且* \ 0 / *