有没有办法将博客文章直接链接到 pdf,而不是转到 html 页面。
{% for post in site.posts %}
<li>
<span class="post-meta">{{ post.date | date: "%b %-d, %Y" }}</span>
<h2>
<a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
</h2>
{{ post.excerpt }}
</li>
{% endfor %}
我想对 post.url
字段使用不同的 url,这样如果用户单击帖子链接,他会直接转到 pdf。
最佳答案
您可以在需要链接到文档的帖子中添加自定义变量,然后有条件地链接到帖子或文档。
你的帖子
---
layout: post
title: "Post one"
docurl: assets/pdf/test.pdf
---
this the post excerpt
this is the maybe useless post body
您的帖子列表:
<ul>
{% for post in site.posts %}
{% if post.docurl %}
<li><a href="{{ site.baseurl }}{{ post.docurl }}">{{ post.title }}</a></li>
{% else %}
<li><a href="{{ site.baseurl }}{{ post.url }}">{{ post.title }}</a></li>
{% endif %}
{{ post.excerpt }}
{% endfor %}
</ul>
但我认为出现了另一个问题:用户体验 (UX) 怎么样? 您确实需要清楚地表明您的链接将打开 pdf 而不是页面。
关于pdf - Jekyll 博客文章有 pdf 链接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25538149/