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/但没有.
这是一种不需要覆盖任何正常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正常情况下.