6

如何让JekyllPow合作?

4

3 回答 3

15

感谢@mipadi 的回答,我了解到Pow 会自动在您的应用程序目录中提供静态文件public,因此只需配置 Jekyll以将 Jekyll 将文件写入的目录从_site(默认)更改为public. 由于public不以下划线 ( _) 开头,因此您还必须将其添加到要排除的文件和目录列表中。我的相关部分_config.yaml如下所示:

destination: public
exclude: ["CNAME", "Rakefile", "README.md", "public"]

然后,只需执行通常的操作:

cd ~/.pow
ln -s /path/to/myjekyllsite

并导航到http://myjekyllsite.dev/

Pow 公共目录尾部斜杠问题:转到http://myjekyllsite.dev/projects应该自动重定向到http://myjekyllsite.dev/projects/但没有。

于 2011-07-15T18:21:38.463 回答
9

这是一种不需要覆盖任何普通 Jekyll 默认值的方法:

安装rack-jekyll

gem install rack-jekyll

添加config.ru以下内容:

require "rack/jekyll"
run Rack::Jekyll.new

~/.pow现在像往常一样将您的项目目录符号链接到。

于 2013-05-07T00:47:16.783 回答
1

我对 Pow 不熟悉,但看起来您可以将 Jekyll 生成的站点的输出符号链接到~/.pow/public.

于 2011-07-14T16:49:19.123 回答