Wordpress 导出到 Jekyll - 无法计算出帖子的索引 link

Wordpress export to Jekyll - cannot figure out index link to posts

我使用 WordPress to Jekyll Exporter Wordpress 导出到 Jekyll。

我已将文件上传到 mygithubname.Github.io 存储库。

我把下面的代码放在index.md上。

## Welcome to {{ site.url }}

### Posts

<ul>
  {% for post in site.posts %}
    <li>
      <a href="{{ post.url }}">{{ post.title }}</a>
    </li>
  {% endfor %}
</ul>

这显示了一个很好的 post 列表。但是,生成的 link 类似于 https://mygithubname.github.io/?p=856,它实际上并没有 link 任何东西。

我相信 Jekyll post url 应该有 post 名称,但为什么它会生成 ?p=856 url?

导出生成的 post 页面变量如下:

---
id: 247
title: Always remember to start Python Virtualenv
date: 2016-01-29T03:56:06+00:00
author: mygithubname
layout: post
guid: http://mygithubname.github.io/?p=247
permalink: /?p=247
categories:
  - django
  - Python
---

如何让 Jekyll 生成有效的 links?

你得到 URL 的原因就像 /?p=247 是因为你的 post 在你的每个降价文件中都有 permalink defined in the front matter。如果删除 permalink 属性,您将允许 jekyll 为每个 post.

自动生成 URL

如果您想要一些代码示例,这里有一个简单的基于 jekyll 的网站,minima,它显示了当您从 markdown 的开头部分省略 permalink 时会发生什么(即 *.md) 文件。

这是一个具体的 post 示例,展示了 jekyll 如何将 URL 分配给 post。

一个post的源代码:https://github.com/jekyll/minima/blob/master/_posts/2016-05-19-super-short-article.md

呈现post: https://jekyll.github.io/minima/misc/2016/05/19/super-short-article.html