我在GitHub回购中有一个简单的index.md
页面,我通过GitHub页面发布它" Minimal"主题。我本地不在本地使用Jekyll;我依靠Pages来将Markdown呈现为HTML。我想在头部添加一些Open Graph元数据,以改善页面的SEO和共享效用。
查看最小主题code,似乎无法向<head>
添加任何内容。我错过了什么,或者GitHub主题是否受到限制?安装Jekyll只是为了创建一个页面似乎有点过分,所以我试图避免这种情况。
答案 0 :(得分:2)
是的,只需copy theme files到root的jekyll实例并根据需要编辑它们,Jekyll会在查找主题文件之前使用这些文件。
或者您可以使用jekyll-seo-tag插件根据您的页面描述,标题等自动为您添加OpenGraph元数据,并由github-pages gem使用。
答案 1 :(得分:0)
感谢上面的marcanuy answer,我能够将Open Graph元数据添加到页面中。以下是我遵循的步骤:
/docs/_layouts
。default.html
文件的原始HTML。default.html
文件复制到/docs/_layouts
。将此添加到_config.yml
中的/docs
文件,以便根据these instructions启用Jekyll SEO标记在GitHub页面上运行:
gems:
- jekyll-seo-tag
修改default.html
以在{% seo %}
中加入<head>
,以便在页面发布时触发SEO gem。我还从Minimal模板中删除了现有的<title>
标记,因为插件会插入自己的标题。
description:
,logo:
,author:
等添加到_config.yml
文件中。这些也可以添加到单个.md
文件中,但在这种情况下我只有一个。将这些更改推送到GitHub后,Open Graph和其他元数据开始出现在呈现页面的<head>
中。