Похоже, возникла ещё одна проблема (на этот раз с загрузкой посадочной страницы)…
При открытии любой посадочной страницы, созданной с помощью плагина, ни один из JS-файлов не загружается, например:
Отказано в загрузке скрипта ‘https://clientes.propulsa.me/plugins/discourse-landing-pages/javascripts/common.js’, так как это нарушает следующую директиву политики безопасности контента (CSP): “script-src ‘nonce-C5lZ5MgP8dUHzGFnmwwI3epSx’ ‘strict-dynamic’”. Обратите внимание, что ‘script-src-elem’ явно не задан, поэтому в качестве резервного варианта используется ‘script-src’.
Однако на каждой отдельной посадочной странице пытаются загрузиться 3 JS-файла:
Хочу отметить, что теперь вы можете отображать произвольные страницы внутри Discourse с помощью плагина Landing Pages в сочетании с несколькими расширениями:
Отлично, выглядит многообещающе. Думаю, я даже смогу отказаться от WordPress, используя это.
Однако, просматривая историю здесь, вызывает сомнения доверие к созданию множества страниц, ведь одно обновление может всё перечеркнуть — временно или навсегда, если поддержка снова прекратится.
Есть ли надежда, что это станет частью официального ядра, чтобы можно было строить целый сайт на его основе и не беспокоиться об этих проблемах?
Привет, Роберт, насколько я понимаю, этот плагин изначально предназначался для создания целевых страниц (которые по определению являются автономными веб-страницами). Конечно, у него есть потенциал для создания сайта в стиле WordPress, но, возможно, это не подходящий инструмент, так как, думаю, он не разрабатывался с таким сценарием использования.
Что касается поддержки: в течение последнего года он активно поддерживается, и я лично планирую продолжать это делать в обозримом будущем. Не уверен, какие требования предъявляются к плагинам для включения в ядро Discourse, так что, полагаю, это самое лучшее обязательство, которое вы можете получить.
Я не знаю, что это означает, но недавно я не смог выполнить пересборку с установленными тремя неофициальными плагинами, один из которых — этот. Поэтому я решил удалить все три и планирую просто оставить их удалёнными.
Смотрите, я не знаю разницы между стабильной и официальной версиями, что такое PR или форк и что означает «достаточно значительные ресурсы». У меня 2 виртуальных ядра процессора и 2 ГБ оперативной памяти. Если бы у меня было больше того или другого, мои сборки могли бы не завершаться с ошибкой при использовании неофициальных плагинов?
Я разрабатываю экземпляр Discourse для сообщества Ауровиля.
Я пытаюсь использовать плагин для главной страницы вместо другого сайта на WordPress, чтобы всё работало на одном сервере. Я ещё довольно новичок в веб-разработке, но постепенно продвигаюсь.
Я пытаюсь получить заголовок, боковую панель и другие компоненты, такие как список последних постов из категории, «кто онлайн» и т. д., чтобы отобразить их на кастомной странице «дашборд», например. Страница должна ощущаться как часть той же платформы, поэтому, если пользователь авторизован, он должен видеть свой аватар. Мне удалось создать страницу со списком постов из категории, но с остальным возникли трудности. Я могу скопировать весь исходный код страницы и вставить его в свой репозиторий на GitHub, но это не работает по каким-то очевидным причинам, которые мне нужно понять. Вероятно, это уже где-то обсуждалось, но я ещё не нашёл такого обсуждения. Не могли бы вы подсказать, где найти нужную информацию?