Домашняя страница Discourse

discourse-home-page

Этот плагин для Discourse позволяет установить любую существующую страницу Discourse (тему, категорию и т. д.) в качестве домашней страницы вашего экземпляра Discourse.

Репозиторий находится здесь:

https://github.com/sylque/discourse-home-page

Этот плагин особенно полезен в сочетании с DiscPage.

Настройки

  • discourse_home_page_enabled: установите значение true, чтобы включить плагин

  • discourse_home_page_path: путь к домашней странице. Например, /t/12 установит домашней страницей тему 12, а /c/5 — категорию 5.

    **** ИЗМЕНЕНИЕ: НОВАЯ ФУНКЦИЯ:

    Вы можете поддерживать локализованные домашние страницы, добавив дополнительные значения в discourse_home_page_path. Например, следующее правило перенаправит пользователей, говорящих по-французски (как определено Discourse), к теме 13, пользователей, говорящих по-немецки, к теме 14, а всех остальных — к теме 12.

      /t/12
      fr,/t/13
      de,/t/14
    

Недостаток

Когда домашняя страница указывает на тему, URL в адресной строке изменяется на URL темы.

Пример: если ваш URL Discourse — www.mydiscourse.org, и вы установите домашнюю страницу как /t/mytopic/12, то любой пользователь, зашедший на www.mydiscourse.org, увидит в адресной строке www.mydiscourse.org/t/mytopic/12.

Предупреждение

Этот плагин основан на хаке. Нет гарантии, что он будет работать в будущих версиях Discourse, хотя я сделаю всё возможное для его поддержки.

В коде Discourse есть эта строка, которая может вызвать проблему, но мне не удалось заставить мой экземпляр Discourse пройти через неё. Пожалуйста, сообщите, если вам удастся это сделать.

16 лайков

Спасибо, у меня ещё один вопрос!
Как настроить главную страницу, как здесь: https://meta.discourse.org/
Сейчас на главной странице я отображаю новые сообщения и категории, например: Categories - Discourse Meta

2 лайка

Этого можно добиться, установив вашу домашнюю страницу как «Последние темы». Вы можете внести это изменение, запустив мастер настройки вашего сайта повторно и выбрав «Последние темы» на шаге «Домашняя страница». Конкретно перейдите по адресу /wizard/steps/homepage, чтобы увидеть этот шаг. Для установки этого плагин не потребуется.

3 лайка

Привет, @Bcat.

Если ваш вопрос «Как установить главную страницу как «Последние темы»», см. ответ @osioke выше.

Если ваш вопрос «Как установить главную страницу на внешний веб-сайт», то ответ: это невозможно с помощью этого плагина.

3 лайка

Огромное спасибо, так что он находится по адресу /wizard/steps/homepage, а я всё время искал его в настройках.

2 лайка

Привет,

Я новичок из Франции, не могу найти, как установить главную страницу, как здесь: Categories - Discourse Meta

Если вам нужно установить страницу категории в качестве главной страницы, я считаю, что этот плагин не требуется. Просто запустите мастер настройки Discourse (https://forum.yourdomain.com/wizard) и измените выпадающий список Homepage.

1 лайк

Привет! Я использую версию 3.1.0, и этот плагин работал отлично до прошлой недели. Я не менял никаких настроек, но теперь не могу продвигать новые посты в качестве рекомендуемых. Подскажите, пожалуйста, что можно проверить для устранения проблемы? Спасибо :slight_smile:

1 лайк

Похоже, что вышло обновление плагина. Вы можете проверить, установлена ли у вас актуальная версия, перейдя на страницу /admin/plugins вашего сайта. Указан ли в столбце «Версия» номер 05c0098?

2 лайка

Привет, @victoria1. У меня нет никаких проблем с версией Discourse 3.3.0.beta1-dev и версией Discourse-home-page 1.0.6. Какую версию плагина используете вы? (пожалуйста, проверьте /admin/plugins, как посоветовал @jericson)

3 лайка

Я понимаю, что самые последние версии этого плагина (>= 1.0.5) могут быть не обратно совместимы со старыми версиями Discourse. Не могли бы вы предоставить адрес вашего форума? (полный доступ не требуется, достаточно публичной главной страницы). Это позволит мне лучше разобраться в ситуации.

2 лайка

Спасибо, что уделили время и посмотрели! :folded_hands:

1 лайк

@victoria1, я развернул новую версию плагина (v1.0.7), которая, как я надеюсь, решит вашу проблему. Пожалуйста, попробуйте её и дайте мне знать.

(для справки, проблема отслеживается здесь)

3 лайка

Ого, здорово! Большое спасибо, @syl! :pray:

Похоже, что 2 из 3 моих постов с тегом «featured» отображаются. Пытаюсь понять, чем отличается третий. У всех есть хотя бы одно изображение для превью, и я пробовал удалять и снова добавлять тег.

1 лайк

@victoria1, плагин discourse-home-page не имеет отношения к «избранным» постам. Вы уверены, что проблема вызвана именно этим плагином?

Я так и думал, но рад ошибаться :sweat_smile:

Тег «featured» — это просто тег, который я выбрал для отбора постов для плагина discourse-home-page!

Хм, я так и думал: эта тема касается плагина discourse-home-page, тогда как ваша проблема относится к плагину discourse-homepage-feature-component :slight_smile: Возможно, вам стоит задать вопрос здесь.

1 лайк

Ой! Да. Спасибо за ваше время + извините, что потратили его впустую :pray:

1 лайк