Блог-призрак: динамическая маршрутизация со статической домашней страницей не работает должным образом - PullRequest
0 голосов
/ 20 октября 2018

Я только что создал блог-призрак.Это чистая установка на VPS , и она работает и работает правильно.

По умолчанию Ghost отображает список сообщений при открытии в браузере.Я хотел бы иметь домашнюю страницу в / месте, и мои посты доступны на /blog.Из того, что я могу сказать, это может быть достигнуто с помощью Dynamic Routing .

Чтобы упростить это, я подумал, что смогу page (у Призрака есть концепция страниц и сообщений ) в качестве домашняя страница .Затем я мог бы отобразить эту страницу, используя уже существующий шаблон page.hbs.

Вот мой routes.yaml файл:

routes:
  /: 
    data: page.home
    template:
      - page

collections:
  /blog/:
    permalink: /blog/{slug}/
    template:
      - index

taxonomies:
  tag: /blog/tag/{slug}/
  author: /blog/author/{slug}/

У меня есть страница с именем home , но когда я загружаю домашнюю страницу, я получаю пустую строкустраница: только нижний колонтитул.

В журнале нет подсказок, которые бы сообщали мне, что может происходить.Правильно ли я понимаю rout.yaml ?page.home не как передать данные на страницу?

1 Ответ

0 голосов
/ 23 октября 2018

Я задал этот вопрос на forum.ghost.org и получил ответ, который искал.

Решение заключается в использовании данных long-form обозначения, как показано ниже.Мой routes.yaml файл теперь выглядит так:

routes:
  /: 
    data: 
      post: page.home
    template: page

collections:
  /blog/:
    permalink: /blog/{slug}/
    template:
      - index

taxonomies:
  tag: /blog/tag/{slug}/
  author: /blog/author/{slug}/

Теперь, когда я загружаю example.com , загружается page home и когда я перемещаюсьв example.com / blog загружен блог

...