WordPress 导入后 Jekyll 站点上显示的垃圾作者数据
Junk author data showing on jekyll site after WordPress import
我是杰基尔的新手。我将内容从我的 WordPress 网站导入到 jekyll 并计划暂时使用 github 个页面。
这个过程相对顺利,除了一些作者数据显示在我的 post 中,紧挨着日期。它看起来像这样:
{"login"=>"admin", "email"=>"johndoe@gmail.com", "display_name"=>"John Doe", "first_name"=>"John", "last_name"=>"Doe"}
我的 post .html 文件中有这个:
author:
login: admin
email: johndoe@gmail.com
display_name: John Doe
first_name: John
last_name: Doe
如何修改主题以正确显示这些字段?我目前使用的是 minima 主题。
在 Jekyll 中,author
应该是一个简单的列表,通过在此字段中包含一个对象,您最终会得到结果。
当然,这完全取决于你想用这些数据做什么,你可以通过:
要么,更改帖子中的字体很重要:
author:
- John Doe
或者,您也可以更改布局 _layouts/post.html
在 line 20 附近,您可以更改:
{%- if page.author -%}
• {% for author in page.author %}
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
<span class="p-author h-card" itemprop="name">{{ author }}</span></span>
{%- if forloop.last == false %}, {% endif -%}
{% endfor %}
{%- endif -%}</p>
至:
{%- if page.author -%}
•
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
<span class="p-author h-card" itemprop="name">{{ page.author.display_name }}</span>
</span>
{%- endif -%}</p>
或者甚至选择任何口味:
{%- if page.author -%}
•
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
<span class="p-author h-card" itemprop="name">
<a href="mailto:{{ page.author.email }}">
{{ page.author.display_name }} [{{ page.author.first_name }} {{ page.author.last_name }} — {{ page.author.login }}]
</a>
</span>
</span>
{%- endif -%}</p>
我是杰基尔的新手。我将内容从我的 WordPress 网站导入到 jekyll 并计划暂时使用 github 个页面。
这个过程相对顺利,除了一些作者数据显示在我的 post 中,紧挨着日期。它看起来像这样:
{"login"=>"admin", "email"=>"johndoe@gmail.com", "display_name"=>"John Doe", "first_name"=>"John", "last_name"=>"Doe"}
我的 post .html 文件中有这个:
author:
login: admin
email: johndoe@gmail.com
display_name: John Doe
first_name: John
last_name: Doe
如何修改主题以正确显示这些字段?我目前使用的是 minima 主题。
在 Jekyll 中,author
应该是一个简单的列表,通过在此字段中包含一个对象,您最终会得到结果。
当然,这完全取决于你想用这些数据做什么,你可以通过:
要么,更改帖子中的字体很重要:
author: - John Doe
或者,您也可以更改布局 _layouts/post.html 在 line 20 附近,您可以更改:
{%- if page.author -%} • {% for author in page.author %} <span itemprop="author" itemscope itemtype="http://schema.org/Person"> <span class="p-author h-card" itemprop="name">{{ author }}</span></span> {%- if forloop.last == false %}, {% endif -%} {% endfor %} {%- endif -%}</p>
至:
{%- if page.author -%} • <span itemprop="author" itemscope itemtype="http://schema.org/Person"> <span class="p-author h-card" itemprop="name">{{ page.author.display_name }}</span> </span> {%- endif -%}</p>
或者甚至选择任何口味:
{%- if page.author -%} • <span itemprop="author" itemscope itemtype="http://schema.org/Person"> <span class="p-author h-card" itemprop="name"> <a href="mailto:{{ page.author.email }}"> {{ page.author.display_name }} [{{ page.author.first_name }} {{ page.author.last_name }} — {{ page.author.login }}] </a> </span> </span> {%- endif -%}</p>