<li>の箇条書きをそれぞれの投稿で指定された画像に置き換えます

MKR

ブログ投稿をリストとしてレンダリングするhtmlリスト要素があります。

<ul class="posts">
{{ range .Data.Pages -}}
  <li>
    <span class="postlist_container">
      <a href="{{ .Permalink }}">{{ .Title }}</a> 
    <time class="pull-right post-list" datetime="{{ .Date.Format "2006-01-02T15:04:05Z0700" }}">{{ .Date.Format "Mon, Jan 2, 2006" }}</time> </span>
  </li>
{{- end }}
</ul>

ブログ投稿はマークダウン(まあRmarkdown)で書かれていて、リストに表示されるソース画像を指定します。

---
thumbnail: "/post/source/image_tn.jpg"
---

リスト内にタグを追加して、投稿のタイトルと一緒に画像をレンダリングすることができました。

<img src="{{ with .Params.thumbnail }}{{ . }}{{ end }}">

箇条書き、タイトル、日付、画像があるため、これは理想的ではありません。私が欲しいのは、画像が箇条書きに置き換わることです。

これにCSSを使用することについて読んだことがありますが、例では常に1つの画像への絶対パスを使用しています。

.posts {
  list-style-image: url("source/image.jpeg");
}

マークダウンファイル内のParam.thumbnailから画像を参照する方法はありますか?

これは機能しませんでした:

.posts {
  list-style-image: url("{{ with .Params.thumbnail }}{{ . }}{{ end }}");
}

どんな助けでも大歓迎です。

G-シリル

CSSスタイルシートでマークダウンを使用するには、HTMLテンプレート内にマークダウンを含める必要があります。

