我有一个现有的 GitHub 项目,它已经有几个 html 页面。现在,我使用master分支中的docs文件夹创建了项目的 GitHub pages 站点,但是当我尝试将现有的 jekyll 主题应用于页面时,未应用该主题。docs 文件夹包含一个名为index.html的文件。
我是否需要在我的 html 页面中添加某种导入语句,还是真的需要将它们转换为 markdown 语法?也许我在这里做错了什么?
我有一个现有的 GitHub 项目,它已经有几个 html 页面。现在,我使用master分支中的docs文件夹创建了项目的 GitHub pages 站点,但是当我尝试将现有的 jekyll 主题应用于页面时,未应用该主题。docs 文件夹包含一个名为index.html的文件。
我是否需要在我的 html 页面中添加某种导入语句,还是真的需要将它们转换为 markdown 语法?也许我在这里做错了什么?
从纯 HTML 网站到 Jekyll 网站
如果您希望纯 html 网站使用布局,您可以使用以下方式开始您的 html 页面:
---
layout: page
---
您可以自由地将文件从 .html 重命名为 .md,因为 .md 页面可以包含 HTML。接下来,您只需在 _layouts 目录中创建 page.html 布局文件。
使用 Github 页面主题
如果你想使用 Github 主题,你可以下载主题并将文件放在根目录下。您可以通过将这条单行添加到您的 _config.yml 来实现相同的目的:
theme: jekyll-theme-hacker
这里的主题名称是“jekyll-theme-hacker”。或者,如果您想在计算机上预览您的网站,请将以下内容添加到您网站的 Gemfile:
gem "github-pages", group: :jekyll_plugins
如果您的 _layouts 目录包含与新主题布局文件同名的文件,则它们将优先于主题文件。
这就是 Jekyll 使自定义主题成为可能的方式。
在这种情况下,删除 _layouts 目录,Github 页面将使用所需的主题。