问题标签 [static-html]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3979 浏览

javascript - 使用 AJAX/JSON 提供静态 HTML 和生成内容有什么好处?

http://blog.urbantastic.com/post/81336210/tech-tuesday-the-fiddly-bits

Urbantastic 的 Heath 描述了他的 HTML 生成系统:

Urbantastic 中的所有 HTML 都是完全静态的。所有动态数据都通过 AJAX 以 JSON 格式发送,然后使用 Javascript 与 HTML 结合。换句话说,Urbantastic 的服务器软件专门生产和消费 JSON。HTML、CSS、Javascript 和图像都通过不同的服务(普通 Nginx 服务器)发送。

我认为这是一个有趣的模型,因为它在物理上将表示与数据分开。我不是架构专家,但似乎效率和稳定性会有所提高。

但是,以下问题与我有关:


  • [主观] Clojure 非常强大;Javascript 不是。在为另一个目标创建的语言上编写所有内容生成会产生一些痛苦(想象用 CSS 编写 Javascript 类型的代码)。除非他有一个用于生成 Javascript 的宏系统,否则 Heath 可能会在 JavaScript 和 Clojure 之间不断切换。他还会有很多JS代码;可能比 Clojure 更多。在切换到基于 LISP 的语言时,这在功能、快速开发、简洁性以及我们正在考虑的所有方面可能并不好。

  • [性能] 我对此不确定,但在用户机器上渲染所有内容可能会滞后。

  • [可访问性] 如果您禁用了 JS,则根本无法使用站点。

  • [accessibility#2] 我怀疑大量使用 JavaScript 填充的动态数据会产生跨浏览器问题。

任何人都可以发表评论吗?我有兴趣阅读您对这种架构的意见。

参考:

  1. 链接到关于 HN 的讨论。
  2. 链接到 /r/programming 的讨论。
0 投票
2 回答
1182 浏览

content-management-system - 通过 FTP 输出到平面静态页面 (.html) 到远程服务器的 Web CMS?

我有一个网络应用项目,我很快就会开始工作。包含的功能之一是内容管理系统,用户可以在其中添加内容,然后该内容将与模板组合,然后输出为常规 .html 文件。然后,这个 .html 文件将通过 FTP 传输到他们自己的网络主机。

由于我一直相信不要重新发明轮子,我想我会看看是否有任何质量可定制的 CMS 已经做到了这一点。例如,Blogger.com 允许您将所有内容发布到您的帐户;但提供了让您使用自己的主机的选项。每当您发布新文章时,都会生成一个新的 .html 页面(以及包含指向新文章的链接的更新索引页面),然后将更新的内容通过 FTP 传输到您自己的服务器。

我想要的是这样的东西,我可以修改它以更适合我的需要。

所需功能:

  • 能够托管在我自己的服务器上
  • 用 PHP 编写
  • 用户通过他们的帐户添加内容,然后在发布时以 .html 的形式通过 FTP 传输到他们的服务器
  • 任何适当的页面也会更新以链接到新内容(如索引页面或诸如此类)
  • 可模板化
  • 可定制

可选(但非常需要)功能:

  • 用 CodeIgniter 或类似的 PHP 框架编写

虽然 CodeIgniter 不是严格要求的,但我非常喜欢它。它加快了开发时间,使事情更容易实现。

所以 - 有什么建议吗?我偶然发现了一些作为静态页面推送到远程服务器的 CMS,但我发现所有这些 CMS 都托管在开发人员服务器上,这意味着我根本无法修改它。

0 投票
2 回答
776 浏览

jquery - 为网站严格使用静态 html 文件、jquery、ajax 和 json 网络服务?

我已经使用 ASP.Net MVC 一段时间了,我一直在想:

让我想起了太多的 ASP Classic 和 PHP。是的,有明显的改进,但它仍然让我有点畏缩。

我一直在考虑,而不是只写静态 html 并严格使用 jQuery 从 web 服务收集 JSON 结果并适当地填充页面。有没有人尝试过这种方法?你的经历是什么?

0 投票
5 回答
22435 浏览

google-app-engine - 使用 App Engine 提供静态文件

我创建了一个 App Engine 应用程序。到目前为止,我只有几个 HTML 文件可供服务。每当有人访问http://example.appengine.com/时,我该怎么做才能让 App Engine 提供 index.html 文件?

目前,我的 app.yaml 文件如下所示:

0 投票
3 回答
6682 浏览

content-management-system - 静态 HTML 到 Drupal 7

同行

我有一些静态 html 内容,它们是 120000 个文件。我想导入所有文件并将单个文件内容存储为节点。通过将节点标题作为 html 文件名和节点主体作为 html 文件内容,如何做到这一点?

问候

0 投票
1 回答
8577 浏览

facebook - 如何更改静态 HTML iframe 选项卡图标

我正在使用静态 HTML:iFrame 选项卡应用程序来设计多个企业的登录页面。我用 html 设计了登录页面,它工作正常,但我需要更改选项卡的图标,我需要放置我自己的图标。请帮我

0 投票
1 回答
922 浏览

json - 使用 POST 数据从 Node.js 提供静态文件

我运行一个 node.js 服务器,并使用 node-static 来提供静态 HTML 文件。

我想做的是,提供一个带有一组附加变量的静态 HTML 文件(例如,通过 POST 方法)。我想在 HTML 文件中包含动态信息,并希望能够从节点服务器移交动态数据——最好是 JSON 格式。

节点静态可以做到吗?或者那里有另一个模块可以吗?

0 投票
2 回答
2834 浏览

asp.net - IIS7.0中如何使静态Html页面通过HttpModule?

我创建了一个简单的 HttpModule,它在将响应发送到客户端之前从响应中删除空格。这适用于 IIS7.0 上的 aspx 页面,但如果我创建一个静态 html 页面并调用它,HttpModule 不会启动(我知道的方式是因为源包含空格,否则应该删除)。显然有些事情我做得不对,但不知道是什么。

我的网站位于带有 .NET 4.0 和ManagedPipelineMode = Integrated.

我已将我的模块添加为 ManagedModule 并引用 GAC 的强名称密钥程序集。

谢谢

编辑 - 这是来自 web.config 的 system.webserver 部分

编辑 - 修复它。对于任何感兴趣的人,这就是我的模块检查响应然后决定是否继续删除空格的方式

问题在于httpContext.CurrentHandler != null上面的第三个条件。在为静态 .html 页面调用此模块时,currentHandler 为空,因此代码从未进入内部来操作 html。我已经删除了这第三个条件,它现在可以工作了。谢谢大家的回答

0 投票
2 回答
1051 浏览

visual-studio - 有没有好的 Visual Studio 静态 html 生成器?

我们是一个 .NET 商店(通常是 ASP.NET MVC),我们有一个静态 HTML 站点的客户需求。当我们完成这个练习时,唯一让我印象深刻的部分是大量重复,在动态站点中,我们有很多技巧可以避免。有谁知道任何库可以帮助我在 Razor 或类似的东西中开发我的代码,使用部分视图、母版页或类似工具,但随后能够将输出生成为静态 HTML 站点。

我知道我可以创建一个系统来做到这一点,但如果其他人已经创建了轮子,我不需要重新创建它。

PS:我对争论我的客户是否应该想要一个静态网站并不感兴趣。

0 投票
1 回答
779 浏览

jquery - Facebook 静态 HTML iFrame - 使用 JQuery 与父 CSS 交互?

我遇到了 Facebook 页面的静态 HTML 应用程序,它允许我们构建一个由 HTML、CSS 甚至 Javascript 组成的登录页面。例如。http://www.facebook.com/divethegap?sk=app_190322544333196

现在可以与父窗口交互。如果可能的话,我想将整体背景更改为其他内容,最好是我们网站上的图像。

作为一个测试我试过$('body', window.parent.document).css('background-color', '#888');

什么都没发生。我可以想象为什么 facebook 会限制或完全限制修改父窗口的能力的许多原因,但是对于父级的 CSS,我想知道这是否可能。它肯定会大大照亮整个主题。