Events Plugin šŸ“†

Thanks for this awesome plugin! Is there a way to use the iCal link of a private (member only) forum?

4 Likes

@Globulle Thanks for trying it out :slight_smile:

Not at this time. That will require adding and validating an api key in the iCal feed url.

2 Likes

Is it difficult and/or planned? That would be a powerful tool for my community. Thanks again.

1 Like

It would be a good feature, but tbh it hasnā€™t been on my radar. I can slot it in about 2-3 months time.

If you need it earlier than that, or with more certainty, you can hire me to do it.

Or if you can gather a few other people who need it, I can bump it up the timetable.

2 Likes

Thank you <3

I think the UX can be improved a little on the desktop, look at this drop down menu.

vs this one

image

I see itā€™s not fully localized to portuguese. I can help you translate everything that is not translated yet. How can I help?

What happens if I uninstall your plugin, but have posts with this active?

Is there a way to set the timer input box to 24 hours cycle? Example: 23:00 instead of 11:00 PMā€¦the latter is more used in certain languages.

1 Like

Hey thanks again for your interest, however youā€™re using the Discourse Local Dates plugin there, not the Events Plugin. You can test out the Events Plugin on my sandbox: https://discourse.angusmcleod.com.au/c/events.

3 Likes

You made me confused for a moment, but Iā€™m sure Iā€™m using your plugin? I mean this is all I have in my .yml

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-sitemap.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/angusmcleod/discourse-locations.git
          - git clone https://github.com/angusmcleod/discourse-events.git
1 Like

The Local Dates plugin is included in Discourse by default. The modal in your screenshot is from that plugin. The Events Plugin modal looks like this

Hereā€™s a guide to the composer UI

3 Likes

I have translated around 97% of this plugin, except for the stuff I donā€™t knowā€¦

Add a link to the site agenda to the hamburger menu.

What is this supposed to mean? I donā€™t know what is a ā€œhamburguer menuā€.

Let me know and I can finish the translation. After you push it, how I can update my plugin and change the language?

2 Likes

ā€œhamburger menuā€ is the menu in the top right corner in the forum that looks like three horizontal lines.

4 Likes

It is so called because the three lines are supposed to represent the three layers of a burger - bun, burger, bun.

I donā€™t know if that helps with the translation.

2 Likes

Iā€™d like to share some thoughts with you guys:

I absolutely love this plugin. :heart_eyes:

It solves a lot of issues Iā€™ve previously had by managing lectures and other courses inside Discourse. Discoure is not just great for civil discussions, it also enables me to keep track on knowledge and development cycles. Unfortunately, the events plugin drives me a little bit crazy.

  1. There is fear about future updates and dependencies, that wonā€™t might work any longer. It would be so great, if the core dev team of Discourse would integrate this plugin by default. If the day will come and the plugin stops working, I possibly canā€™t access to the topics any longer. Date and time information, that are extremely relevant, might be no longer available. Especially, if the only workaround to get rid of usability issues, is to disable the plugin.

  2. I have a looooot of old events, Iā€™d like to see (in the right order) into the calendar and agenda. But each edit will highlight the old topic at the categories startpage as new / recent activity. This will be very confusing for others to see, if I bring up topics from 2016 and newer. But how can I disable this?

What do you think guys

Should I stop at the very beginning and keep my old schema of topic names with Date and Name of the event or should I risk a full migration of all events, at least the new ones?

For sure, I can work with manual created TOCs and link each topic/event as I do right know. But I really like to see a more secure, reliable future for this incredible plugin.

2 Likes

There is a built-in action to ā€œreset bump timeā€ for each topic edited :slight_smile:
Ed.: itā€™s built into Discourse core AFAIK:
image

2 Likes

Thanks for translating! You can update the events plugin at /admin/upgrade.

I understand the concern, but you canā€™t expect the Discourse team to bring everything into core. There is a fully featured plugin system in Discourse for a reason. I plan to keep supporting this plugin for the foreseeable future.

