问题标签 [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 投票
1 回答
478 浏览

html - 使用模板生成静态 html 站点

我必须在最初使用dreamweaver 开发的静态html 网站上做一些工作,我想将该网站保留为静态html,但最好不要使用dreamweaver(即使它确实有模板,因为与Sublime Text 相比,该程序感觉很古老) .

在过去,我尝试了 Hammer 应用程序,这很棒,但我认为有一些小缺陷与未定义变量引发错误有关,即。当您不想/需要设置元描述并且据我所知它不再被开发时。

是否有任何其他生成静态 html 的方法可以让您使用您喜欢的任何编辑器并具有模板?

0 投票
1 回答
788 浏览

ajax - AWS S3 静态网站 ajax 回调失败

最近,当网站开发正在进行时,我开始在 aws s3 上托管一个带有订阅选项的静态网页。我的静态网页使用订阅者的电子邮件作为参数对另一个 RESTful 服务进行 ajax 调用。订阅完成后,我需要通知订阅者。在这里,它与回调接缝了一个问题。

订阅完成后“.success(”不会启动。对请求的响应是:

有谁知道它是 s3 功能还是其他功能?

0 投票
1 回答
725 浏览

html - Gulp html 布局插件

我有一个非常简单的问题:3 个具有相同布局的静态页面。所以我想在编译时拆分布局和内容+向布局注入一些数据(如页面标题)。你能推荐我合适的 gulp 插件吗?我找到了 gulp-pagemaki - 这正是我想要的,除了它不起作用而且我不需要 markdown 编译。

0 投票
1 回答
182 浏览

ruby - 在布局中访问博客配置变量

原来下面不是我需要的一个很好的描述。通过所有这些研究,我已经弄清楚如何提出我应该提出的问题。新帖子:这里。留下这个问题,以防它有利于别人。


我正在构建一个激活了多个“博客”的站点,并且在某些情况下,能够获取blog.prefixfrom之类的内容会很有用config.rb。我知道您可以通过set变量和使用实例变量,config.rb但这意味着在模板中我必须知道我所在的博客不能解决我的问题。(我想要所有博客的布局,而不是每个博客的重复布局。)

有没有办法我可以从中获取blog.prefix和其他激活变量config.rb并在如下布局中使用它:

更新

我已经尝试在page do块中传递实例变量,以及在渲染页面时使用locals => { :variable = value }和两者都导致。Error: cannot find _auto_layout

我最初在中间人论坛上发布了这个,但 Stackoverflow 倾向于关注它。:-D

更新 2

如果我必须为每个变量设置一个单独的变量(例如blog1_prefixblog2_prefixblog3_prefix),那么我必须知道我从模板中调用了哪个变量。我需要模板来知道它为哪个博客获取前缀(或其他)。

在我的config.rb我有一个看起来像这样的块:

有没有一种方法可以设置一个变量,让布局知道它正在被调用哪个博客,这样我就可以像上面的例子一样做一些事情:

这将从一个布局呈现在三个博客中的每一个上:

<p>The blog prefix is: blog1</p>

<p>The blog prefix is: blog2</p>

<p>The blog prefix is: blog3</p>

0 投票
4 回答
466 浏览

handlebars.js - 组装 - 如何限制收藏以显示 X 个帖子?

细节:

组装:0.4.4

咕噜声:0.4.1

问题:

我正在设计一个博客,我想在首页上放 5 个最新的帖子。我根据关键字为我的帖子创建了一个集合:

各个帖子上的 YAML 头条内容与此类似:

--

布局:default.hbs

标题:<%= site.title %>

描述:“2015 年成人重新部署所有站点峰会”

创建日期:2014 年 6 月 23 日

蛞蝓:“欢迎”

面包屑:假

发布时间:2014 年 1 月 12 日

关键词:

  • 消息

导航排序:100

--

我显示标题和摘要的代码是这样的:

这行得通。它显示所有博客没问题。但我想限制为 5 个——最近的五个。

我看过这个问题:

https://github.com/assemble/assemble/issues/463

但我不确定如何将其合并到上面的示例中。有没有办法限制页面#withSort?

使困惑。

0 投票
3 回答
598 浏览

jekyll - 如何在 Hexo 模板中使用 JSON/YAML?

我已经完整地查看了 Hexo 的文档,但我仍然不确定如何使用 Hexo 模板将结构化数据(YAML、JSON)集成到页面/帖子中。我能找到的最接近的是插件文档的文件数据部分。我不确定这是否是我正在寻找的,并且没有任何实施示例。

对于那些熟悉 Jekyllrb(流行的 Ruby 静态站点生成器)的人来说,您可以使用_data目录来存储 JSON 和 YAML 文件。在模板中,您可以使用类似{% for event in site.data.events %}...{% endfor %}.

Hexo 中是否有等价物?

0 投票
1 回答
1616 浏览

java - java项目的文档(markdown)

我有标准 gradle 布局的非常标准的 java 项目,所有源都存储在 git 中。我想用markdown(或类似的标记语言)编写文档并将所有文件保存在项目目录中(例如根目录中的docs/文件夹)。然后我想生成静态站点或将我的源推送到某个地方以访问 html 中的完整文档(应该是自托管解决方案)。

如果我能够添加到其他文章的简单链接(就像我在任何 wiki 引擎中使用 那样做[[article]]),那就太好了。如果我能够通过与文章链接相同的技术添加到 javadoc 的快速链接,那将是完美的。如果它有内置的搜索引擎也将是完美的。

我已经使用了几个静态站点生成器,但我没有找到至少可以满足我一半要求的任何东西。有没有类似的东西?或者我需要自己编写代码(我知道不会花太多时间)?也许文档有更常见的用例?

0 投票
1 回答
1133 浏览

babeljs - Babel & JSX 浏览器代码高亮

我使用https://highlightjs.org/作为浏览器内(以及静态网站生成器)来突出显示博客和网站的代码片段。我几乎可以肯定它不处理 ES6、ES7、JSX 和 Flow。

我怎样才能更好地突出显示这些新添加的 javascript?

请指教。谢谢 :)

0 投票
2 回答
230 浏览

javascript - 尝试为 Docpad 站点设置 Lunr 全文搜索插件。我究竟做错了什么?

我正在使用 Docpad 构建一个静态网站。我正在尝试为全文站点搜索设置Lunr插件,但我不断收到此错误:

$ docpad run

我阅读了 Lunr 插件的存储库自述文件,但我并不总是确定将配置属性放在哪里。但这是docpad.coffee我想出的属性。

...并且搜索结果部分在src/partials/search-excerpt.html.eco

...和搜索结果页面src/render/search.html.eco

我还没有尝试在网站模板中插入搜索栏,因为基础已经被打破了。我究竟做错了什么?任何帮助将不胜感激。

0 投票
1 回答
133 浏览

spring-mvc - 如何使用 Web Servlet 提供静态 html 文件?

我有两个静态网站位于两个单独的本地目录中。

我还有一个带有 spring mvc 的安全网络应用程序。有两个用户,每个用户都与不同的网站相关。

我想从同一个 url 为每个经过身份验证的用户提供相关的网站/页面。

我怎样才能做到这一点?我可以使用自定义 Servlet/控制器吗?