一个jekyll项目内的全新项目

时间:2017-09-15 22:33:21

标签: amazon-web-services amazon-s3 jekyll

我有一些网站项目,我想展示具有自己的index.html文件的案例。

我想在我的Jekyll网站上制作一条路线,这样如果我去asdf.com/project1/,我会看到我的项目1。

这可能吗?

我的项目部署在Cloudfront托管的amazon AWS S3存储桶上。我应该上传到存储桶并设置某种路由吗?

我将如何做到这一点?

感谢。

2 个答案:

答案 0 :(得分:1)

如果您希望S3在导航到asdf.com/project1/时显示特定的HTML页面,最简单的方法是在该存储桶中创建一个包含相应键project1/index.html的文件。

来源(页面底部):http://docs.aws.amazon.com/AmazonS3/latest/dev/IndexDocumentSupport.html

答案 1 :(得分:0)

您有两种选择,将这些页面放在Jekyll中作为" projectname / index.html"或者没有扩展名的html文件。

如果你不想让Jekyll处理它们而只是使用html,请不要添加前面的内容,而jekyll只会将它们复制到输出文件夹。

然后,您可能需要在将网站上传到S3存储桶时设置正确的内容类型。

您可能会觉得将其放入脚本中很有帮助:https://simpleit.rocks/having-pretty-urls-in-a-jekyll-website-hosted-in-amazon-s3/