I just upgraded to the latest Discourse, also did git pull and rebuilt the app. For some reason, the user menu is not showing some of the text anymore and I get a weird error in the browser console:
I have tried to rebuild the app again and also rebooted the server, still nothing. Safe mode with everything disabled has the same error @sam?
Any help would be greatly appreciated!
Site is https://applespot.ee
I found some problems while testing the CSS to modify the discourse page 404.
All the screenshots are made in safe-mode, no custom stylesheets added yet, and only the official plugins installed.
I created categories and subcategories with very long name (max 50 characters, default limit set by Discourse) and very short or normal names to test the rendering of CSS in 404 page.
Here the issues:
category style set to none:
If the category names are extremely long, the name is not properly cut either on the homepage or on the hamburger menu
From a quick search in the browser console the item .badge-wrapper.none span.badge-category and his relative css settings, is missing from the Discourse stylesheet.
category style set to bullet:
If the category names are extremely long the bullet loses its square shape (this problem is also inherited in customizing page 404). Note that this is a parent category.
Here I think the problem is the setting display: inline-flex on .badge-wrapper.bullet
I know that not many sites create categories with such long names (50 chars), but given the chance to do so, these layout errors must be corrected.
It would be nice to be able to translate category titles and even tags. That is, depending on the language of the user, you can see the text in your language.
So we’re trying to use Unbounce Convertables (which are 100% custom overlays that you can target based on various parameters) to help drive more signups in our Community. Here’s an example:
The neat thing about Convertables is that I can target based on a few parameters, such as:
Trigger (arrives on page, on scroll, exit intent, etc.)
Frequency (only show once, show on each visit, show ever ‘x’ visits, etc.)
We can also do some advanced targeting, such as only showing them to visitors who come from certain traffic sources, or who have certain cookies in their browser.
We are currently trying to target only visitors who are not logged in with the call-to-action being for them to Join our Community. We tried to target the default _t cookie that gets placed automatically by Discourse, but that cookie uses HTTP and we have some limitations around that.
So my question is…
I have a simple JS that will embed a cookie into a users browser. I’m trying to figure out how I can run this script only on login(ie. fire to those who sign up or log in).
I’ve got a site that appears to be configured for patreon correctly, but fails to get updates. It’s not clear that it’s a bug, as another that that I’m running seems to be working just fine.
Both the client and I have checked the API keys multiple times and everything looks right.
I get this in the logs.
Job exception: undefined method `map' for nil:NilClass
Did you mean? tap
/var/www/discourse/plugins/discourse-patreon/lib/pledges.rb:29:in `update_data'
/var/www/discourse/plugins/discourse-patreon/lib/pledges.rb:8:in `update_patrons!'
/var/www/discourse/plugins/discourse-patreon/app/jobs/scheduled/patreon_sync_patrons_to_groups.rb:6:in `execute'
/var/www/discourse/app/jobs/base.rb:153:in `block (2 levels) in perform'
I have a case where I want to be able filter actions in a plugin based on a users group membership. In the ui of the plugin I would like to use the auto complete and list limits of the existing ui for setting a users group membership. I could just use a list and hope the people get the names correct but I would like to do better than that.
So, here’s the situation: When we livestream, we encourage folks to hangout in our community and respond to one particular thread / post and it always kills the site.
More specifically, during the livestream, we’ll do giveaways, creating a new thread in a random part of the community and then people just hammer that thread to death. Here’s an example from tonight.
We’ve moved to a HighCPU (“CPU Intensive Plan”) on DigitalO with a KeyCDN installed with this sizing:
Regardless, it tanks the site every single time.
I suppose there is very little we can do at this point outside of investing in serious hardware and config to keep the site up when 300-400 people are trying to respond to a single post/thread at the same time?
My last thought is to do a Load Balancer via DO but that may be overly-complex for what we’re doing?
I suppose we just shouldn’t attempt a “live giveaway” via Discourse…!
The buttons to replace or append tags appear in the topic list bulk actions modal even when tagging is not enabled. Clicking on either provides a text field to type tags, which says “Loading failed” as the autocomplete option. A 404 error is thrown by the attempted tag search https://discourse.example.com/tags/filter/search?q=&limit=5&selected_tags=&filterForInput=true
I’m interested in comparing my visit to signup rate with other Discourse community managers with a view to understanding how I could improve it. Lots of effort goes in to driving traffic to our community and I want to capitalise on those visits as much as possible.
I’m using the very insightful https://discoursemetrics.com and my stats for this metric over the previous 30 days are 0.33%
The email template at /admin/customize/email_templates/user_notifications.set_password contains a sentence that invites users to use those services to login by default, but the site settings require activation of such services.
Alternatively, you can log in using any supported online service (Google, Facebook, etc) that is associated with this validated email address.
When the administrators do not activate these services–e.g., because they do not want to use them, users of the site still receive this confusing information.
The admin quick start guide indicates ‘social logins’ as an addition, which does not in any way warn admins that users may receive invitations to use such login methods while they’re not active on the site, and thus may fail users’ and admins’ expectations.
Expectation
A message promoting third-party services should not appear when the settings are not activated, and certainly not by default when the settings are off. (i.e. pre-seeding an email template with information relative to optional settings should not happen.)
The system should warn the admins that such settings exist and need changes, like it is done for other options.
The documentation should clearly indicate that these settings are linked to an email template that requires attention.
Solutions
The Admin Quick Start Guide should indicate (and link to) the relevant email template and propose a default string to add to the template in order to promote ‘social logins’ – seriously, I’d call them asocial anyway, or even antisocial.
Remove the sentence promoting such services from the default email templates.
Rename ‘social logins’ to ‘social media logins’ because the former implies such services are socially beneficial, while they’re simply intermediaries to social networks.
Rework the admin’s login settings to split settings by service, and suggest to promote active services in the relevant email templates.
I have just disabled “the digest email”. So, from now on, new users registering in our site won’t be receiving the digest emails at all. I created a test account and found that its disabled by default.
But, old users in the site, still have the setting turned on. Manually going to their profiles and then turning it off is going to consume a lot of time.
So, is there any way to turn it off for all the old users?
I just flagged a topic here on Meta as “something else”. When you do so, a private conversation between you and moderators is created. Under the discussion, there are ‘Suggested messages’ which I am not part of. I see their titles and participants. However when I click a discussion, I get a connection error so I cannot read them which is good. Under normal messages there are messages from my own messages as it should be.