私はジーキルを使ってブログを構築していて、投稿へのリンクを共有したいのですが。投稿のプレビューサムネイルを作成したいと思いますが、投稿自体には画像がありません。そのようにしたいと思います。どのようにそれについての任意のアイデアですか?ポストに画像がない場合、ジキル投稿のサムネイルを取得するにはどうすればよいですか?
答えて
を私は必要な解決策を見つけました。
Open Graph Protocolに続いて、投稿にFacebookやTwitterなどで共有できるサムネイル画像がある場合、<head>
オープングラフのメタデータをこのように指定できます。 ポストは、指定されたイメージを持っていません
{% if page.image %}
<meta property="og:image" content="path/to/post/image.jpg">
{% else %}
<meta property="og:image" content="path/to/page/image.jpg">
{% endif %}
場合、それはページに指定した画像を使用します。そして、ポストのfront matterに次の行を追加します。
---
image: path/to/post/image.jpg
---
各投稿の前件にthumbnail
属性を定義し、投稿へのリンクを含むページを作成するときに使用することができます。ここで
は、例えばブログ記事です:
---
layout: default
thumbnail: "/path/to/the/thumbnail.png"
---
This is a blog post!
そしてブログのindex.html
ページでは、あなたがこのような何かしたい:
{% for post in site.categories.blog %}
<div>
<a href="{{ post.url }}" ><img src="{{ post.thumbnail }}" />
<a href="{{ post.url }}" >{{ post.title }}</a>
</div>
{% endfor %}
ありがとう、ケビン。その解決策は、サムネイルをページに追加して表示するようです。私はページに表示するつもりはないが、ページへのリンクが共有されているときにサムネイルを表示する。 –
@MattSmith多分、私はあなたが行っていたことを誤解しました。あなたのブログ記事に画像が含まれないようにしたいと思っていましたが、あなたのブログ投稿へのリンクを作成したときにサムネイルを使用していました。これをFacebookや他の人と共有することについて話しているのであれば、それは別のものです。サムネイルfrontmatter変数を使用して、opengraphメタデータを設定することもできますが! –
ケビンをフォローアップしてくれてありがとう。はい、私は自分のブログの投稿に写真を載せず、サムネイルをFacebookやTwitterなどと共有してリンクに表示するようにしています。私はフロントマターを使って調べます。 –
- 1. 投稿サムネイル画像のsrc属性を取得するにはどうすればよいですか?
- 2. Posterous投稿からサムネイル画像をFacebookに使用させるにはどうすればよいですか?
- 3. Wordpress - サムネイルを投稿するにはどうすればいいですか?
- 4. リンクを投稿するとき、tumblrはページのサムネイル画像をどのように取得しますか?
- 5. 別のカスタムタイプの投稿との接続がある場合、カスタムタイプの投稿データを取得するにはどうすればよいですか?
- 6. プライベートデータからサムネイル画像を取得するにはどうすればよいですか?
- 7. Wordpress特集画像/投稿のサムネイルが表示されない
- 8. 投稿を元の投稿のIDに投稿するにはどうすればよいですか?
- 9. ジキルの「注目の」投稿をマークするにはどうすればよいですか?
- 10. サムネイルなしでFacebookにリンクを投稿するにはどうすればいいですか?
- 11. 投稿テーブルが空の場合、別のコードを表示するにはどうすればよいですか?
- 12. Facebookの動画サムネイルを動画IDから取得するにはどうすればよいですか?
- 13. ブログ投稿からLinkedIn共有に画像を添付するにはどうすればよいですか?
- 14. 画像パスを取得するにはどうすればよいですか?
- 15. 投稿データが奇数である場合、JsonResponseを返すにはどうすればよいですか?
- 16. 複数の画像を1つのモデルに投稿させるにはどうすればよいですか?
- 17. 大きな画像がGUIに表示されない場合はどうすればよいですか?
- 18. すべての投稿を取得する際に、各投稿の著者情報を取得するにはどうすればよいですか?
- 19. 投稿するにはどうすればいいですか?
- 20. ユーザーが特定の投稿の詳細を取得するにはどうすればよいですか?
- 21. グラフAPI経由でイベントに画像やリンクを投稿するにはどうすればいいですか?
- 22. 投稿がクリックされた場合、入力を閉じるにはどうすればいいですか?
- 23. NodejsとMulterで画像を投稿するにはどうすればよいですか?
- 24. iOS - 再生せずに動画からサムネイルを取得するにはどうすればよいですか?
- 25. 私のWP投稿の外部画像にリンクするにはどうすればいいですか
- 26. クロススライド画像ギャラリーのデータベースから画像を取得するにはどうすればよいですか?
- 27. Facebook上で共有するとき、Godddyウェブサイトのサムネイル画像に正しいサムネイル画像を表示するにはどうすればよいですか?
- 28. サムネイル/画像を取得し、facebookやtwitterなどの外部URLを取得するにはどうすればよいですか?
- 29. Wordpressでカテゴリ内のすべての投稿を取得するにはどうすればよいですか?
- 30. フォームに検証エラーがある場合、AJAX投稿がデータを送信しないようにするにはどうすればよいですか?
それは、特定のジキルていないが、あなたは仕事にこれを提供するために、グラフを開くメタデータ(http://ogp.me/)を使用する必要があります。また、http://vrepin.org/vr/JekyllMeta/#open-graph-metadataが参考になるかもしれません - 作者はサンプルソースコードへのリンクを持っています。 –
ありがとうクリスト、私はそれを調べます。 –