2014-04-25 5 views
1

우리가 Mandrill을 통해 보내는 HTML 이메일에 포함 할 수있는 위젯 (테이블, 캘린더 등) 세트를 만들고 싶습니다. 이미 위젯을 웹 페이지로 가져온 구성 요소로 만들었으므로 이메일로 다시 사용하고 싶습니다.하지만 그렇게하려면 CSS를 인라인해야합니다.django 템플릿 인라인 CSS

https://github.com/roverdotcom/django-inlinecss 나는 내가 원하는 것을하는 것처럼 보였지만 S3를 staticfiles 소스로 지원하지 않는 것으로 보이고 로컬로 실행시킬 수 없습니다.

"조인 된 경로 (/css/main.css)는 기본 경로 구성 요소 ([my local path])의 바깥쪽에 위치합니다.이 태그는 {% inlinecss"/css/main.css "/static) "을 safe_join에 대한 contrib.staticfile.find_location 호출에서 삭제합니다.

질문 1 : S3와 함께 django-inlinecss를 staticfiles repo로 사용할 수 있습니까? 아니면 포크로 향상시켜야합니까?

질문 2 : 1이 가능한 경우 로컬로 django-inlinecss를 성공적으로 실행하려면 무엇을해야합니까?

질문 3 : 누구도 django 유혹의 프레임 워크를 사용하여 CSS를 인라이닝 할 수있는 대안이 없습니다.

미리 감사드립니다.

답변

1

맨드릴은 이미이 문제를 해결했습니다. 나는 mandrill에 대한 API 호출의 메시지 dict를 통해 Mandrill에게 css를 인라인 할 수 있다고 말할 수 있습니다.

메시지 [ 'inline_css'] = True