Discourse Calendar (and Event)

it would make sense to implement Add admin setting to change default Calendar view (Month / Week / Year) after this

1 лайк

I´ve made afeature-Request here and would be happy for any upvotes.

cheers Richarde

Hello everyone,

I was wondering if there is a way to display a bit more information in the selected event in the calendar (for example, display the description as well as the buttons to participate in the event and a small “more info” link to open the event topic, even though I know the title is a link to the topic)

Thank you :sweat_smile:

1 лайк

I was looking at what is included as part of the various discourse licenses and am confused as several posts in the past have said that calendars and events are part of the discourse core, but when you look at the pricing plans, calendar is only included at the business tier?

Is this a typo?

From a development and self hosting point of view, the calendar plugin is bundled with the core codebase. But not all managed hosting providers offer all functionality and all plugins on all tiers, just like discourse.org limits functionality like webhooks and API on the lower tiers.

2 лайка

Ok, well that kills my idea of using Discourse for a community I am part of. I’ll abandon the idea of using Discourse. Thanks for the quick answer.

Have you considered self-hosting? While there is a learning curve, you can access virtually all functionality (including this plugin).

4 лайка

I lack the technical depth to do this. I was hoping to get the community interested and there may be people in the community who would relish something like this - but while I would be willing to fund a $20/mo for 2-3 months to get it set up & working to try & convince people, and thus might find someone like that, without calendar, there will be no interest.

FYI - it’s a expat community in Mexico. They’re mostly on FB and I quit FB years ago. It’s an uphill climb, and without the community calendar, which is like 90% of what goes on FB, it’s a deal killer.

1 лайк

Then maybe another hosting provider is an option for you. Maybe you want to take a look at the pricing of Communiteq. They are one of the partners listed on discourse.org if none of their plans fit your budget.

2 лайка

Есть ли хороший учебник по тому, как это действительно настроить?

Как я понимаю, предоставленная документация довольно понятна. Было бы полезно, если бы вы указали, что именно вызывает затруднения, чтобы мы могли её улучшить!

2 лайка

Спасибо. Установлено, и я вижу настройки, но как именно заставить календарь отображаться? Я создал категорию «События». Я хочу, чтобы события публиковались только в этой категории. Возможно ли это, или я ошибаюсь, думая, что так можно сделать?

Вы пробовали задать вопрос на ask.discourse.org?

Да, я также попробовал это:

Но этот код не отображает календарь:

calendar
/calendar

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

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

Ну, вот здесь плагин немного запутан. И это во многом связано с его историей.

Изначально он был плагином для календарей тем. В этом случае каждый ответ в теме считался событием (если в нём указывалась дата/время). Отличный пример такого подхода — календарь праздников.

Позже была добавлена возможность превращать первое сообщение (OP) темы в событие (отображаемое в общесайтовом календаре); это имеет несколько странное название discourse_post_event. Эту функцию можно контролировать для каждой категории (в настройках категории) и ограничивать для определённых групп через настройку сайта discourse_post_event_allowed_on_groups.

Кроме того, можно выбрать отображение календаря таких событий OP («событий из постов») над указанной категорией (в нём будут только события из этой категории). Также можно включить (через настройку сайта) продвинутую сортировку списка тем любой категории по событиям — это активируется через настройку категории.

Судя по недавним обсуждениям на meta.discourse.org, именно события внутри тем сейчас являются основным способом использования этого плагина.

Лично я считаю, что настройки, управляющие всем этим, немного хаотичны, с запутанным пересечением между настройками сайта, настройками категорий и терминологией.

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

8 лайков

На мобильных устройствах нет красивой рамки вокруг дополнительного текста, который добавляется к заголовку темы:

(«3 дня назад» должно быть в рамке)

Почему её нет? Как её добавить — нужно ли просто воссоздать CSS?

1 лайк

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

@pHneutre, мы внесли последние правки в этот репозиторий: GitHub - discourse/discourse-calendar: Adds the ability to create a dynamic calendar in the first post of a topic. · GitHub