Thereā€™s a category setting that allows you to suppress it from the homepage.

Itā€™s up to you mate :slight_smile: If you have issues, you can post them here and Iā€™ll help you.

9 Likes

Well I have no idea how to translate this for my language in a way people would understand lolā€¦

@angus Iā€™m happy to help :smile: I just noticed there are some small errors because of the lack of context when translating but now that I see it live, I see that small things can be changed.

That would be like removing a final ā€œ.ā€ where it shouldnā€™t be there, but I canā€™t do that anymore in transifex? The option to save changes is greyed out?

2 Likes

I think the quick edit of topic titles, category, tags etc (pencil link next to title) does not bump the topic. This would be another reason @angus to add event details editing there, as Iā€™ve requested previously.

I have this same situation and donā€™t see it as a big deal even if itā€™s a bit repetitive. I keep the date in the title, in parentheses after the topic title. Example:

hehe. not such a big deal, really, since itā€™s just an admin setting. You could just call it whatever ā€œmain menuā€ is in your language.

2 Likes

Actually, Itā€™s a little bit confusing that the date (and if set, also the time) will be shown in topic title names and while working inside the topic, the short term is disappearing and becomes minimalistic.

There are some events, like course series, that doesnā€™t change the name at all, except of the date and iteration.

A perfect workaround for me and others, with (dozens of) existing dates inside the topic title, would be some kind of auto-detection method. This functionality should keep the previous date value inside the topic title and automatically add it as event date (without any specific time 00:00).

I guess this would save some of us a lot of time by not changing hundreds of topic names and adding date (and time) values manually. In addition to that, Iā€˜m much more confident about the reliability in case the plugin will eventually stop working in the future. The most important information, the date next to the event name, is there it should be.

1 Like

Trying to auto-detect dates folks have entered into titles as raw text is not practical. The permutations of formatting are many and various.

Iā€™m happy to help you out with specific concerns, but I canā€™t really help with the general concern that the plugin may break one day in some unspecified way.

In a cosmic sense, all things break eventually. All I can say is that I plan to continue supporting this plugin for the foreseeable future.

4 Likes

I find this very helpful. Thanks for creating this. :slight_smile:

3 Likes

As far as I know, there are not so many (most commonly used) permutations ā€¦

(YY)YY-MM-DD +
DD-MM-YY(YY) +
(YY)YY-MM-D(D) +
D(D)-MM-YY(YY) +
ā€¦ and the written word of the month between the day and year.

ā€¦ with a dot or ā€œ-ā€ as separator. And there are existing validation methods out there.

Iā€™m glad to hear this. This is very kind and I appreciate this.

Discourse requires itā€™s own (at least virtual) server and is very powerful by default. Most of the features are way better than previous stand-alone / plugin LAMP solutions, Iā€™ve tried dozens over the years. Some people might call it the ā€œEierlegende Wollmilchsauā€. :smiley: For the first time in history weā€™ve got a open source solution, I would bet, this could work at least the next 10 years. Perfect for knowledge base use-cases ā€¦

Over the past years, Iā€™m maintaining my instances in the most reliable way. I guess, most of us experienced broken rebuilds, blank pages and other major issues ā€¦ at least for a couple of minutes up to several hours. Thatā€™s way, I prefer official plugins more than other great plugins, like this one. Events is amazing, but I donā€™t like to change all of the topic names to have a unified scheme. All of my topic names follow the scheme ā€œDD.MM.YYYY - Nameā€ (sometimes with comma instead of - ).

By the way: There is small usability issue.
Iā€™ve experienced an issue with ā€œlongā€ category and subcategory names with the new tabs ā€œcalendarā€ and ā€œagendaā€ next to it. The topic buttons on the top right corner creating a line break. Especially on mobile devices. Therefore, Iā€™m also looking for a setting to enable a drop-down menu for both new entries OR by merging both views in one tab. You might know, like the list view of this calender on the top right corner.

What do think? :slight_smile:

2 Likes