挿入一度ルール(s)は、テンプレート内のあなたが最良の内部に挿入することである(その場で更新したい<head>が、どこか他の意志の仕事

<style>
.posts {
  list-style-image: url("{{ with .Params.thumbnail }}{{ . }}{{ end }}");
}
</style>

代わりに

<img src="{{ with .Params.thumbnail }}{{ . }}{{ end }}">

blogdownからテンプレートチュートリアルについて読むのが最善です

https://bookdown.org/yihui/blogdown/templates.html#a-minimal-example

部分/ディレクトリは、部分関数を介して他のテンプレートで再利用されるHTMLフラグメントを配置する場所です。このディレクトリの下に4つの部分的なテンプレートがあります。

header.html mainは、<head>タグとタグ内のナビゲーションメニューを定義します<nav>

さらに読むと、{{ partial "head_custom.html" . }}が挿入される可能性のあるファイル(head_custom.html)であることがわかります。

<style>
.posts {
  list-style-image: url("{{ with .Params.thumbnail }}{{ . }}{{ end }}");
}
</style>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

箇条書きを<li>要素の中心に揃えます

分類Dev

カスタム箇条書きを使用するときに折り返されるliテキストの整列

分類Dev

要素liの色を動的に変更しても、箇条書きの色は変更されません

分類Dev

jsでliの箇条書きの色を変更する

分類Dev

liがインラインブロックの場合、CSSliの箇条書きは表示されません

分類Dev

<li>要素のテキストと箇条書きを中央に配置します

分類Dev

<li>箇条書き要素を右に移動するにはどうすればよいですか?

分類Dev

<li>箇条書きの後の改行

分類Dev

箇条書きの後に<li>のテキストを揃える

分類Dev

TCPDFの<li>から箇条書きを削除する方法

分類Dev

* <BR>を<li>に置き換えます

分類Dev

箇条書きを考慮せずに<li>要素を中央揃えにする

分類Dev

空のdivを持つ<li>要素の箇条書きを非表示にする方法はありますか

分類Dev

HTMLを削除し、Androidでliタグの代わりに箇条書きを表示する

分類Dev

それぞれのQuestio(ulタグ)に回答(liタグ)を追加します

分類Dev

箇条書きは<li>要素のどこから来るのですか?

分類Dev

<a> <li> </ li> </a>を置き換える最良の方法は?

分類Dev

Javascriptを使用して<li>文字列の一部を置き換えると、<a>タグと<span>タグが削除されます。タグではなくテキストを削除するにはどうすればよいですか?

分類Dev

画像ではなく通常の文字である<ul>の<li>要素のカスタム箇条書き記号

分類Dev

CSS:箇条書きと<li>の間の制御スペース

分類Dev

<li>タグの箇条書き部分の背景色

分類Dev

タグにカーソルを合わせたときに<li>箇条書きアイコンを変更するにはどうすればよいですか?

分類Dev

liテキストを置き換え、その子要素を保持する方法は?

分類Dev

1行で3つのLI要素を制限する方法(HTMLテーブルをUL LIに置き換える)

分類Dev

liの2行目は、CSSリセット後の箇条書きの下から始まります

分類Dev

<li>要素を配列の結果に置き換える

分類Dev

どのliがホバーされたかを検出できません

分類Dev

番号付きの箇条書きを、その箇条書きを参照し、箇条書きが変更されるたびに変更される文にリンクするにはどうすればよいですか?

分類Dev

グリフィコンをLIの箇条書きとして使用する(ブートストラップ3)

Related 関連記事

  1. 1

    箇条書きを<li>要素の中心に揃えます

  2. 2

    カスタム箇条書きを使用するときに折り返されるliテキストの整列

  3. 3

    要素liの色を動的に変更しても、箇条書きの色は変更されません

  4. 4

    jsでliの箇条書きの色を変更する

  5. 5

    liがインラインブロックの場合、CSSliの箇条書きは表示されません

  6. 6

    <li>要素のテキストと箇条書きを中央に配置します

  7. 7

    <li>箇条書き要素を右に移動するにはどうすればよいですか?

  8. 8

    <li>箇条書きの後の改行

  9. 9

    箇条書きの後に<li>のテキストを揃える

  10. 10

    TCPDFの<li>から箇条書きを削除する方法

  11. 11

    * <BR>を<li>に置き換えます

  12. 12

    箇条書きを考慮せずに<li>要素を中央揃えにする

  13. 13

    空のdivを持つ<li>要素の箇条書きを非表示にする方法はありますか

  14. 14

    HTMLを削除し、Androidでliタグの代わりに箇条書きを表示する

  15. 15

    それぞれのQuestio(ulタグ)に回答(liタグ)を追加します

  16. 16

    箇条書きは<li>要素のどこから来るのですか?

  17. 17

    <a> <li> </ li> </a>を置き換える最良の方法は?

  18. 18

    Javascriptを使用して<li>文字列の一部を置き換えると、<a>タグと<span>タグが削除されます。タグではなくテキストを削除するにはどうすればよいですか?

  19. 19

    画像ではなく通常の文字である<ul>の<li>要素のカスタム箇条書き記号

  20. 20

    CSS:箇条書きと<li>の間の制御スペース

  21. 21

    <li>タグの箇条書き部分の背景色

  22. 22

    タグにカーソルを合わせたときに<li>箇条書きアイコンを変更するにはどうすればよいですか?

  23. 23

    liテキストを置き換え、その子要素を保持する方法は?

  24. 24

    1行で3つのLI要素を制限する方法(HTMLテーブルをUL LIに置き換える)

  25. 25

    liの2行目は、CSSリセット後の箇条書きの下から始まります

  26. 26

    <li>要素を配列の結果に置き換える

  27. 27

    どのliがホバーされたかを検出できません

  28. 28

    番号付きの箇条書きを、その箇条書きを参照し、箇条書きが変更されるたびに変更される文にリンクするにはどうすればよいですか?

  29. 29

    グリフィコンをLIの箇条書きとして使用する(ブートストラップ3)

ホットタグ

アーカイブ