如何才能将 Jekyll 部署在子目?

2015-01-06 09:43:51 +08:00
 chztv
打算在Github和Gitcafe上部署个人Blog,因为原来的固定链接都使用了http://xxxx.com/blog/url.html 这样的形式,所以希望继续保留

但发现Jekyll部署只能在根目录下,虽然生成的Post可以自定义URL,能实现原来的要求,但博客首页只能是根目录,我还是想实现 /blog/ 是我的博客首页,要怎么处理?
2329 次点击
所在节点    Jekyll
8 条回复
xi4oh4o
2015-01-06 10:03:14 +08:00
github 可以,建立一个 blog 仓库,然后开通 gh-pages,把 jekyll 部署上去
例子 http://xi4oh4o.github.io/blog
https://github.com/xi4oh4o/blog

gitcafe 我当时试了似乎不行,现在不知道
chztv
2015-01-06 10:32:16 +08:00
@xi4oh4o 谢谢,原来是这样
我试了Gitcafe也行,也是新建一个需要的子目录名的项目,然后通过 http://用户名.gitcafe.io/项目名 来访问

在你的项目里面,创建一个名为gitcafe-pages的orphan分支。
就像个人的Pages页面那样,把你的项目页面的静态资源文件放到这个branch里,再push到GitCafe。
随即就可以试着访问 用户名.gitcafe.io/项目名
wwulfric
2015-01-06 10:55:42 +08:00
permalink 都有现成的例子,还一模一样
Jex
2015-01-06 11:40:46 +08:00
PlainSite 大法好,退Jekyll保平安。

PlainSite:A Truly Hackable Static Site Generator!

https://ruby-china.org/topics/22876
chztv
2015-01-06 13:32:12 +08:00
@wwulfric 用Permalink确实能做到posts的链接需求,如 /blog/:year/:month/:day/:title ,但首页好像不受其控制?
chztv
2015-01-06 13:34:22 +08:00
@Jex 主要是不想在本地搭生成环境,Jekyll只需要push一个md文件就行,不需要本地生成html
Sunyanzi
2015-01-06 17:07:02 +08:00
难道不是只用设置 baseurl 就好了吗 ...
chztv
2015-01-06 18:10:45 +08:00
@Sunyanzi 在Gitcafe上设置了Baseurl没用,文章一定要设置Permalink才有用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/159554

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX