Jekyll 如何提供下载文件?

Jekyll 如何提供下载文件?,jekyll,Jekyll,我写了一篇文章,想提供一个文件作为下载附件 到目前为止我有 创建了一个链接[下载文件][下载文件] 将链接声明为[下载文件]:download.zip 将download.zip放入\u posts文件夹中 但是,文件没有复制到正确的位置 我有 了解 了解 阅读关于,哪个IMHO最受欢迎。不幸的是,没有提供任何例子 所以这两个页面都没有给我一个关于如何提供下载文件的答案 我不知道在目录结构中把静态文件放在哪里。一旦我知道了这一点,我似乎可以使用一些液体,比如{{{site.static_

我写了一篇文章,想提供一个文件作为下载附件

到目前为止我有

  • 创建了一个链接
    [下载文件][下载文件]
  • 将链接声明为
    [下载文件]:download.zip
  • download.zip
    放入
    \u posts
    文件夹中
但是,文件没有复制到正确的位置

我有

  • 了解
  • 了解
  • 阅读关于,哪个IMHO最受欢迎。不幸的是,没有提供任何例子
所以这两个页面都没有给我一个关于如何提供下载文件的答案


我不知道在目录结构中把静态文件放在哪里。一旦我知道了这一点,我似乎可以使用一些液体,比如
{{{site.static_files}}
,但即使这样,我仍然需要指定一个文件名。

这是我的解决方案。我有一个“myname.github.io”,我在
myname.github.io
中创建了一个文件夹
/download
,在这个
download
文件夹中,我上传了我想在帖子中包含的文件

在这篇文章中,我创建了以下代码:

some text and [here is possible to download the file in PDF][1]

[1]:{{ site.url }}/download/file.pdf

是我用这种技术制作的一个工作示例(它是意大利语的),只是为了让您能够查看它。

您可以将
download.zip
文件放在项目的根目录中,它将被复制到
{{site.url}/download.zip>。如果您希望它包含在文件夹中,您可以创建任何文件夹,例如
download/
,任何文件都可以通过
{{site.url}}/download/*
访问

除[Jekyll文件]之外的所有其他目录和文件(如css和图像文件夹、favicon.ico文件等)都将被逐字复制到生成的站点


中,我了解了在将站点复制到另一个Web服务器之后,如何在Github或其他任何地方使用此功能。如果可能的话,我希望能够在
jekyllserve
期间在本地测试我的站点。将下载文件夹添加到
\u站点
中总是会被删除。在本地也可以这样做。只需将
下载
文件夹放在顶层即可
jekyll serve
将其复制到
\u站点
。对于URL,我只使用了
/download/file.ext
。恐怕工作示例的URL已经腐烂了。这个答案与现有答案有何不同?我尝试编辑现有答案以添加参考/解释,它被拒绝了:/只是把信息放在那里,让其他任何想要更彻底地解释这一行为的人或Jekyll doc参考(我是)。@SabDeM答案中的链接也已失效。鉴于您目前在堆栈溢出方面的声誉,您的编辑将被放入审阅队列。如果a)编辑尽可能小b)你在编辑评论中描述了你为什么更改了某些内容,那么被接受的机会会更大。死链接是编辑的好理由。我不知道你的编辑被拒绝的确切原因。谢谢你的解释。