0

Hexo では、インデックスではないページをどのように改ページしますか? ページの下にblog.mdというページがあり、レイアウト フォルダーにblog.ejsという新しいファイルを作成しました。

blog.md フロントマターに追加しました:

layout: blog

そして、blog.ejs に追加:

<ul>
<% page.posts.each(function(article){ %>
  <li><a href="<%- url_for(article.path) %>"><img src="/images/<%= article.imgfront %>" alt="" /></a></li>
<% }) %>
</ul>

<hr>

<% if (page.prev){ %>
    <a class="prev" href="<%- url_for(page.prev_link) %>">&larr; Prev</a>
<% } %>

<% if (page.next){ %>
    <a class="next" href="<%- url_for(page.next_link) %>">Next &rarr;</a>
<% } %>

しかし、/blog にアクセスすると、次のエラーが表示されます。

Unhandled rejection TypeError: /Users/devserver/Desktop/hexo/themes/nadymain/layout/page.ejs:4
    2| 
    3| <ul>
 >> 4| <% page.posts.each(function(article){ %>
    5|   <li><a href="<%- url_for(article.path) %>"><img src="/images/<%= article.imgfront %>" alt="" /></a></li>
    6| <% }) %>
    7| </ul>

Cannot read property 'each' of undefined

私は何を間違っていますか?Hexo を初めて使用しますが、カスタム ページをページ付けできるかどうかわかりませんか?

4

1 に答える 1