2017-02-12 5 views
1

私の具体的な問題は、hakyllパッケージに含まれているhakyll-init実行ファイルを置き換えるためにstack templateを作成することです。スタック(口髭)テンプレートにPNG画像を埋め込むにはどうすればいいですか?

問題のあるファイルはhaskell-logo.pngです。 stack new my-project my-template.hsfilesを実行したときに再作成されるように、このファイルをどのようにエンコードする必要がありますか?

+0

[Google検索](https://www.google.de/search?q=mustache+template+%22binary%22+file)には、[バイナリファイルをサポートしていない少なくとも1つの口ひげ実装]があることが明らかになりましたhttps://github.com/tests-always-included/mo#general-scripting-issues)。しかし、一般的に口ひげがバイナリファイルの埋め込みを許可していないかどうかは明らかではありません。 – sjakobi

+1

[リンク](https://github.com/)に[方法](https://github.com/commercialhaskell/stack-templates/blob/master/yesod-postgres.hsfiles#L8269)はありませんか?商用のhaskell /スタックテンプレート)が見つかりましたか? – jeiea

+0

@jeiea乾杯!私はこれまでに見たことがなかったし、 '{ - #START_FILE BASE64 img.png# - }'のようなエンコーディングを指定することができないことを認識していませんでした。 – sjakobi

答えて

2

thisのようなコンテンツエンコードとしてbase64を指定できます。直接文書化されていないが機能は、このstack's dependencyから提供されていることを

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

+0

リンクオンリーの回答は、ここでは一般的に推奨されません。あなたはリンク先を参考にしておくことができますが、答えに直接関連情報を含めてください。 –

+0

よろしくお願いいたします。回答を更新します。 – jeiea

関連する問題