在 Jekyll 中使香草相对降价链接工作需要什么

What does it take to make vanilla relative markdown links work in Jekyll

我正在构建一个简单的 Jekyll 站点。我有一个我已经写过的降价文件的集合。当我写作时,我使用 MacDown,因为我在编辑时可以在预览中看到图像(这很棒)。

既然我要将它们移植到 Jekyll(添加 frontmatter 和诸如此类的东西),我 运行 遇到了 vanilla Jekyll 的一个稍微烦人的问题。我所有的页面都存储了它们的资产。这样,在降价中我可以 link 像这样的图像:

![Image about git](git.jpg)

我选择将此组织保留在 Jekyll 中,因为文件夹及其内容在构建时按原样复制到 _site(我没有为这些页面使用 _posts 目录)。但是,markdown 渲染器似乎不喜欢这种 link。根据 everything I've read,Jekyll 不会像这样翻译 link 的降价。

我的问题是:我必须使用什么 Jekyll 和 Kramdown plugins/tricks/hacks 的组合才能使这些 link 工作?

我真的很想能够在 MacDown(或任何并排)编辑器中进行编辑,并在发布之前查看我的更改,而不仅仅是希望丑陋的液体 {{ garbage }} 在我“我写完了。当我添加更多内容时,我也希望我的网站不会产生癌变和不必要的 img/ 文件夹。

编辑:

虽然我的问题现在得到了解答,但我实际上并不是在问 "what plugin do I need to download" 问题。我最初的猜测是我必须用我自己的插件自己扩展 markdown 解析器,这是一个编程问题。

有一个插件可以让您完全按照您的要求进行操作 (![Image about git](git.jpg))。虽然因为它是一个插件,所以您不能在 GitHub 页上使用它。

它被称为 jekyll-postfiles plugin by Nicolas Hoizey. He wrote an article explaining how it works,可能也有帮助。