问题标签 [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.
html - 使用模板生成静态 html 站点
我必须在最初使用dreamweaver 开发的静态html 网站上做一些工作,我想将该网站保留为静态html,但最好不要使用dreamweaver(即使它确实有模板,因为与Sublime Text 相比,该程序感觉很古老) .
在过去,我尝试了 Hammer 应用程序,这很棒,但我认为有一些小缺陷与未定义变量引发错误有关,即。当您不想/需要设置元描述并且据我所知它不再被开发时。
是否有任何其他生成静态 html 的方法可以让您使用您喜欢的任何编辑器并具有模板?
ajax - AWS S3 静态网站 ajax 回调失败
最近,当网站开发正在进行时,我开始在 aws s3 上托管一个带有订阅选项的静态网页。我的静态网页使用订阅者的电子邮件作为参数对另一个 RESTful 服务进行 ajax 调用。订阅完成后,我需要通知订阅者。在这里,它与回调接缝了一个问题。
订阅完成后“.success(”不会启动。对请求的响应是:
有谁知道它是 s3 功能还是其他功能?
html - Gulp html 布局插件
我有一个非常简单的问题:3 个具有相同布局的静态页面。所以我想在编译时拆分布局和内容+向布局注入一些数据(如页面标题)。你能推荐我合适的 gulp 插件吗?我找到了 gulp-pagemaki - 这正是我想要的,除了它不起作用而且我不需要 markdown 编译。
ruby - 在布局中访问博客配置变量
原来下面不是我需要的一个很好的描述。通过所有这些研究,我已经弄清楚如何提出我应该提出的问题。新帖子:这里。留下这个问题,以防它有利于别人。
我正在构建一个激活了多个“博客”的站点,并且在某些情况下,能够获取blog.prefix
from之类的内容会很有用config.rb
。我知道您可以通过set
变量和使用实例变量,config.rb
但这意味着在模板中我必须知道我所在的博客不能解决我的问题。(我想要所有博客的布局,而不是每个博客的重复布局。)
有没有办法我可以从中获取blog.prefix
和其他激活变量config.rb
并在如下布局中使用它:
更新
我已经尝试在page do
块中传递实例变量,以及在渲染页面时使用locals => { :variable = value }
和两者都导致。Error: cannot find _auto_layout
我最初在中间人论坛上发布了这个,但 Stackoverflow 倾向于关注它。:-D
更新 2
如果我必须为每个变量设置一个单独的变量(例如blog1_prefix
、blog2_prefix
和blog3_prefix
),那么我必须知道我从模板中调用了哪个变量。我需要模板来知道它为哪个博客获取前缀(或其他)。
在我的config.rb
我有一个看起来像这样的块:
有没有一种方法可以设置一个变量,让布局知道它正在被调用哪个博客,这样我就可以像上面的例子一样做一些事情:
这将从一个布局呈现在三个博客中的每一个上:
<p>The blog prefix is: blog1</p>
<p>The blog prefix is: blog2</p>
<p>The blog prefix is: blog3</p>
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?
使困惑。
jekyll - 如何在 Hexo 模板中使用 JSON/YAML?
我已经完整地查看了 Hexo 的文档,但我仍然不确定如何使用 Hexo 模板将结构化数据(YAML、JSON)集成到页面/帖子中。我能找到的最接近的是插件文档的文件数据部分。我不确定这是否是我正在寻找的,并且没有任何实施示例。
对于那些熟悉 Jekyllrb(流行的 Ruby 静态站点生成器)的人来说,您可以使用_data
目录来存储 JSON 和 YAML 文件。在模板中,您可以使用类似{% for event in site.data.events %}...{% endfor %}
.
Hexo 中是否有等价物?
java - java项目的文档(markdown)
我有标准 gradle 布局的非常标准的 java 项目,所有源都存储在 git 中。我想用markdown(或类似的标记语言)编写文档并将所有文件保存在项目目录中(例如根目录中的docs/文件夹)。然后我想生成静态站点或将我的源推送到某个地方以访问 html 中的完整文档(应该是自托管解决方案)。
如果我能够添加到其他文章的简单链接(就像我在任何 wiki 引擎中使用 那样做[[article]]
),那就太好了。如果我能够通过与文章链接相同的技术添加到 javadoc 的快速链接,那将是完美的。如果它有内置的搜索引擎也将是完美的。
我已经使用了几个静态站点生成器,但我没有找到至少可以满足我一半要求的任何东西。有没有类似的东西?或者我需要自己编写代码(我知道不会花太多时间)?也许文档有更常见的用例?
babeljs - Babel & JSX 浏览器代码高亮
我使用https://highlightjs.org/作为浏览器内(以及静态网站生成器)来突出显示博客和网站的代码片段。我几乎可以肯定它不处理 ES6、ES7、JSX 和 Flow。
我怎样才能更好地突出显示这些新添加的 javascript?
请指教。谢谢 :)
javascript - 尝试为 Docpad 站点设置 Lunr 全文搜索插件。我究竟做错了什么?
我正在使用 Docpad 构建一个静态网站。我正在尝试为全文站点搜索设置Lunr插件,但我不断收到此错误:
$ docpad run
我阅读了 Lunr 插件的存储库自述文件,但我并不总是确定将配置属性放在哪里。但这是docpad.coffee
我想出的属性。
...并且搜索结果部分在src/partials/search-excerpt.html.eco
...和搜索结果页面src/render/search.html.eco
我还没有尝试在网站模板中插入搜索栏,因为基础已经被打破了。我究竟做错了什么?任何帮助将不胜感激。
spring-mvc - 如何使用 Web Servlet 提供静态 html 文件?
我有两个静态网站位于两个单独的本地目录中。
我还有一个带有 spring mvc 的安全网络应用程序。有两个用户,每个用户都与不同的网站相关。
我想从同一个 url 为每个经过身份验证的用户提供相关的网站/页面。
我怎样才能做到这一点?我可以使用自定义 Servlet/控制器吗?