问题标签 [nanoc]

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

ruby - 合并 nanoc 中的项目

我一直在尝试使用nanoc来生成静态网站。我需要组织一个复杂的排列页面,我想让我的内容保持干燥。

包含或合并的概念如何在 nanoc 系统中发挥作用?我已阅读文档,但似乎找不到我想要的。

例如:如何获取两个部分内容项并将它们合并为一个新的内容项。

静态中,您可以在页面内执行以下操作。

类似的约定如何在 nanoc 中起作用?

0 投票
1 回答
715 浏览

ruby - nanoc 网站用独角兽测试

我有一个 nanoc 网站(所以,所有静态页面),我想用 unicorn 进行测试。这背后的想法是在heroku上托管这个网站。该结构是一个机架应用程序。我添加了一个 config.ru 文件,例如:

(我所有的静态资源都位于输出目录中)

当我运行 unicorn 时,我收到以下错误消息:

我真的不明白我在这里缺少什么:(

任何的想法 ?

谢谢并恭祝安康,

卢克

0 投票
1 回答
434 浏览

ruby - nanoc 中的全局变量

我正在使用 nanoc 构建一个站点,但无法找到如何使用可以在每个页面的编译时递增的全局变量。这背后的想法是获取所有标签的列表(每次看到标签时增加外观编号)。

我虽然在其中声明变量lib/helper.rb会起作用,但它不是那样工作的。

任何想法?

0 投票
1 回答
303 浏览

ruby - 如何重新定义自定义页面的布局

我在 ruby​​ nanoc (http://nanoc.stoneship.org/) 上使用了一个不错的站点生成器。我需要重新定义渲染某些页面的布局。也许可以直接在yaml config中确定?

例如,我有一些布局(my_layout.html),但我想创建几个空白页面(带blank.html布局)。

0 投票
2 回答
1716 浏览

ruby - Ruby / nanoc:如何获取要在页面中显示的项目列表?

我完全承认我是一个Ruby新手,这个问题可能只是出于我对 Ruby 的无知。

话虽这么说,我开始使用nanoc 项目(并且喜欢它)。我想用这个来为我的博客提供动力......但是:对于我的生活,我无法弄清楚如何获取要在主页上显示的文章/帖子列表。我该怎么做呢?

如果可能的话,我想使用 erb/html。

0 投票
2 回答
820 浏览

ruby - Nanoc 布局编译规则

我正在使用 nanoc,我希望我的 index.html 指向特定的布局,所以我创建了那个布局,它被称为 nosidebar.html

我的规则如下所示:

这似乎不起作用。我究竟做错了什么?

0 投票
1 回答
126 浏览

ruby - nanoc 在 Windows 上哪里创建我的网站?

http://nanoc.stoneship.org/docs/3-getting-started/

我在文件夹中使用 cmd 命令行键入 nanoc create_site tutorial。它说它创建了该站点,但我在启动命令的当前目录中找不到它。

0 投票
1 回答
284 浏览

asp.net - 我应该如何为网站转换实施 302 重定向?

我有一个旧网站,多年来没有得到太多的喜爱,并且即将改变。现有站点基于名为 DotNetNuke (DNN) 的 ASP.NET 门户框架的 3.* 版本。

我将关闭该站点并创建一个基于名为 Nanoc(基于 Ruby)的静态站点生成器的新站点。我将使用 nginx 为该站点提供服务。

我不确定如何在新站点上重定向旧页面。许多新页面将是全新的;几个旧页面将不会被备份。我怀疑会有一些我想以某种形式保持活力,但肯定不会使用相同的网址。

我应该关心在网站上的每个页面上进行细粒度的重定向(它不是一个大型网站),还是只使用一般重定向来处理它?

0 投票
1 回答
207 浏览

ruby - 如何阻止 nanoc 跳过内容页面

所以我建立了一个 nanoc 站点,一切进展顺利,唯一的问题是 lib 中的一些数据几乎在每次编译时都会发生变化。当我输入

Nanoc 跳过重新编译站点,因为它认为视图没有改变,但它改变了,因为 lib 中的变量自上次编译以来采用了新值!

我试过通过 config.yaml,但看起来那里没有任何设置。我可以想到一些方法来破解这个,例如:

但这似乎很骇人听闻,并且会在重新编译每个页面时使站点停止运行。或者我可以按照以下方式做一些事情:

但这伤害了我的内心。我真正想要的是 --force-compile 标志或其他东西。

0 投票
1 回答
1542 浏览

ruby - nanoc 和多种布局

是否可以为特定(或所有)项目使用多个布局?例如,我有几个项目,我想对其应用两种不同的布局。一个是绿色的,一个是蓝色的背景(但是)。我想在我的输出目录(例如v1和v2)的两个不同文件夹中编译它们。

我在玩规则和编译块,但我不知道这是如何工作的。因为,每个项目在编译过程中只编译一次,我不能告诉 nanoc 第一次用 layout1 编译它,第二次用 layout2 编译它。我试过这样,但它导致输出文件损坏。

希望我说清楚了,有人可以提供帮助。

谢谢,晚礼服