html - 如何正确缩放 Jekyll 博客摘录中的特色图像?

标签 html image jekyll

我正在使用 Jekyll 在一页上收集博客摘录。一个问题是摘录中的特色图像通常是从原始图像中拉伸(stretch)出来的。我认为这是因为摘录中的特色图像的默认设置始终固定为 300px * 100px 大小。如何缩放特色图像而不是在摘录中使用固定大小,同时确保图像的大小不大于默认大小?

具体来说,我使用以下代码在我的 post.html 模板中生成博客摘录:

<header><h4><a href="{{ post.url }}">{{ post.title }}</a></h4></header>
<p><span>{{ post.subtitle }}</span></p>
<p style="font-style:italic"> {{ post.date | date_to_string }}</p>
{% if site.pageviews %}
<p style="font-style:italic"> pageviews: {{ post.pageviews }} </p>
{% endif %}
<article>
<div class="excerpt">
{{ post.content | strip_html | truncate:400  }}
</article>

此功能会自动抓取博客中的第一张图片作为特色图片,并将其显示在摘录段落中。我找不到 Liquid 中控制特色图像大小的位置...谢谢。

5 月 31 日更新: 仓库是here 。请参阅最新帖子的图像和图像摘录:http://iciq.github.io 。我通过在帖子中图像的 css 样式中定义“scale”属性而不是 width 属性来解决此问题。但仍然对更优雅的解决方案持开放态度。

最佳答案

如上所述,该问题可能是 CSS 问题。

您可以在 Markdown 文件中以多种方式设置图像样式。首先通过使用 HTML 语法或 kramdown 语法,可能还有更多...

如果您选择使用 kramdown,则需要在 _config.yml 文件中进行配置。

markdown: kramdown

//然后在 markdown 文件上使用:

  Here is an inline ![smiley](smiley.png){:height="36px" width="36px"}

关于html - 如何正确缩放 Jekyll 博客摘录中的特色图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37495546/

相关文章:

asp.net - WebForms 在自动回发期间不包括表单中的电子邮件输入类型

jquery - 使用 jQuery 从多个图像设置图像的 box-shadow

jekyll - 在Jekyll中: Want to use category (or tag) name in a list,,但不是类别中的所有帖子

html - 调整窗口大小时调整图像大小

php - 使用 PHP 删除表格内联样式

python - 如何在 Jupyter Notebook 中显示带有文本和图像的表格?

css - 转换错误:Jekyll::Converters::Scss 遇到错误

html - 如何在 Jekyll 中将 markdown 文件渲染到网页中?

PHP 事件源继续执行

python - 如何将倾斜的指纹图像旋转到垂直直立位置