Индексация опубликованных страниц
Пока мы ждем функцию Index or search published pages, вот способ сделать это вручную.
Поиск опубликованных страниц
Используя Discourse Data Explorer, вы можете создать новый запрос Опубликованные страницы:
SELECT CONCAT('/pub/', pp.slug) AS URL, pp.topic_id
FROM published_pages pp
ORDER BY pp.id
Предоставление индекса
Конечно, можно использовать Run Data Explorer queries with the Discourse API для создания и поддержания индекса опубликованных страниц. Это даже может быть выполнимо с помощью плагина Custom Wizard Plugin 🧙.
Я вручную создал новую тему, используя данные из запроса «Опубликованные страницы» выше, а затем опубликовал её по адресу /pub/index.
Поскольку я Run other websites on the same machine as Discourse, я мог легко сделать индекс опубликованных страниц доступным по адресу https://discourse.example/pub с помощью этого фрагмента:
# Предоставить индекс опубликованных страниц
location ~* ^/pub/?$ {
return 307 https://discourse.example/pub/index;
}