问题标签 [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.
ruby - nanoc 网站用独角兽测试
我有一个 nanoc 网站(所以,所有静态页面),我想用 unicorn 进行测试。这背后的想法是在heroku上托管这个网站。该结构是一个机架应用程序。我添加了一个 config.ru 文件,例如:
(我所有的静态资源都位于输出目录中)
当我运行 unicorn 时,我收到以下错误消息:
我真的不明白我在这里缺少什么:(
任何的想法 ?
谢谢并恭祝安康,
卢克
ruby - nanoc 中的全局变量
我正在使用 nanoc 构建一个站点,但无法找到如何使用可以在每个页面的编译时递增的全局变量。这背后的想法是获取所有标签的列表(每次看到标签时增加外观编号)。
我虽然在其中声明变量lib/helper.rb
会起作用,但它不是那样工作的。
任何想法?
ruby - 如何重新定义自定义页面的布局
我在 ruby nanoc (http://nanoc.stoneship.org/) 上使用了一个不错的站点生成器。我需要重新定义渲染某些页面的布局。也许可以直接在yaml config中确定?
例如,我有一些布局(my_layout.html
),但我想创建几个空白页面(带blank.html
布局)。
ruby - Nanoc 布局编译规则
我正在使用 nanoc,我希望我的 index.html 指向特定的布局,所以我创建了那个布局,它被称为 nosidebar.html
我的规则如下所示:
这似乎不起作用。我究竟做错了什么?
ruby - nanoc 在 Windows 上哪里创建我的网站?
http://nanoc.stoneship.org/docs/3-getting-started/
我在文件夹中使用 cmd 命令行键入 nanoc create_site tutorial。它说它创建了该站点,但我在启动命令的当前目录中找不到它。
asp.net - 我应该如何为网站转换实施 302 重定向?
我有一个旧网站,多年来没有得到太多的喜爱,并且即将改变。现有站点基于名为 DotNetNuke (DNN) 的 ASP.NET 门户框架的 3.* 版本。
我将关闭该站点并创建一个基于名为 Nanoc(基于 Ruby)的静态站点生成器的新站点。我将使用 nginx 为该站点提供服务。
我不确定如何在新站点上重定向旧页面。许多新页面将是全新的;几个旧页面将不会被备份。我怀疑会有一些我想以某种形式保持活力,但肯定不会使用相同的网址。
我应该关心在网站上的每个页面上进行细粒度的重定向(它不是一个大型网站),还是只使用一般重定向来处理它?
ruby - 如何阻止 nanoc 跳过内容页面
所以我建立了一个 nanoc 站点,一切进展顺利,唯一的问题是 lib 中的一些数据几乎在每次编译时都会发生变化。当我输入
Nanoc 跳过重新编译站点,因为它认为视图没有改变,但它改变了,因为 lib 中的变量自上次编译以来采用了新值!
我试过通过 config.yaml,但看起来那里没有任何设置。我可以想到一些方法来破解这个,例如:
但这似乎很骇人听闻,并且会在重新编译每个页面时使站点停止运行。或者我可以按照以下方式做一些事情:
但这伤害了我的内心。我真正想要的是 --force-compile 标志或其他东西。
ruby - nanoc 和多种布局
是否可以为特定(或所有)项目使用多个布局?例如,我有几个项目,我想对其应用两种不同的布局。一个是绿色的,一个是蓝色的背景(但是)。我想在我的输出目录(例如v1和v2)的两个不同文件夹中编译它们。
我在玩规则和编译块,但我不知道这是如何工作的。因为,每个项目在编译过程中只编译一次,我不能告诉 nanoc 第一次用 layout1 编译它,第二次用 layout2 编译它。我试过这样,但它导致输出文件损坏。
希望我说清楚了,有人可以提供帮助。
谢谢,晚礼服