Я пытаюсь настроить для себя веб-сайт с тремя кнопками в шапке: о, блогах, публикации. О это домашняя страница. Я пытаюсь разбить страницу блога на список блогов, который, похоже, не работает. Вот список того, что я сделал:
- Добавлен 'jekyll-paginate' в файле gem, а также в переменной plugins _config.yml
- Вот как мой _config.yml ищет раздел нумерации страниц
url:
baseurl: ''
paginate: 4
permalink: /blog/:year/:title/
paginate_path: /blog/page:num/
text:
pagination:
newer: 'Newer'
older: 'Older'
У меня есть папка с именем
blog
, где у меня есть файл
index.html
, который выглядит следующим образом
---
layout: base
---
<div class="page-content">
<div class="wrapper">
<div class="header-bar">
<h1 style ="color: #CE534D;">{{ site.blog_name }}</h1>
<h2>{{ site.blog_description }}</h2>
</div>
<ul class="post-list">
{% for post in paginator.posts %}
<li>
<h2><a class="post-title" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a></h2>
<p class="post-meta">{{ post.date | date: '%B %-d, %Y — %H:%M' }}</p>
<p>{{ post.description }}</p>
</li>
{% endfor %}
</ul>
{% include pagination.html %}
</div>
</div>
А затем у меня есть одна папка с именем
_posts
, где у меня есть один файл, содержащий мой блог, с именем
test.md
. Вот так выглядит моя структура каталогов:
.
├── CNAME
├── Gemfile
├── Gemfile.lock
├── LICENSE
├── README.md
├── _config.yml
├── _includes
│ ├── analytics.html
│ ├── content.html
│ ├── head.html
│ ├── nav.html
│ └── pagination.html
├── _layouts
│ ├── base.html
│ └── post.html
├── _pages
│ └── publication.html
├── _posts
│ ├── DS_Store
│ └── test.md
├── _site
│ ├── CNAME
│ ├── Gemfile
│ ├── Gemfile.lock
│ ├── LICENSE
│ ├── README.md
│ ├── assets
│ │ ├── css
│ │ │ └── style.css
│ │ ├── main.css
│ │ └── normalize.css
│ ├── blog
│ │ └── index.html
│ ├── favicon.ico
│ ├── images
│ │ ├── compass.png
│ │ ├── profile.jpeg
│ │ └── website_profile.jpeg
│ ├── index.html
│ └── publications
│ └── index.html
├── assets
│ ├── main.scss
│ └── normalize.css
├── blog
│ └── index.html
├── favicon.ico
├── images
└── index.html
index.html
в root содержит код для домашней страницы / страницы о программе.
Поскольку переменная paginator равна нулю, сообщение в блоге не отображается на странице блога. Я мог бы делать что-то глупое! Пожалуйста, помогите:)