V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
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 · 2016-01-30 10:27:56 +08:00 · 3316 次点击
    这是一个创建于 2999 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    求给个 debug 的方法

    22 条回复    2016-01-31 15:46:07 +08:00
    loading
        1
    loading  
       2016-01-30 10:29:35 +08:00 via Android
    建议细看 jekyll 文档
    lamCJ
        2
    lamCJ  
       2016-01-30 10:34:25 +08:00 via iPhone
    描述得不太清楚

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

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

    这样首页显示就比较正常了
    hnns1990
        20
    hnns1990  
    OP
       2016-01-30 13:55:40 +08:00
    @lamCJ 谢谢了啊。。有文档地址吗?我不知道啥时候废弃了这个变量啊。。。囧
    lamCJ
        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/>
    hnns1990
        22
    hnns1990  
    OP
       2016-01-31 15:46:07 +08:00
    @lamCJ 谢谢你!~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5973 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:22 · PVG 14:22 · LAX 23:22 · JFK 02:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.