我使用 jekyll 搭建了一个个人博客,放在 github pages 上。
因为 push 以前我会在本地启动,看下格式啥的。这个命令: jekyll serve ,但是悲剧的是:博客首页的内容总是空的,不知道什么情况。。有了解 jekyll 的吗?
求给个 debug 的方法
1
loading 2016-01-30 10:29:35 +08:00 via Android
建议细看 jekyll 文档
|
2
lamCJ 2016-01-30 10:34:25 +08:00 via iPhone
描述得不太清楚
你是在博客根目录下运行 `jekyll serve` 的吗 |
3
hnns1990 OP @lamCJ 对,是在博客根目录启动的 jekyll serve ,原来的首页, localhost:4000 会显示所有的文章列表。但是某一天之后,我启动这个命令, localhost:4000 首页没有文章列表,但是切换到其他页面(如分类、标签、关于等),相关信息和文章都会正常显示。因为我就是用用 jekyll ,也没学过 ruby ,所以完全不知道怎么搞。。。
|
5
imxieke 2016-01-30 10:43:52 +08:00 via Android
推荐 Coding Pages
http://blog.xieke.org/2016/01/coding-pages/ |
8
lamCJ 2016-01-30 10:54:54 +08:00 via iPhone
上图可以看 v2 的 faq :可以直接显示来自于 imgur 和 新浪微博的图片链接 实在不行直接发图片链接就是
|
9
hnns1990 OP @lamCJ 有,但是里面的内容是空的。我贴一下内容:
</ul> <div id="post-pagination" class="paginator"> <span class="previous disabled"><前页</span> <a href="/">1</a> <span class="next disabled" >后页></span> (共篇) </div> </section> |
10
loading 2016-01-30 11:03:48 +08:00 via Android
建议贴 github ,有诚意问的就把所有代码传上来。(估计没私人敏感代码)
|
11
hnns1990 OP |
12
lamCJ 2016-01-30 11:05:11 +08:00 via iPhone
可能首页遍历文章的 liquid 语法没写对?
你可以借鉴一下正常输出的首页写法 或者参考其他 Jekyll 博客的源码 |
13
hnns1990 OP |
14
hnns1990 OP @lamCJ 我把代码地址贴了下, https://github.com/niushuai/reading
|
15
Bardon 2016-01-30 12:00:01 +08:00
自己浏览器问题?我这里访问正常呀
|
16
Bardon 2016-01-30 12:00:29 +08:00
楼主的意思是,本地测试的时候,首页为空?
|
17
Bardon 2016-01-30 12:04:08 +08:00
万恶的防火墙,拖了 3 次拖不下来,放弃了测试了
楼主的 page 服务为什么不放 coding or gitcafe 呢,怨念 |
18
Andor_Chen 2016-01-30 12:18:14 +08:00
@hnns1990 本地安装 jekyll-paginate 这个 gem 了吗?
|
19
lamCJ 2016-01-30 12:22:19 +08:00 1
@hnns1990 本地预览首页无内容主要是因为
- _config.yml 中开启了 `safe: true`:关闭或者设置为 false 就可以显示出文章归档 ( 年-月日 + 标题 ) (但是这个配置在 GitHub 上好像不起作用,因为即使设置 safe 为 true ,访问你的项目主页也能看到文章归档,只是没有摘要。) - 没有摘要好像是因为 下面这种 Jekyll 模板变量已经被弃用了: ``` {% if site.truncate %} <p>{{ post.content | strip_html | truncate: site.truncate }}</p> {% endif %} ``` 可以考虑换成: ``` {{ post.content | strip_html | truncate:100 }} ``` 这样首页显示就比较正常了 |
21
lamCJ 2016-01-30 18:20:15 +08:00 1
我其实也不知道什么时候 我是那样用过一次没效果然后在最新手册上没找到那个变量 所以这么猜测的 然后用的其他办法( 当然也很有可能是我当时其他地方配置不对)
Jekyll 文档主要参考就是官方那个啊 : 中文 <http://jekyllcn.com/docs/home/> 或者 英文<http://jekyllrb.com/docs/home/> GitHub 官方帮助:<https://help.github.com/articles/using-jekyll-with-pages/#troubleshooting> 然后我还参考过这个:<http://alfred-sun.github.io/blog/2015/01/10/jekyll-liquid-syntax-documentation/> |