と*.tex
のファイルをposts
ディレクトリにマッチさせたいと思います。複数のパターンを組み合わせてマッチさせる方法は?
"posts/*" :: Pattern
を使用できない理由は、投稿ディレクトリにファイル*.tex.metadata
があるためです。そしてsite
はそのファイルにエラーを与えます。
[ERROR] Hakyll.Web.readPandocWith: I don't know how to read a file of the type Binary for: posts/2017-06-02-tex.metadata
次のコードを試して、空の一致(html出力なし)で失敗してください。
match (fromList ["posts/*.md", "posts/*.tex"]) $ do
route $ setExtension "html"
compile $ pandocCompiler
let postFiles :: Pattern
postFiles = fromGlob "posts/*.md" `mappend` fromGlob "posts/*.tex"
match postFiles $ do
route $ setExtension "html"
compile $ pandocCompiler
たぶん私はfromRegex
を使用する必要がありますが、私はそのための正規表現を作成する方法は考えています。
追加学習リソースは大歓迎です。 documentationにはサンプルがありません。