小编Tau*_*ufi的帖子

Jekyll 不会从 markdown 文件创建 html 页面

我是 Jekyll 新手,使用 TeXt 主题构建一个网页。我下载了所有文件并创建了一个运行成功的本地 Jekyll 网站。项目文件夹包含以下文件夹

  • _数据
  • _包括
  • _布局
  • _帖子
  • _sass
  • _地点
  • 资产
  • 泊坞窗
  • 文档
  • 截图
  • 测试
  • 工具

文件夹中的其余文件是_config.yml、index.html等。

现在假设我想创建一个新页面“Bio”,该页面在网站顶部的导航栏中显示为条目或名称,如“about”或“archive”。

我在主项目文件夹(即 index.html 所在的位置)中创建一个 .md 文件,并在前面指定布局 - 对于 TeXt 来说是

layout: page

另外,在 _data 文件夹中,我打开 navigation.yml 并在“header”下附加一个名为“Bio”的新标题,即

header: 
    title: Bio 
    url: /Bio.html
Run Code Online (Sandbox Code Playgroud)

这完全类似于导航栏中的关于页面并且可以正常工作。

但是当我用 Bio 这样做时,我收到 404 错误,并且 Jekyll 无法找到该站点。

我搜索了项目的所有文件夹,发现Jekyll并没有在Bio.md的基础上创建必要的.html-文件Bio.html。它只是将 Bio.md 移动到 _site 中。

因此,无法找到 navigation.yml 中给出的 url,并且出现错误。如何让 Jekyll 创建 Bio.html?

html jekyll

4
推荐指数
1
解决办法
1747
查看次数

标签 统计

html ×1

jekyll ×1