問題タブ [hakyll]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 「hakyll」と「hakyll-images」の型を一致させる方法
必要に応じて画像のスケーリングを実行する Readmeの例を使用hakyll
して実装しようとしています。与えられた例では型が統一されていないため、進め方についてアドバイスを求めています。hakyll-images
hakyll-images
hakyll-images
Readmeの失敗例を以下に示します。
コンパイルしようとするとエラーが発生します:
エラーはImage
、 によって定義された type が、 によってtypeclass のインスタンスであるloadImage
必要があるためです。hackage のドキュメントからコピーしたおよびから使用される関数の型を以下に示します。compile
Writable
hakyll
hakyll-images
Image
で定義されhakyll-images
ていtype Image = Image_ ByteString
ます。何が何だかわかりませんImage_
。その定義は、Hakyll.Images
モジュールのドキュメントにリンクされていません。
いずれにせよ、 の Readme の例は、 のインスタンスではhakyll-images
ないためにコンパイルされないようです。おそらく、ある時点でパッケージが非同期になり、例がコンパイルされなくなったのではないかと思っています。Image
Writable
hakyll-images
hakyll
この評価は正しいと思いますか?解決策にどのようにアプローチできるかについて、あなたは何を提案しますか?
私は考えています:
- のインスタンスを
hakyll-images
何らかの形で追加して更新しています。Writable
Image
- 他の関数のセットまたは組み合わせを使用して、アスペクト比を維持する画像スケーリングを実行します。
- 捨て
hakyll-images
て、画像をスケーリングする他の方法を見つけます。
metadata - Hakyll でメタデータからリスト フィールドを作成する
versions
メタデータにエントリがある Hakyll の投稿の HTML を生成しようとしています。たとえば、投稿versions: Python 3.4, pytest 1.5.2
には、投稿の下部に適切にフォーマットされるものがある場合があります。
これを実現するには、メタデータをロードしてListField
. 次のスタブのようなもの:
私のpost.html
テンプレートには、次のものがあります。
それでも、私は多くの異なる定義を試し、versionsCtx
同様の試みをオンラインで見つけました. どれも機能していないようで、投稿は常に「失敗...」でレンダリングされます。私は何を間違っていますか?
編集:提案と説明で質問を更新しました。