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)你在编辑评论中描述了你为什么更改了某些内容,那么被接受的机会会更大。死链接是编辑的好理由。我不知道你的编辑被拒绝的确切原因。谢谢你的解释。