Jekyll Создание навигационной ссылки или вкладок

Как я могу исправить свой код в Jekyll. Я хочу создать навигацию, используя каталог /tabs/. Я хочу перечислить все внутри каталога. Я использую гем "jekyll", "~> 4.2.0", мне просто нужен чистый код.

Мой код прямо сейчас. Я хочу преобразовать свой код в Jekyll

<a class = "page-link" href = "http://127.0.0.1:4000">Home</a>
<a class = "page-link" href = "http://127.0.0.1:4000/tabs/categories">Categories</a>
<a class = "page-link" href = "http://127.0.0.1:4000/tabs/tags">Tags</a>
<a class = "page-link" href = "http://127.0.0.1:4000/tabs/archives">Archives</a>
<a class = "page-link" href = "http://127.0.0.1:4000/tabs/about">About</a>

Мой каталог:

Вывод моего веб-сайта

Извините, вопрос новичка, я здесь впервые.

Вам нужно будет немного лучше объяснить, что у вас есть и чего вы надеетесь достичь. Результат на изображении выглядит так, как я ожидал. Разве это не то, что вы хотите?

Brad West 23.12.2020 14:26

Спасибо за ответ . Мне просто нужно изменить свой код на jekyll, как будто я хочу зациклить весь файл внутри /tabs/ вот так {% для категории в sort_categories %} <a class = "page-link" href"{{ category }} {% endfor % } Так что мне не нужно обновлять свой код каждый раз, когда я добавляю новый файл для моей навигации. Каталог /tabs/ предназначен для моей навигации.

kalopseeia 23.12.2020 14:36
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
179
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Создайте _data/navigation.yml с помощью этого:

- title: Home
  url: /
- title: Categories
  url: /tabs/categories
- title: Tags
  url: /tabs/tags
- title: Archives
  url: /tabs/archives
- title: About
  url: /tabs/about

Затем, когда вы хотите вызвать навигацию, вы можете сделать это:

{% for link in site.data.navigation %}
  <a class = "page-link" href = "{{ link.url }}">{{ link.title }}</a>
{% endfor %}

Большое спасибо, извините за беспокойство, я просто новичок в этом Jekyll. Хорошего дня

kalopseeia 23.12.2020 14:47

Другие вопросы по теме