Есть ли способ размещать динамические страницы с помощью Discourse? Я изучил плагин Landing Page, но он предназначен для статических страниц. Мне не проблема разместить Discourse на основном домене, а не в подпапке, хотя я знаю, что динамические страницы можно создавать в подпапках. Есть ли какая-то альтернатива или способ сделать это, оставив Discourse в основной директории и добавив динамические страницы в папку?
Что я имею в виду: я работаю на домене www.example.com, на котором запущен Discourse. Могу ли я создать отдельную папку на том же домене, где можно размещать динамические страницы, например www.example.com/dynamic-folder/index.php?
Как я понял, вопрос в том, может ли каталог, являющийся частью URL, находиться вне Discourse или Docker (Docker — очень сложная концепция для меня), и поэтому использовать PHP.
Или — может ли, например, обратный прокси перенаправлять запросы так, чтобы часть с каталогом обрабатывалась чем-то вроде LAMP, а всё остальное шло в Discourse? Тогда это просто вопрос двух бэкендов, верно?
На самом деле я почти уверен, что теоретически это можно реализовать с помощью Varnish. То, чего я не знаю, среди очень многих вещей, — какие конфликты возникнут, если/когда этот URL будет вызван внутри Discourse. Или даже тогда это просто вопрос перенаправлений.
На самом деле, думаю, стоит сначала попробовать на тестовом сообществе, чтобы убедиться, что всё работает как надо и не вызывает никаких проблем или конфликтов.
Не совсем, это скорее кастомная функция, которую я хотел бы добавить. Это не имеет никакого отношения к Discourse — это скорее отдельная PHP-страница, с помощью которой я могу получать данные через API, в основном предназначенный для Crunchbase, и выполнять определённые процессы.
Также возможно ли запускать здесь HTML, CSS и JS? Может быть, используя сам плагин для посадочной страницы или каким-то другим способом?
Да, если вы обращаетесь к удалённым данным, для чего могут потребоваться ключи API, делайте это в виде плагина, чтобы ключи API оставались в безопасности и конфиденциальности и использовались только на бэкенде.
Home pages — это исключительно фронтенд-расширение.
Да, именно поэтому я и спрашивал, можем ли мы добавить папку, чтобы безопасно хранить ключ в файле .env. Также я протестировал плагин — он работает отлично, спасибо! :))