ProCourse Static Pages

Я бы рекомендовал ознакомиться с новой функцией публикации страниц. Полагаю, что предложения по функционалу нужно направлять в Marketplace, так как этот разработчик больше не активно участвует в работе над Discourse.

3 лайка

Привет @pfaffman,
Что вы имеете в виду под «новой функцией публикации страниц»? Это что-то встроенное в Discourse? Спасибо.

Привет, Крис. Посмотри Page Publishing, который был добавлен в ядро некоторое время назад. Ссылка на него есть где-то выше, но так как это было почти год назад, найти её, вероятно, сложно.

2 лайка

Просто заметка для @staff: этот плагин, скорее всего, сейчас не работает. Мне пришлось отключить его в своей сборке Discourse, так как при попытке публикации с включенным плагином возникала ошибка 500.

1 лайк

После устранения сообщения об устаревании (whiteList на allowList в whitelist-tags.js.es6) в консоли проблема, похоже, решена, хотя требуется дополнительное тестирование. Вот форк, если вы хотите попробовать или сохранить его на всякий случай.

Через несколько часов я создам PR, если всё будет в порядке.

3 лайка

Я только что обновил, и у меня всё работает. Возможно, обновление не прошло: я удалил его, пересобрал, затем снова включил и пересобрал ещё раз.

3 лайка

Хорошо, это важно иметь в виду! Возможно, сейчас что-то мешает другим плагинам. Я собрал проект без него, а затем снова с ним, и это привело к ошибке со старым репозиторием. Сейчас я пробую решение от @TReKiE в надежде, что оно поможет для моей конфигурации.

2 лайка

Это сработало! Спасибо, что дали этому новую жизнь.

3 лайка

Что ж, сайт не может отвечать на сообщения, и, похоже, виноваты статические страницы.

Редактирование: Форк @TReKiE работает у меня! Спасибо! Надеюсь, Джо примет этот pull request. Но, честно говоря, думаю, будет логичнее, если вы станете основным разработчиком, если вы готовы. Может быть, вы сможете попросить Джо добавить вас, или, возможно, люди будут использовать ваш форк.

5 лайков

Спасибо всем за тестирование и подтверждение.
PR был слит сегодня ранее. Однако я оставлю свой форк как есть.

Пока посмотрим, как всё сложится.

3 лайка

Ну, теперь у меня возникает бесконечный цикл при посещении /admin/plugins

Также я вижу Uncaught ReferenceError: Ember is not defined.

Это настолько сильно ломает Chrome, что мне приходится перезагружать компьютер, чтобы остановить процесс.

2 лайка

Спасибо, Джей.

Я обновил свой форк с исправлениями, если хочешь попробовать. Отправлю pull request позже, когда буду увереннее.

3 лайка

Отличная работа! Похоже, ты снова справился!

3 лайка

Есть ли место, где можно посмотреть демо-версию? Демо-сайт Джо больше не доступен.

Это выглядит так:


Как указано выше, вас может заинтересовать функция Page Publishing.

3 лайка

Я бы рекомендовал использовать встроенную публикацию страниц, а не начинать использовать плагин, разработчик которого больше не работает в Discourse.

2 лайка

Не уверен, что он всё ещё активен в Discord, но, возможно, удастся связаться с ним и узнать, не готов ли он передать свой старый проект. Жаль, что установщик Pro Course вызвал некоторые трения. Хотя ему требовалась доработка, это определённо была интересная демонстрация концепции. Когда он поддерживался, всё работало довольно стабильно. Однако после того, как поддержка прекратилась, я получил полный удалённый доступ администратора с постоянным входом через SSH.

С несколькими изменениями его можно было бы адаптировать для установки только одобренных/сертифицированных плагинов, в зависимости от уровня размещённых установок.

@TReKiE уже отправил несколько PR и, похоже, поддерживает свой собственный форк.

Я создал панель управления, которая использует Ansible для подключения к сайту по SSH, добавления/удаления плагинов, изменения настроек ENV и выполнения пересборки. Скрипт довольно умный: он перезапускает старый контейнер в случае сбоя сборки, распознаёт необходимость обновления базы данных и обрабатывает его, удаляет плагины, перенесённые в ядро, и так далее. Я хотел бы, чтобы люди платили за этот инструмент, но «ограниченное время» вы можете вступить в группу бесплатной пробной версии и пользоваться им бесплатно (при этом поддержка ограничивается проблемами, которые, по моему мнению, связаны с самой панелью управления).

1 лайк

Привет, Джей, концепция выглядит отлично. И, честно говоря, стоимость, на мой взгляд, вполне разумна для той ценности, которую она предлагает.

1 лайк

Я занялся неработающим состоянием этого плагина в выходные, а также восстановил все существующие функции, которые со временем перестали работать. Я обновил свой форк со всеми исправлениями.

Список изменений

  • Не ломает панель администратора
  • Диалоги подтверждения снова работают (и переводы снова в порядке)
  • Кнопка удаления снова работает (и у неё снова есть иконка!)
  • Кнопка создания снова работает
  • Сохранение/редактирование Markdown снова работает
  • Все остальные необходимые исправления устаревания устранены
6 лайков