2017-02-12 7 views
1

Моя особая проблема в том, что я хочу создать stack template для замены исполняемого файла hakyll-init, который входит в комплект hakyll.Как вставить изображение PNG в шаблон стека (усы)?

Проблемный файл haskell-logo.png. Как мне закодировать этот файл, чтобы он воссоздавался при запуске stack new my-project my-template.hsfiles?

+0

[Googling] (https://www.google.de/search?q=mustache+template+%22binary%22+file) показывает, что существует [по крайней мере одна реализация усов, которая не поддерживает двоичные файлы] (https://github.com/tests-always-included/mo#general-scripting-issues). Однако он не раскрывает, если усы вообще не позволяют встраивать двоичные файлы. – sjakobi

+1

Не существует [пути] (https://github.com/commercialhaskell/stack-templates/blob/master/yesod-postgres.hsfiles#L8269) в [link] (https://github.com/ commercialhaskell/stack-templates) вы нашли? – jeiea

+0

@jeiea Приветствия! Я раньше этого не видел и не понимал, что могу указать кодировку, как в '{- # START_FILE BASE64 img.png # -}'. – sjakobi

ответ

2

Вы можете указать base64 как кодировку содержимого, такую ​​как this.

{-# START_FILE BASE64 static/fonts/glyphicons-halflings-regular.eot #-} 
b08AABFOAAACAAIABAAAAAAABQAAAAAAAAABAJABAAAEAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAA 

Эта функция обеспечивается от этого stack's dependency, хотя непосредственно не документированы.

+0

Ответы на ссылки, как правило, не приветствуются здесь на SO. Вы можете сохранить ссылку, как было предложено для дальнейшего чтения, но, пожалуйста, включите соответствующую информацию прямо в свой ответ. –

+0

Хорошо, я буду помнить об этом и обновить ответ. – jeiea

Смежные вопросы