2017-12-23 1 views
1

지킬 사이트를 배포하려고합니다. 여기 흐름은 다음과 같습니다s3_website 설정 확장명이없는 파일의 MIME 형식

  1. 콘텐츠 추가 및
  2. 의 Bitbucket 파이프 라인은
  3. _site/ 모든 HTML 파일을 찾아서
  4. s3_website push (s3_website가)에 내용을 밀어 사용하여 자신의 확장을 제거하는 사이트를 구축의 Bitbucket에 밀려 지정된 S3 버킷

깨끗한 URL이 필요하므로 HTML 파일에서 확장자를 제거합니다. S3가 올바르게 작동하도록하려면이 파일에 MIME 유형을 설정하는 데 필요한 추가 단계가 필요합니다.

어쨌든 MIME 유형이 현재로서는 감지되고 사이트가 작동하지만 그걸 제어 할 수 없다는 것이 불편합니다.

content_type: 
    "*": text/html 

하지만이 사이트를 나누기 : 그래서, 나는 MIME 타입을 설정 s3_website.yml에 다음을 추가했습니다.

s3_website은 확장자가없는 파일 만 선택하고 MIME 형식 만 해당 파일을 선택하도록 설정하려면 어떻게해야합니까?

답변

1

Tika가 콘텐츠 형식을 올바르게 검색 할 수 있으면이 사이트는 MIME 형식을 설정하지 않고도 작동합니다.

사용자가 더 많은 제어가 필요한 경우, s3_website 보석에는이 포함되어 있으며이 버전은 1.15.0을 처리 할 수 ​​있습니다.

s3_website.yml이 추가 :

extensionless_mime_type: text/html 

이는/HTML을, 확장이없는 텍스트로 모든 파일에 대한 MIME 타입을 설정합니다.