问题标签 [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 - 混合文件名长度限制
当我从中删除一些字母时,尝试使用此文件名和混合物给出页面未找到错误,然后它显示页面。我认为这不是文件名的限制。至少可以使用 255 个字母。这是混合物的问题吗?但我的服务器也没有显示文件
gulp - 在不同文件夹中生成 index.html 文件以创建无扩展名 url
我正在使用 gulp 生成静态*.html
文件。目前这些都位于根文件夹中。
例如:
我想将这些托管在静态主机上,但使用无扩展名的 url。为了解决这个问题,我希望我的 gulp 实际输出如下内容:
由于index.html
是我的静态主机的默认设置,它会导致about/
, contact/
,无faq/
扩展名的 url。
我不知道如何做到这一点,并希望得到一些帮助。
meteor - 将 Meteor 项目转换为简单的静态站点
我知道 Meteor 的服务器端渲染和spiderable
包,但这些都没有真正解决我的问题。
我非常喜欢 Meteor,以至于我想将它用作我的主要开发环境,即使是静态小册子风格的网站(甚至不连接到任何动态资源)。
不过,我想在我的开发过程中访问 Meteor 的所有功能(例如集合和包),并且仅在完成后将整个内容转换为静态“小册子”。
有没有办法做到这一点?
html - 捕获网站的副本,然后提供它
我知道 HTTrack,但它不符合我的需要:
我想知道是否可以运行一个程序来捕获动态站点的完整副本,以便我可以在静态服务器上提供它?我知道使用大量 javascript 的页面可能会很复杂。
基本上我可以看到这个工作如下:
步骤 1. 从特定 URL 获取所有链接资产并重新创建目录结构
步骤 2. 在无头浏览器中打开每个获取的 html 文件,然后将 DOM 转换为 html,然后覆盖原始 html 文件
pug - 使用翡翠布局编译和包装markdown
我有几个包含 Markdown 文件的文件夹(一本书),我想用 Jade 布局将它们编译为 HTML——无需将我的 Markdown 文件更改为 Jade 并在每个文件中指定布局。
我有这个:
我想生成这个:
…然后编译它。我可以使用gulp-insert之类的东西将第一部分添加到文件中,但 markdown 文件需要在 :markdown 过滤器中缩进。所以翡翠可能不是最好的西装。
任何想法如何解决这个问题?还是更好的主意?
jekyll - 什么是静态站点生成器?
放弃 Wordpress 后,我一直在尝试使用 Jekyll 创建博客。我选择它(而不是 Ghost)来帮助我在写博客时学习 Web 开发的基础知识。此外,GitHub Pages 上的免费托管既整洁又免费。
什么是静态站点生成器(如 Jekyll),它们为什么存在?
.net - 如何向 Pretzel 添加插件?
我正在为客户建立一个轻量级的 CMS,我一直在研究 Jekyll + Prose.io 和 Pretzel。
由于我们运行 Windows 服务器并且我们现有的所有数据代码都在 .net 中,因此我们倾向于使用 Pretzel。但是,我发现了一些非常有用的 Jekyll 插件,然后开始调查是否有类似的 Pretzel 插件。
不幸的是,我能找到的唯一信息来自 github 上关于 Pretzel 问题的一些评论,您将一个带有正确覆盖的 dll 放入 _plugins 文件夹中。
任何人都知道是否有清单或如何在任何地方?
谢谢,马塞尔
node.js - Metalsmith - 静态站点生成器 - 配置
我是Metalsmith的新手。我正在寻找在windows8中配置它。之前我使用的是Grunt js,它可以轻松快速地配置(给出干净简单的步骤)。我将Jade和Sass与 Grunt js 一起使用,这是我一直用于网页的非常有用的工具。现在我想在 Metalsmith 中尝试 Jade 和 Sass。我尝试了一个教程和一些 youtube 视频。还是没有收获。任何简单步骤的帮助将不胜感激。提前致谢。
注意:我尝试安装 Metalsmith,我的目录结构是
我不确定如何保存jade & sass 文件并构建或编译。
middleman - /blog 的中间人博客已经制作了静态站点?
我已经有一个使用中间人 (template=html) 的网站,但现在我想向该网站添加一个博客,这样当您访问 example.com 时,您会看到主页(而不是博客),而当您访问example.com/blog 你看到的博客。
这看起来应该很容易,但这是我第一次与中间人合作,所以很抱歉。我读的每一篇文章要么是建立一个非博客站点,要么是建立一个带有博客在首页的站点。
那么执行上述操作的最佳方法是什么?
编辑:澄清一下,现在我将它设置为 source/index.html.erb 作为我的主页,并且 source/blog.html.erb 有我的博客 html。文章显示在列表中,但“最近的文章”和“标签”部分没有显示,所以似乎这不是这样做的方法。
jquery - jQuery - 从目录加载随机图像
jQuery noob 在这里,所以为这个问题道歉!
我正在为客户编写一个静态站点,他们给了我一个相当有趣的挑战,我不知道如何处理。
他们希望在页面上有一个按钮,可以从目录中获取随机图像并将它们放置在网格中。我很擅长 HTML 和样式,我只是不知道从哪里开始使用 jQuery。
这基本上是我想要实现的演示,假设按钮每隔一秒左右被按下一次。
这是否可行和/或仅使用 jQuery(即,将其作为静态站点)?
非常感谢带有解释的答案,因为我仍然是网络开发的学习者!
谢谢!