Я занимаюсь созданием новой темы с помощью Theme Creator/CLI, и пока у меня всё хорошо с CSS, виджетами и плагин-выходами. Я хотел бы узнать, есть ли файл или папка, которые я могу добавить или изменить, чтобы создать новую страницу/маршрут (например, FAQ).
Ранее я видел похожую тему, но ссылки в ней в основном были нерабочими:
Hi, I wonder if its possible to create a custom page like FAQ, TOS, and Privacy page. and I also notice that they are actually a Topic. if its not possible to create custom page, how can I make a permalink like FAQ, TOS, and Privacy page.
keegan
(Keegan George)
15.Ноябрь.2021 19:30:53
2
Я не думаю, что это возможно реализовать только с помощью темы. Скорее всего, вам потребуется создать плагин и написать код на Ruby.
Ознакомьтесь с этой темой:
Over time Discourse has grown in complexity and it can be daunting for beginners to understand how data gets all the way from the back end Ruby on Rails application to the Ember.js application in front.
This tutorial is meant to show the full lifecycle of a request in Discourse and explain the steps necessary if you want to build a new page with its own URL in our application.
URLs First
I always prefer to start thinking of features in terms of the URLs to access them. For example let’s say we…
Или, если вам просто нужны отдельные пользовательские страницы для отображения информации, существует плагин Landing Pages:
HAWK
(Hawk)
15.Ноябрь.2021 23:09:59
3
Спасибо! Это работает для моего простого случая!
Благодарю за ответ от Кигана и попробую этот подход, если потребуется.