Jekyll
› http://jekyllrb.com/
Jekyll on GitHub
› https://github.com/mojombo/jekyll
Jekyll-bootstrap
› http://jekyllbootstrap.com/
Octopress
› http://octopress.org/
hnns1990
V2EX  ›  Jekyll

jekyll 本地启动的问题

  •  
  •   hnns1990 · Jan 30, 2016 · 4645 views
    This topic created in 3937 days ago, the information mentioned may be changed or developed.

    我使用 jekyll 搭建了一个个人博客,放在 github pages 上。

    因为 push 以前我会在本地启动,看下格式啥的。这个命令: jekyll serve ,但是悲剧的是:博客首页的内容总是空的,不知道什么情况。。有了解 jekyll 的吗?

    求给个 debug 的方法

    22 replies  •  2016-01-31 15:46:07 +08:00
    loading
    loading
    Jan 30, 2016 via Android
    1
    建议细看 jekyll 文档
    lamCJ
    lamCJ
    Jan 30, 2016 via iPhone
    2
    描述得不太清楚

    你是在博客根目录下运行 `jekyll serve` 的吗
    hnns1990
    hnns1990
    OP
    Jan 30, 2016
    3
    @lamCJ 对,是在博客根目录启动的 jekyll serve ,原来的首页, localhost:4000 会显示所有的文章列表。但是某一天之后,我启动这个命令, localhost:4000 首页没有文章列表,但是切换到其他页面(如分类、标签、关于等),相关信息和文章都会正常显示。因为我就是用用 jekyll ,也没学过 ruby ,所以完全不知道怎么搞。。。
    hnns1990
    hnns1990
    OP
    Jan 30, 2016
    4
    @lamCJ 而且刚用 V2EX ,好想上图说明,但是好像不支持?
    imxieke
    imxieke
    Jan 30, 2016 via Android
    5
    hnns1990
    hnns1990
    OP
    Jan 30, 2016
    6
    @imxieke 我要解决 jekyll 的问题,不是转移到其他地方。
    lamCJ
    lamCJ
    Jan 30, 2016 via iPhone
    7
    _site 文件夹下有 index.html 吗
    @hnns1990
    lamCJ
    lamCJ
    Jan 30, 2016 via iPhone
    8
    上图可以看 v2 的 faq :可以直接显示来自于 imgur 和 新浪微博的图片链接 实在不行直接发图片链接就是
    hnns1990
    hnns1990
    OP
    Jan 30, 2016
    9
    @lamCJ 有,但是里面的内容是空的。我贴一下内容:

    </ul>

    <div id="post-pagination" class="paginator">


    <span class="previous disabled">&lt;前页</span>



    <a href="/">1</a>





    <span class="next disabled" >后页&gt;</span>

    (共篇)
    </div>


    </section>
    loading
    loading
    Jan 30, 2016 via Android
    10
    建议贴 github ,有诚意问的就把所有代码传上来。(估计没私人敏感代码)
    lamCJ
    lamCJ
    Jan 30, 2016 via iPhone
    12
    可能首页遍历文章的 liquid 语法没写对?

    你可以借鉴一下正常输出的首页写法 或者参考其他 Jekyll 博客的源码
    hnns1990
    hnns1990
    OP
    Jan 30, 2016
    14
    @lamCJ 我把代码地址贴了下, https://github.com/niushuai/reading
    xmgit
    xmgit
    Jan 30, 2016
    15
    自己浏览器问题?我这里访问正常呀
    xmgit
    xmgit
    Jan 30, 2016
    16
    楼主的意思是,本地测试的时候,首页为空?
    xmgit
    xmgit
    Jan 30, 2016
    17
    万恶的防火墙,拖了 3 次拖不下来,放弃了测试了
    楼主的 page 服务为什么不放 coding or gitcafe 呢,怨念
    Andor_Chen
    Andor_Chen
    Jan 30, 2016
    18
    @hnns1990 本地安装 jekyll-paginate 这个 gem 了吗?
    lamCJ
    lamCJ
    Jan 30, 2016❤️1
    19
    @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 }}
    ```

    这样首页显示就比较正常了
    hnns1990
    hnns1990
    OP
    Jan 30, 2016
    20
    @lamCJ 谢谢了啊。。有文档地址吗?我不知道啥时候废弃了这个变量啊。。。囧
    lamCJ
    lamCJ
    Jan 30, 2016❤️1
    21
    我其实也不知道什么时候 我是那样用过一次没效果然后在最新手册上没找到那个变量 所以这么猜测的 然后用的其他办法( 当然也很有可能是我当时其他地方配置不对)

    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/>
    hnns1990
    hnns1990
    OP
    Jan 31, 2016
    22
    @lamCJ 谢谢你!~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4823 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 02:25 · PVG 10:25 · LAX 18:25 · JFK 21:25
    ♥ Do have faith in what you're doing.