V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
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 · 4059 views
    This topic created in 3741 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
        1
    loading  
       Jan 30, 2016 via Android
    建议细看 jekyll 文档
    lamCJ
        2
    lamCJ  
       Jan 30, 2016 via iPhone
    描述得不太清楚

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

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

    这样首页显示就比较正常了
    hnns1990
        20
    hnns1990  
    OP
       Jan 30, 2016
    @lamCJ 谢谢了啊。。有文档地址吗?我不知道啥时候废弃了这个变量啊。。。囧
    lamCJ
        21
    lamCJ  
       Jan 30, 2016   ❤️ 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/>
    hnns1990
        22
    hnns1990  
    OP
       Jan 31, 2016
    @lamCJ 谢谢你!~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5203 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 09:43 · PVG 17:43 · LAX 02:43 · JFK 05:43
    ♥ Do have faith in what you're doing.