ma1*_*w28 15

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

destination: public
exclude: ["CNAME", "Rakefile", "README.md", "public"]
Run Code Online (Sandbox Code Playgroud)

然后,按照惯例做:

cd ~/.pow
ln -s /path/to/myjekyllsite
Run Code Online (Sandbox Code Playgroud)

然后导航到http://myjekyllsite.dev/.

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


Joh*_*ohn 9

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

安装rack-jekyll:

gem install rack-jekyll
Run Code Online (Sandbox Code Playgroud)

添加config.ru以下内容:

require "rack/jekyll"
run Rack::Jekyll.new
Run Code Online (Sandbox Code Playgroud)

现在将您的项目目录符号链接到~/.pow正常情况下.