问题标签 [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 回答
970 浏览

web - Jekyll 中的动态标题和内容

我有一个页面,其结构有点像这样

目前该页面的 URL 是根据permalinks(BASE_URL/contents) 设置的。我希望当用户单击上一页中的选项(Android、Java、Web 是选项)时,我会将此页面的 URL 作为BASE_URL/androidorBASE_URL/Java并显示该类别的内容。

这可以使用 jekyll 吗?

0 投票
3 回答
1813 浏览

php - 静态页面上每页的帖子+分页

感谢您抽出宝贵时间查看此内容。

我花了几天时间研究这个。很多时间在 wp.org 上,但我就是不明白。我敢肯定,这应该是一个简单的修复。无论我尝试什么,我都无法限制每页的帖子数量,也无法显示任何分页。这是我最近的尝试(也许不是我最好的尝试)。该页面仅显示所有帖子或所有最近的帖子或其他内容(不是我的网站)。一旦我至少可以让页面限制帖子,那么我将解决分页问题。此外,在 WP 仪表板中设置每页的帖子没有任何作用……而且从来没有。这就是为什么我要自己编写代码。为什么我不能限制每页的帖子数量?我会把分页放在我目前拥有的地方吗?这是一团糟吗,大声笑?

再次感谢,

戴夫(下面的代码)

0 投票
1 回答
480 浏览

javascript - 从 Confluence XML 或 HTML 生成可搜索的可移植静态 HTML 站点

我想将 Confluence 中的文档转换为静态 HTML 站点。我希望 html 是可搜索和可移植的。人们需要能够在未连接到互联网的设备上使用它。理想情况下,静态 html 也会响应。

这是我到目前为止所得到的:

  1. 我可以将 Confluence 内容导出为静态 HTML 或 XML。
  2. 我可以使用静态站点生成器工具对导出进行后处理。
  3. 我可以使用 Bootstrap 使最终产品看起来不错且响应迅速。

我的问题确实在第 2 点。我已经开始在这里阅读静态站点生成器工具:https ://www.staticgen.com/ 。他们太多了。

我的脚本技能是 Python、基本的 Javascript、基本的 php。我更喜欢使用 Python 将 XML 输出转换为静态 html。

有哪些静态站点生成器工具可以处理复杂的大型 XML (+100 MB)?

你会推荐在 Python 中执行此操作,还是 Javascript 是更好的工具?(我真的很喜欢www.metalsmith.io)。

我的目标是让这个项目适合 Bootstrap,还是从头开始为静态页面创建整个模板?

0 投票
1 回答
119 浏览

configuration - Local static server without trailing slash

What's the simplest way to run a static server without trailing slashes locally? Ideally, I'd simply like to only use tools that come installed with the latest version of OS X.

Unfortunately,

#xA;

and

#xA;

both 301 redirect /about to /about/.

I want the opposite.

See more static server one-liners.

Note: My static site talks to a REST API that uses Rack.

0 投票
3 回答
14355 浏览

javascript - How to include simple JavaScript within Hugo

Given the following code:

I'd like it to be included in my articles. I'd like to avoid editing the theme if possible so to avoid forking etc.

0 投票
2 回答
873 浏览

javascript - 如何在 Hexo 源文件中使用助手?

我有一个名为的关于页面source/about/index.ejs。在这个页面中,我想在 ejs 标签中使用image_tag() helper ,以及其他 helper 函数。但是,如果我这样做了,我会得到错误image_tag is not defined,并且对于任何其他辅助函数也是如此。

我认为这意味着在渲染文件时不会加载助手source,仅在主题目录中。似乎我也不能将这种类型的页面放在他们的目录中并使用模板呈现。有没有办法可以在渲染源文件时使用助手?如果不是,为什么我不能,或者为什么这是一个坏主意?

0 投票
1 回答
121 浏览

html - 在本地处理没有 .htm 文件扩展名的 HTML 静态站点源文件

在(某些)基于云的静态网站中,可以设置标题,以便可以从名为contact 的文件中提供URL www.exmple.com/contact,而不是从contact.htm 或contact.html 提供。

只要标题声明文件的内容是text/html浏览器将它们呈现为 html(如预期的那样)

这是大多数非静态 Web 服务器可以轻松实现的功能,通常将该过程称为无精打采的链接。

但是,在我想在本地处理站点的文件并在上传到云容器之前检查任何内容之前,云设置都可以找到并且花花公子。静态站点往往在缓存中有很长的保险丝,并且非常无情。是的,您通常不想对静态站点进行大量更改,但是在某些时候您仍然必须进行一些更改。

Brackets.io ( http://brackets.io ) 是一个带有内置网络服务器的编辑器,对于这类工作来说几乎是完美的。

但是有一个问题:它不能.html正确地提供没有扩展名的文件。

这些设置确实允许更改文件类型(例如,我可以说一个.horse文件实际上是 html 并且它会相信)但是当我尝试一个指令时,它说一个没有扩展名的文件名将作为 HTML 提供,编辑器确实可以识别它本身(例如允许我将其编辑为 html)但服务器部分无法正确设置标题。

这不一定是我如何修复 Brackets.io 问题——这是一个关于如何解决“我想在本地提供静态文件而没有 .html 扩展名的问题——这究竟是什么

我不能是唯一一个试图这样做的人......

作为现在的工作,我只需在本地更改文件名的扩展名以添加 .html,完成工作,然后将文件名更改回来。(当然,下一个自动执行的脚本......或者可能在上传期间剥离扩展......)

0 投票
1 回答
86 浏览

javascript - 如何实现 Punch Autoprefixer 预处理器?

我想为Punch静态站点生成器实现一个自动前缀预处理器。

但是,用 Punch 的说法,我不确定这是否符合编译器、压缩器等的条件。我已经尝试了上述所有方法,但均无济于事。

这是我最近尝试使任何工作正常进行的尝试:

./autoprefixer.js


config.json


result

谁能引导我朝着正确的方向前进?

0 投票
1 回答
977 浏览

static-site - Hexo:如何创建页面层次结构

我想用静态站点生成器“Hexo”创建一个页面层次结构

它尝试了以下方法在文件夹内创建页面:

但它会创建一个apps-counter包含索引文件的文件夹。所以页面层次结构似乎是平坦的。

当我尝试“apps\counter”(因为这是 Windows)时,它返回一个“未知的转义序列错误”。

此外,当我喜欢有一个分层页面菜单时,我不清楚如何定义它。

0 投票
1 回答
83 浏览

javascript - Hexo:如何在插件中查询数据库?

我正在尝试为 Hexo 创建一个插件,它位于脚本文件夹中。我正在尝试为它编写测试作为开发它jasmine-node。如何在我的规范文件中进行数据库查询?例如,我没有site可用的变量,写作require('site')并不能解决问题。