问题标签 [static-generator]

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 回答
956 浏览

azure-devops - 将 Azure DevOps Wiki 作为独立静态站点发布

我已经在 Azure DevOps 中建立了一个 wiki,我想建立一个管道来获取降价文件,将它们转换为 HTML 并将它们作为独立的静态网站发布。当有人在 Markdown 文件中提交更改时,我想使用 Azure DevOps 中的管道为站点构建新的静态文件。

Gatsby 是一个我有点熟悉的平台,但是 wiki 仅由 markdown 文件 + 一个名为“order”的文件组成,它决定了 wiki 中文档的顺序。

有人知道我应该如何设置吗?

0 投票
1 回答
75 浏览

reactjs - 如何理解 Gatsby 博客模板内容类型的逻辑?

我正在使用我的第一个 Gatsby 模板(Panr 的 Hello Friend),我完全没有使用 React.js 的经验。

我试图了解模板设计的一些逻辑, gatsby-node.js特别gatsby-config.js是:

来自gatsby-config.js

gatsby-node.js

我是否正确地认为有两个内容类别:

1.pages

2.posts

并且帖子被枚举(分页)但页面不是?

排序pageApageB实现什么?

另外,我将如何添加其他内容类别?

注意:我意识到这是一个不适合 Stack Overflow 的模糊问题。我会在 Gatsby 特定论坛上问这个问题,但我不相信存在这个问题,这是Gatsby 社区页面中推荐的论坛。

0 投票
1 回答
52 浏览

static-site - 数据支持的静态站点生成器?

我正在选择一个静态站点生成器,但还没有找到一个满足我特定用例的。这是我正在寻找的简化版本:

除了几页外,每一页看起来都是这样的:

据我所知,在静态站点生成器中执行此操作的“标准”方法是为整个 HTML 创建一个模板文件,然后为每个特定页面创建一个页面文件(使用所述模板)。当除了显示的数据之外的每个页面都相同时,我觉得这不必要地弄乱了开发目录。

我想要的是完全由数据驱动。也就是说,我想根据上面的内容创建一个模板文件,然后创建一个数据文件,如下所示:

静态站点生成器将使用它并输出每个页面,将数据传递给每个页面的模板。哪些静态站点生成器支持这种工作流程?

看起来 Jekyll 的生成器可以完成这项任务,但我对 1) 静态类型和 2) 需要较少自定义代码的东西更感兴趣。

0 投票
1 回答
584 浏览

javascript - 有没有办法在没有 index.html 的情况下生成 hugo 文件?

我在 hugo 中有我的静态网站,这是文件夹结构:

Hugo 静态站点初始化结构

我不知道为什么,当我执行hugo -D构建 hugo 时,它会生成以下脚手架:

Hugo 生成的脚手架图片

我只想在构建 hugo 后的根文件夹中使用它们各自的名称,而不是具有名称的文件夹和 index.html 文件中的定价、条款和隐私页面。

注意:定价、条款和隐私页面正在使用single.html

0 投票
0 回答
165 浏览

html - Hugo 静态生成器网站上未触发单页模板

我在我的帖子上触发自定义单页时遇到问题。内容是这样组织的:

在此处输入图像描述 将我所有的帖子都放到帖子文件夹中(我没有使用 _index.md,因为这个文件夹比 /content 落后一步,被认为是 Hugo 的一个部分)

我的布局看起来像这样(我没有使用主题):

在此处输入图像描述

但是,当我单击指向 /posts/name-of-post/ URL 的帖子之一时,它会呈现 layout/default/single.html 模板。我真的在质疑自己,因为我看到Hugo 的查找顺序说 layout/default/single.html 的优先级低于 layout/section/single.html。此外,当我删除 default/single.html 时,我收到一个错误,说没有实现“类型”“页面”。因此,我假设我在架构上弄错了。然后我看到官方文档的这个页面使用与我完全相同的架构。我需要您的帮助来找出我的文件夹中有什么问题,如果需要,我可以提供更多详细信息。提前致谢。

0 投票
0 回答
79 浏览

javascript - 我可以从包含带有 JavaScript 的动态部分的简单站点生成用于电子邮件模板的静态 HTML/CSS

我需要每周从 API 中检索信息,我只需单击一个按钮,然后使用 js 检索所需的信息并相应地在 DOM 中显示。但是,我想使用这个新生成的站点并复制当前信息以在时事通讯中发送。

生成可在电子邮件中使用的静态 HTML/CSS 模板的最佳方法是什么,因为理想情况下我不能在电子邮件 HTML 中动态使用脚本。更方便的是,电子邮件将使用 Mailchimp 发送,所以如果有办法让这些动态部分自动填充,那就太好了。但是,我很高兴简单地复制和粘贴静态 HTML/CSS 并手动粘贴到 mailchimp 中。

请问最好的方法是什么?

0 投票
0 回答
21 浏览

reactjs - 静态生成用户提交作为 NextJS 上的页面

我想创建一个食谱共享网站,用户可以在其中创建和共享食谱。我打算使用 NextJS 来静态地为食谱的主要部分提供服务,并在以后动态地加载评论。我可以在提交用户食谱时生成用户食谱(无需重建整个网站),然后使用 nextjs 或类似的东西静态地为他们提供服务吗?与从数据库动态加载食谱相比,这实际上对我有好处吗?