【问题标题】:Most lightweight Static Page Generator for portable and executable [closed]用于可移植和可执行的最轻量级静态页面生成器[关闭]
【发布时间】:2014-07-22 19:57:07
【问题描述】:

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

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

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

【问题讨论】:

    标签: node.js gruntjs jekyll


    【解决方案1】:

    无网络服务器解决方案 - 本地文件

    为什么不将静态 HTML/CSS/Script/Image 文件放在任何本地磁盘文件夹中,然后双击将在默认浏览器中打开并正常工作的 Index.html

    好处

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

    我认为这是最简单的方法,并且正是您出于演示或培训目的所需要的。

    但确实不是要求人们双击 EXE,而是要求他们双击 Index.html 文件。如果这不是一个展示停止器,那么这就是您正在寻找的完美和最简单的解决方案。为了进一步简化事情,您可以将 Index.html 放在文件夹根目录中,并将所有其他文件放在子文件夹中,这样用户在找到正确的文件以双击时不会遇到问题。

    简单的web服务器解决方案——单个exe

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

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

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

    【讨论】:

    • 谢谢。我最终做了两个:index.html,然后是另一个使用 node/httpserver 选项的解决方案。
    【解决方案2】:

    当然可以!

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

    【讨论】:

    • XAMPP 有点重。我的意思是我不需要将整个内容包装在一个文件中。如果有更小的东西就更好了。
    猜你喜欢
    • 1970-01-01
    • 2010-11-27
    • 2010-11-20
    • 2011-06-30
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 1970-01-01
    • 2019-06-12
    相关资源
    最近更新 更多