Hexirp opened this issue 4 years ago · 1 comments
See #107 .
まず、出力先を Handle へ一般化する。そして、見たところ Item として Identifier の情報が含まれている必要性は全くないので Item を使わない。あとで Writable a => Item a -> Routes -> IO () みたいな関数を追加すればいいだろう。これによって Hexyll.Core.Item と Hexyll.Core.Item.SomeItem を統合できるようになる。
Writable a => Item a -> Routes -> IO ()
しかし、こうして実際に設計してみると mason って単純かつ高速で凄い。