Прошло 14 дней, обновлений или прогресса всё ещё нет.
Пожалуйста, отметьте этот плагин как нерабочий и не поддерживаемый активно.
Прошло 14 дней, обновлений или прогресса всё ещё нет.
Пожалуйста, отметьте этот плагин как нерабочий и не поддерживаемый активно.
Приношу извинения за задержку. Я восстанавливаюсь после заражения COVID-19.
Тем временем вы можете зафиксировать свой инстанс на коммите, который использовался до возникновения проблемы совместимости. Для этого просто укажите version в вашем файле app.yml как конкретный коммит.
2.9.0 beta 4 или более поздняя версия — это версия Discourse, при которой это происходит.
Мой app.yml стандартный, за исключением плагинов:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-cakeday.git
- git clone https://github.com/discourse/discourse-spoiler-alert.git
- git clone https://github.com/discourse/discourse-user-card-badges.git
- git clone https://github.com/discourse/discourse-yearly-review.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-encrypt.git
- git clone https://github.com/discourse/discourse-reactions.git
- git clone https://github.com/paviliondev/discourse-news.git
- git clone https://github.com/discourse/discourse-chat-integration.git
- git clone https://github.com/discourse/discourse-rss-polling.git
- git clone https://github.com/discourse/discourse-follow.git
- git clone https://github.com/discourse/discourse-push-notifications.git
- git clone https://github.com/communiteq/discourse-delete-unreplied-topics.git
- git clone https://github.com/discourse/discourse-footnote.git
- git clone https://github.com/discourse/discourse-math.git
- git clone https://github.com/communiteq/discourse-geo-blocking.git
- git clone https://github.com/discourse/discourse-category-experts.git
# - https://github.com/paviliondev/discourse-landing-pages.git
# - https://github.com/paviliondev/blog-landing-theme.git
# - https://github.com/discourse/discourse-templates.git
Я не помечал ваш пост, но я бы просто подождал, пока модератор его рассмотрит, и его вполне могут восстановить.
Ах, если бы это было так. К сожалению, это произошло не внезапно ;). Да, я не сообщил вам, что переболел на прошлой неделе, но обновление этой темы на мета-форуме не было для меня приоритетом. Прошу у вас прощения за это.
Хорошо, тогда установите версию Discourse ниже 2.9.0 beta 4.
Обратите внимание, что теперь это снова будет работать с последней версией на tests-passed.
По-прежнему не работает: при сборке приложения возникают ошибки и сбои, связанные с тем, что база данных с таким именем уже существует, а также другие ошибки.
Приходится сдаться. Надеюсь, когда-нибудь в Discourse будет внедрена функция блога.
Просто к сведению: домен try.thepavillion.io не работает — Safari не может установить защищённое соединение.
Извините, это не работает. У меня остался только бесконечный экран загрузки. Когда я попытался зайти в безопасный режим, исключив неофициальные плагины, форум снова стал доступен. Я даже не успел отключить плагин на стороне администратора. Из-за этого я не мог проверить конфликты с парой других неофициальных плагинов.
Извините, у меня не было времени проверить ошибки в консоли — три пересборки просто заняли слишком много времени.
Да, в конвейере ресурсов Discourse произошли дополнительные изменения. Я полностью перенёс плагин из основного конвейера ресурсов. Плагин и эти страницы точно работают с последней версией на tests-passed. Пример можно посмотреть здесь:
https://demo.pavilion.tech/blog
Однако я не буду продолжать разработку этого плагина, поскольку общий подход больше не является реализуемым с текущей структурой Discourse. Сам проект Pavilion переносит наши собственные посадочные страницы из этого плагина в Hugo. Возможно, мы вернёмся к этому в будущем, если кто-то проявит интерес к продолжению проекта.
Что ж, у меня стоит последняя версия, но она не работает.
Но если вы не собираетесь продолжать работу над этим, разве об этом не стоит сказать в самом начале (я не проверял, сделали ли вы это уже), потому что я зря потратил больше часа. Хотя, у меня больше не было дел, так что не страшно ![]()
В любом случае — если бы это работало, и я начал бы создавать нечто вроде блоговой среды, а потом, после пары обновлений, понял, что у этого нет будущего… ну, это было бы не самое весёлое положение.
Стоит ли вам тогда закрыть эту тему?
На тот момент, когда вы сделали свой предыдущий пост, это не работало. С тех пор я сделал ещё несколько коммитов. Вы можете увидеть рабочий пример, ссылку на который я привёл выше.
Извините, я принял это решение сегодня утром. Я добавил заметку в начало темы.
Этим плагином уже пользуются разные люди (не только в качестве эксперимента). Причина, по которой я исправил его сейчас, хотя и решил больше не вести активную разработку, заключается в том, что я не хочу бросать людей на произвол судьбы, пока они переходят на другие решения. Закрывать тему пока рано.
Ты был быстр, это я тебе должен признать.
Да, решения будут приниматься быстро. И должны быть такими.
Я полностью это понимаю. Но реальность такова, что с очень большой вероятностью всё сломается довольно скоро в любом случае. Твои плагины кажутся довольно… чёрт, я не помню слово, которое ищу… в любом случае, они довольно сложные и делают много всего. Я предполагаю, что это не облегчает поддержку.
Это действительно хороший ход — дать время на поиск других решений. Но нет никакого смысла начинать использовать их сейчас — вот что я имею в виду.
Единственное, чего мы добьемся закрытием темы, — это прекращением обсуждения альтернатив, которые рассматривают участники.
Мне грустно видеть, в какое русло пошла эта дискуссия. Энгус много сделал для Discourse и не заслуживает тона некоторых из вышеупомянутых постов.
Я пометил его новым тегом unmaintained, если это вас устраивает, @angus? Это скроет его по умолчанию, но он всё равно будет доступен для поиска по названию и отображаться в представлении с фильтрацией по тегам (это будет первая проверка этого тега на недавно выведенной из использования кастомизации, поэтому, если возникнут какие-либо нюансы, мы сможем их доработать, чтобы лучше соответствовать требованиям и, надеемся, укрепить этот процесс
).
Обновление: Для дальнейшего совершенствования этого нового процесса мы добавили в группу тег end-of-life, который можно использовать, когда кастомизация ещё работает, но больше не поддерживается активно. Это обеспечит видимость в информационных целях и даст людям возможность узнать, что она действительно подошла к концу своего текущего жизненного цикла. Через разумный промежуток времени или до возникновения критического изменения она будет удалена из активного просмотра с использованием одного из других тегов. Пожалуйста, отнеситесь к этому с пониманием: это новая система, и, возможно, потребуется внести дополнительные уточнения.
Что касается меня, то я высоко ценю все вклад Ангуса в Discourse, а также здесь, на Meta, и хочу подчеркнуть следующее: хотя мне жаль, что эта кастомизация больше не будет поддерживаться, не стоит забывать, сколько времени и усилий было вложено в её создание как бесплатного проекта с открытым исходным кодом, а также в её поддержку на протяжении последнего года и более. Такие вещи требуют огромных усилий.
Спасибо, Ангус. И спасибо за то, что вы держите нас в курсе текущего статуса, а также даёте людям время и возможность подготовить альтернативные планы
. Я думаю, никто не вправе требовать большего.
Отлично, спасибо ![]()
сложные? ![]()
Вы попали в точку. Именно так.
Привет, @angus,
Спасибо за всю твою работу над посадочными страницами!
Какие есть альтернативы для посадочных страниц, которые упрощают получение данных из Discourse? Ты упоминал Hugo, будет ли возможно выполнять вызовы, аналогичные тем, что используются в посадочных страницах, например такие:
topic_list(list_opts: { order: 'created', category:category_id, status:"open"}, opts: {})
Или нам придется делать кастомные SQL-запросы, как это делает плагин для посадочных страниц?
Ребята, вы знаете, слайфитирует ли эта функция также названия тем для блога?
Мне придется использовать это вместе с плагином блога для проекта, спасибо за работу.
Итак, я вручную обновил код, и теперь страница блога выглядит так… повторяется фоновое изображение, цвета не те, кнопки расположены странно и т. д. Кроме того, кнопка «Подписаться» по-прежнему ничего не делает при нажатии на любой странице. А на мобильных устройствах меню-гамбургер тоже по-прежнему не работает.
Тем не менее, похоже, что этот неловкий маленький серый блок нормально выглядит, если в посте достаточно текста. Возможно, нужно как-то исправить это для коротких постов? Пример макета более длинного поста:
О, ещё только что заметил, что ссылка ломается на мобильных устройствах, но на рабочем столе при клике на заголовок поста на главной странице блога всё работает нормально.
На рабочем столе ссылка корректно ведёт на:
https://forums.mysite.me/blogpath/topic-title
На мобильных устройствах ссылка ведёт на:
https://forums.mysite.me/blogpath/blogpath/topic-title —
каким-то образом добавляется второй /blogpath/.
EDIT3: Ещё одна вещь, которую я только что обнаружил: если я создаю новую тему в качестве поста блога, даты всех предыдущих постов меняются на самую последнюю. Это совсем не хорошо. Я создал новую тему/пост блога, и все они изменили дату на дату создания нового поста (вчера, когда я его создал):
