Jekyll 可以和 Pow 一起工作吗?

发布于 2024-11-19 20:22:58 字数 70 浏览 2 评论 0原文

如何让 Jekyll

How do I get Jekyll to work with Pow?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

绿萝 2024-11-26 20:22:58

感谢 @mpadi 的回答,我了解到 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/ 但没有。

Thanks to the @mipadi answer, I learned that Pow automatically serves static files in the public directory of your application, so just configure Jekyll to change the directory where Jekyll will write files to from _site (the default) to public. Since public doesn't start with an underscore (_), you also have to add it to the list of files & directories to exclude. The relevant parts of my _config.yaml look like this:

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

Then, just do the usual:

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

And navigate to http://myjekyllsite.dev/.

Pow public directory trailing slash issue: Going to http://myjekyllsite.dev/projects should automatically redirect to http://myjekyllsite.dev/projects/ but didn't.

秋凉 2024-11-26 20:22:58

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

安装 rack-jekyll

gem install rack-jekyll

添加包含以下内容的 config.ru:

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

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

Here's an approach that doesn't require overriding any of the normal Jekyll defaults:

Install rack-jekyll:

gem install rack-jekyll

Add config.ru with the following contents:

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

And now symlink your project directory into ~/.pow as you normally would.

呆° 2024-11-26 20:22:58

我不熟悉 Pow,但是看起来你可以只符号链接以下的输出将 Jekyll 生成的站点放入 ~/.pow/public 中。

I'm not familiar with Pow, but it looks like you could just symlink the output of your Jekyll-generated site into ~/.pow/public.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文