问题标签 [static-pages]

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 投票
1 回答
249 浏览

ruby-on-rails - 如何在 Rails 中将静态页面 (high_voltage) 设置为 root?

我使用 gem high_voltage 来获取静态页面并且它有效,但现在我想将其中一个定义为 root。由于我没有控制器,我应该在 Routes.rb 中写什么?

0 投票
2 回答
2524 浏览

node.js - 使nodejs在部署后设法提供静态角度页面

nodejs的新手。我有一个 API 文件夹 - 每当服务器收到 API 请求时 - 它应该执行绑定到该路由的函数。但是 - 每当有非 API 请求时,我希望nodejs服务器提供静态文件,以便 Angular 应用程序将“承担责任”并显示相关组件。这主要反映在当我在一个角度组件中时进行刷新 (F5) 时。

这是我的nodejs相关代码:

我的静态文件位于(部署后)下/site/public/dist/public/,并且有一个 index.html 和 <base href="<app root location>">. 为了简单起见 - 我希望我的应用程序(在构建到产品之后)能够进行刷新并到达相同的组件而不会出现“无法获取”错误

这是我已经尝试过的,但没有多大成功:

0 投票
2 回答
64 浏览

php - Wordpress/PHP 创建页面的静态副本

我需要从动态页面制作一个静态页面,下载所有资产并将所有链接转换为本地链接,并将其下载到某个 tmp 文件夹中。就像在浏览器中按 Ctrl+S 一样。我尝试使用wgetwith shell_exec

问题是当我从控制台运行它时它工作得很好,但是当我使用时shell_exec,我得到一个错误

权限被拒绝 youmightnotneedjquery.com/index.html:没有这样的文件或目录无法写入“youmightnotneedjquery.com/index.html”(没有这样的文件或目录)。

据我了解,权限存在一些问题,我尝试创建一个具有一些高权限和 www-data 作为所有者的单独目录,并使用 -O 标志在命令中指定它,但我收到一个我无法使用的错误-k 和 -O 标志同时进行。所以我希望通过许可来解决这个问题,但我仍然必须以某种方式指定目标文件夹。或者也许有一个我可以使用的没有 wget 的 php 解决方案,因为它似乎并不难,但有很多工作要做。

0 投票
1 回答
75 浏览

ruby-on-rails - Rails High_Voltage 错误:#<# 的未定义方法“page_path”

我曾经用一个专门的控制器/视图链接到静态页面,但是,当然,这很奇怪。
我刚刚在我的 Rails(Debian 上的 Rails 5.1.7)应用程序中安装了 High_Voltage gem,以便创建更简单、易于阅读的链接。
我成功路由:
page GET /pages/*id high_voltage/pages#show
并且在我的 application.html.erb 中包含:
<% link_to "About", page_path(:id =>"about") %>
.../app/views/pages/about.html.erb 存在 - 但我什至没有到达那里,因为 Rails 回复

我的新手犯了什么错误?任何提示都非常感谢。谢谢!!
卡斯滕

0 投票
1 回答
355 浏览

git - 如何构建符合 GDPR 的基于 git 的静态页面?

在处理个人数据时,欧洲 GDPR 要求在某些情况下删除特定的个人数据“被遗忘权”。

如果基于 git 的静态页面的内容中存在个人数据,在我的理解中它将成为 git commit 历史的一部分。

如果现在要求您删除在内容中找到的个人数据,则个人数据仍将保留在提交历史记录中,因此不会被完全删除。

是否可以用 git 提交历史中的通用占位符替换旧提交(内容版本)中的个人数据?这样,人们可以删除个人数据,而不必删除整个提交历史。

0 投票
0 回答
45 浏览

html - 在不同页面中显示来自帖子的不同内容(帖子和索引页面)

假设我有一个 MarkDown 文件,它是 Jekyll 静态网站中的一个帖子。它驻留在_posts其中并被命名为2020-05-16-my-post.md。假设其内容由下式给出:

所以在第 1 段中,我们有 4 个句子。我希望其中一些只出现在索引页(第 2 句)中,其中一些只出现在帖子(第 3 句)中,其余的都出现在两者上。

让我们假设在索引页面中我使用了类似的东西:

因此,在索引页面中,它使用页面第一段中的内容(因为我没有明确定义excerpt标签)。

我以为我可以做这样的事情:

但似乎 Jekyll 仅在单一上下文中呈现页面(其显式 YAML)。

有没有办法这样做?即不同的页面会绘制不同的渲染内容?

备注
我知道使用excerpts和的选项excerpt_separator。然而,它们在我的用例中并不令人满意。

0 投票
1 回答
1404 浏览

javascript - 静态站点的 Cookie:Cookie 将很快被拒绝(SameSite)问题

我正在创建一个静态网站(将在 github 页面上发布)并希望使用 cookie 为用户存储网站状态。但是在设置 cookie 时出现以下错误:

Cookie“buttonState”很快就会被拒绝,因为它的“sameSite”属性设置为“none”或无效值,没有“secure”属性。要了解有关“sameSite”属性的更多信息,请阅读https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSite

我一直在使用以下 js 代码来设置 cookie:

我该如何解决这个问题?

0 投票
0 回答
21 浏览

javascript - 静态 Webstie - 渲染下拉 Json 数据

对于静态网站,我们需要显示预定义/组织的 json 数据(>50MB)的下拉列表。问题是在启动页面时加载所有数据,杀死用户的浏览器(无响应)。如何以有效且成本优化的方式处理此问题?

目前网站使用纯html和js。

模型页面如下所示:

在此处输入图像描述

示例 Json 层次结构数据:

提前致谢。

0 投票
0 回答
30 浏览

reactjs - 有没有办法将 create-react-app 导出到包含所有 API/DB 数据的静态应用程序?

我有第 X 页,它必须使 DB 和 API 调用大约需要三秒钟。我想将其导出为单个页面,该页面集成了来自网络的所有数据,这意味着在显示此新页面时无需从数据库加载。

我感觉它与 Webpack 或react-static有关,但我不确定。它需要获取最终呈现的页面,并将其保存为本身的页面,从而无需任何数据库调用。

0 投票
1 回答
199 浏览

bitbucket - 如何使用 bitbucket 静态站点处理“不安全评估”

我使用 gatsby 编写了一个静态页面并进行了部署。:80 没问题,当我将它托管在 github 静态页面上时,控制台也没有发送垃圾邮件错误。对于<GatsbyImage/>我在项目中使用的每一个,我都会在我的静态页面上得到这个 chrome-console-error。

有人可以指出我 1. 理解问题 2. 正确处理它以避免所有这些控制台错误。我讨厌现场项目中的错误;-)