问题标签 [static-site]

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 投票
5 回答
5203 浏览

html - 如何将动态站点变成可以从 CD 演示的静态站点?

我需要找到一种方法来抓取我们公司的一个 Web 应用程序,并从中创建一个静态站点,该站点可以刻录到 cd 上,供旅行销售人员用来演示该网站。后端数据存储分布在很多很多系统上,因此简单地在销售人员笔记本电脑上的虚拟机上运行站点是行不通的。他们在某些客户端(没有互联网,手机......原始,我知道)时将无法访问互联网。

有没有人对可以处理链接清理、flash、一点 ajax、css 等事情的爬虫有什么好的建议?我知道可能性很小,但我想在我开始编写自己的工具之前我会在这里提出这个问题。

0 投票
4 回答
204 浏览

asp.net - 制作一个拥有 100 多个页面的静态 ASP.NET 站点

我正在将一个旧的基于 html 的网站转换为 ASP.NET,以便我们可以在以后的网站中包含更多功能,如 AJAX、数据库。目前我的任务是为每个旧的 html 页面创建一个新的 .aspx 页面。为了保持布局的持久性,我制作了一个母版页。

所以目前我正在从母版页构建一个内容页面,然后重命名内容页面并将 html 页面中的文本添加到内容占位符区域。但是我想知道是否可以编写一个可以充当 Page Thrower 的系统。

单击时,每个超链接都会转到服务器端代码,在那里它会请求要加载的页面。通常,网络服务器期望超链接中指定的页面链接确实存在于物理上,但在这里我要做的是。假设链接是针对“TravelDetails”页面的,该页面不需要物理存在,但它的内容存在于(html 格式)的文件中。所以 Page Thrower 收集要为该页面显示的数据,它已经有一个母版页,它在那里添加它的 html,然后抛出自定义页面。这样我就不必保留 100 多个 aspx 页面,我可以使用单个页面并维护另一个数据结构来存储每个页面的内容(静态数据)。如果我的方法是正确的,任何指导,以及如何去做?

谢谢

0 投票
1 回答
1490 浏览

xml - 是什么让 Jekyll 和 Hyde 等静态站点生成器比 XML 和 XSLT 更好?

这个想法似乎非常相似,将实际内容与最终输出渲染分开,以便更改模板或样式是微不足道的。

0 投票
1 回答
3326 浏览

jekyll - 如何使所有帖子都具有自定义格式“domain.com/blog/title”的永久链接?

我想要做的是让我的所有帖子都具有以下格式:domain.com/blog/title。

但是,在我_posts的文件夹中,我有一个名为的文件2010-07-11-hello.markdown,它包含以下内容:

我究竟做错了什么?永久链接没有被转换。例如,URL 看起来像这样:http://localhost:4000/blog/:title/并且我希望实际的标题显示在那里。

0 投票
1 回答
889 浏览

html - HTML、CSS、haml - padrino/sinatra/rails 样式静态网站生成器布局上的相对链接问题

我正在使用静态站点生成器创建一个站点,该站点位于我工作的共享网络文件夹中。对于我的同事来说,这是一个简单的教程网站——它没有托管,没有服务器,而且完全是静态的。我正在使用Middleman,这是一个很棒的应用程序。我只需要它来发布一个我可以从这样的文件夹中使用的网站。

问题是我的index.html和其他 HTML 文件位于不同的文件夹中。网络结构是这样的:

...你明白了。我的导航都在 my 中layout.haml,但是,每次我在 root 之外导航时index.htmlnab链接都会变得一团糟。如果我使用 (../) 或 (./),它们会查找甚至不存在的文件夹。这是我当前layout.haml导航的一部分(你可以看到我尝试了几件事):

有人建议我在我的 config.rb 中放置一个“帮手做”。它应该看起来像这样:

这就是我迷路的地方,“帮手做”的部分。有人可以指出我正确的方向或只是帮助我吗?

0 投票
1 回答
562 浏览

python - Hyde LessCSS 插件不会将较少的文件转换为 css

我一直在尝试使用可用的最新版本(0.8.4)来建立一个海德网站。我使用内置命令创建了一个站点hyde -s /path/to/dir create,一切正常。然后我按照我发现的一些示例尝试通过编辑site.yaml文件来获得 LessCSS 支持:

我添加了一个非常基本的 less 文件来检查它是否有效:

并将其包含在我的应用程序中:

当我生成站点时,我在命令行输出中看到了正确的 css body{background-color:blue};,但该文件deploy/media/css/style.css只是该文件的副本less。这方面的文档不是很好 - 有人让它工作吗?谢谢。

0 投票
7 回答
22389 浏览

generator - 推荐接受 Markdown 文件的静态站点生成器?

我正在寻找接受 Markdown 文档作为输入源代码的静态站点生成器。我用过Markdoc,但它看起来被遗弃了。并且它不会复制源文档文件夹中的静态文件。所以我现在正在安装docpad。无论如何,我想尝试其他实现。你能推荐一些不错的实现,比如那个站点生成器吗?

0 投票
1 回答
1014 浏览

ruby - 中间人动态页面问题

所以我有一个名为 development.sqlite3 的数据库,它与我的 config.rb 位于同一目录中。

当我进入 IRB 并输入以下内容时:

这会像我期望的那样踢出所有 slug_urls。这是我在 config.rb 文件开头的内容。

而我的 template.haml 中只有以下内容:= @slug_url

当我运行时,middleman build我没有收到任何错误,它似乎工作正常,但它没有创建 kw 目录或它应该创建的任何文件。关于我在这里做错了什么的任何想法?

0 投票
2 回答
630 浏览

liferay - 在 liferay 门户中加载任何静态站点

我是 Liferay 的新手,正在查看它提供的各种功能。

我们是否可以加载任何静态内容网站,只需将其 URL 传递给 liferay 门户。就像门户网站可以像浏览器一样运行,只是它总是必须加载相同的 url,并在该站点内提供导航。

0 投票
2 回答
934 浏览

amazon-s3 - 使用 GZIP 压缩替代 Amazon S3

我正在寻找替代 Amazon S3 来托管静态站点,但它允许根据 Accept-Encoding 标头进行 GZIP 压缩。

换句话说,我正在寻找将根据客户端的 Accept-Encoding 标头返回不同版本的文件的东西。我不介意自己上传压缩和未压缩的文件(它可以很容易地自动化)。

除此之外,该服务需要能够托管网站(允许设置索引页面和 404 页面)。我不需要 CNAME 功能,因为我将使用 CDN。我还希望能够设置缓存标头(Expires,Last-Modified)。