ruby - 用Jekyll创建博客本地正常,上传到GitHub后不能显示文章列表?
大家讲道理
大家讲道理 2017-04-24 09:13:03
0
2
842

1. 首先使用jekyll生成一个最简单的博客:

jekyll new manxisuo.github.io

在本地运行正常,如下图所示:

2. 在GitHub新建一个仓库:

地址:https://github.com/manxisuo/manxisuo.github.io

将博客代码上传到仓库的master分支。运行不正常,如下图所示:

即Posts下面没有显示文章列表,而在本地是有的(见第一个图)。

我检查了一下index.html。生成文章列表的代码如下:

  <ul class="posts">
    {% for post in site.posts %}
      <li>
        <span class="post-date">{{ post.date | date: "%b %-d, %Y" }}</span>
        <a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
      </li>
    {% endfor %}
  </ul>

即文章是从site.posts这个变量遍历出来的,说明Push到GitHub后这个变量是空的。

对ruby不熟悉,请大家帮忙看一下是什么原因造成的。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
洪涛

Saya melihat dalam direktori github subjek, dan masalahnya adalah dalam fail _posts/2016-03-11-welcome-to-jekyll.markdown.

Tetapkan tarikh selepas date sedikit lebih awal dan ia akan baik-baik saja. Contohnya, tetapkan kepada semalam:

Masalah ini disebabkan oleh fakta bahawa jekyll 3 (versi jekyll semasa GitHub) tidak menghasilkan siaran yang dikenal pasti sebagai "masa hadapan" secara lalai untuk mendapatkan butiran, sila rujuk siaran Masa Depan - Jekyll.

Selain itu, disyorkan untuk mengubah suai kandungan dalam feed.xml seperti berikut:

Untuk menyelesaikan masalah ini:

Apabila saya mengambil direktori tajuk dan menjalankannya secara setempat, saya mendapat masalah yang sama seperti pada github. Secara umumnya, untuk memastikan pratonton tempatan yang boleh dipercayai, anda perlu membuat jekyll dan permata ruby ​​​​yang berkaitan (difahamkan sebagai alat pengurusan pakej dalam bahasa ruby, seperti npm) selaras dengan github. Untuk kaedah yang sepadan, anda boleh merujuk kepada rasmi: Menyediakan tapak Halaman anda secara setempat dengan Jekyll

Ringkasnya, adalah mudah untuk menyahpepijat masalah dengan membuat pelbagai permata delima (jekyll hanyalah salah satu daripadanya) yang diperlukan untuk menjalankan halaman github secara setempat selaras dengan yang dalam talian di github.

Ty80

Saya tidak pernah menggunakan jekyll, Hugo juga boleh digunakan untuk menghasilkan blog statik peribadi.

http://listenzhangbin.com/post/go-hugo-blog/, syorkan tutorial blog yang saya tulis.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan