Charles Wilmott wrote:
Hi
I'm just wonder does the user trust system for discourse reduce amount of time managering a forum?
how it compare to other forums on the market?
Posts: 1
Participants: 1
Charles Wilmott wrote:
Hi
I'm just wonder does the user trust system for discourse reduce amount of time managering a forum?
how it compare to other forums on the market?
Posts: 1
Participants: 1
Felix R. wrote:
The API's GET methods at
/admin/users/list
return relative times like'created_at_age': '20h'
and'last_seen_age': '10m'
. Maybe this is a misconception, as I do not have much experience with APIs, but shouldn't the API return absolute times and leave it to the client/UI to interpret them?
Alternatively, is there another way to get a large amount of users with absolute dates other than grabbing them a single user at a time?edit: I don't know much Ruby, but well enough to just add those fields as created_at, last_seen, etc. later and hand in a pull request if that's alright.
Posts: 1
Participants: 1
fiecila wrote:
I have not touched the "Mark all as Read" button, but I can't see any unread notifications in that section of the profile:
They show up as unread when opening the icon in the top bar, though.
Posts: 2
Participants: 2
Basically right now you can tap on upload, select a file and it will upload that. You can instantly hit reply while it is still uploading.
The post will just contain the typed in text.
Tried replying again and after some seconds (when the upload finished i guess) the
<img\
tag appeared and it then saved fine; but well a user might get confused with this.
Posts: 1
Participants: 1
Basically I want to list some text/table without any sort of syntax highlight but that seems impossible to do.
I've tried adding 4 spaces, multiple tabs, triple
`, changing the syntax hightlight to markdown, text and leaving it completely out but in the end Discourse always chooses coffeescript for my text.
Just after saving, the text turns out like
but after refreshing the site the syntax highlight gets applied again:
I want to display it similarly to this; similar red highlighting (perl) appears in the Onebox too:
Screenshot for reference, even right after creating the topic this was all grey and after a refresh it was red again.
Posts: 1
Participants: 1
PJH wrote:
For example:
https://meta.discourse.org/badges/6/nice-post
Clicking the user used to take you to the post you got the Nice Post badge for. Now it just links to user profile.
Posts: 3
Participants: 2
Leo McArdle wrote:
I thought it might be as simple as adding the
i
flag to my regex, but sadly not.I expect it's the
start
property causing problems. Is there any way to mark that as case insensitive too?
Posts: 3
Participants: 3
Rex wrote:
Hello everybody, I just install discourse on heroku.
And I found profile image uploading is working, then I found some code about upload, like uploadscontroller and Model Uploads, and it seems to store file into database. Does it mean I don't need AMAZON S3 support for file uploading? And how does the file uploading work in discourse?
Posts: 2
Participants: 2
Khoa Nguyen wrote:
I started a Discourse forum a few months ago.
Now I am developing my website with Laravel and have a big problem with user management.
I thought about use Discourse as User manager but there is no good documentation about this way. I created some topics to ask about it. @sam said that I only need to reverse the single sign on process. But I can't make it happen.
Another solution is using my Laravel site as a single sign on provider but there will be complain from user about they have to reset their password (if they didn't login with facebook/google....).
Is there anyone experience with this situation ?
Posts: 6
Participants: 2
Rodrigo Farcas wrote:
I'd like to show the FB connect button next to register, as shown here: http://screencast.com/t/qyDbZmKruFZM
How can this be achieved?
Thanks!
Posts: 2
Participants: 2
Leo McArdle wrote:
I've been trying to do an ajax call while using Dialect.inlineRegexp, and things haven't exactly been going as I've wanted them to...
I'm trying to include data from the result of the ajax call in the returned html, in this case fetching data about a bug to put in the title of the link to the bug.
Hopefully the following code illustrates what I'm trying to do, but not succeeding at: (you might be able to tell that I'm fairly/completely new to promises)
Discourse.Dialect.inlineRegexp({ start: 'bug', matcher: /^(bug (\d+))(?!\w)/gm, wordBoundary: true, emitter: function(matches) { var bug = matches[1]; // e.g. bug 12345 var number = matches[2] // e.g. 12345 return Discourse.ajax(Discourse.SiteSettings.bugzilla_url + '/rest/bug/' + number + '?include_fields=assigned_to,status,summary').then(function(data) { return ['a', { href: Discourse.SiteSettings.bugzilla_url + '/show_bug.cgi?id=' + number, title: data.bugs[0].status + ', ' + data.bugs[0].assigned_to + ' - ' + data.bugs[0].summary }, bug]; }); } });
Ideas?
Posts: 4
Participants: 2
I'm getting the following error compressing assets, I've tried rebuilding my container several times without luck:
Compressing: admin-4173814a424a29bf7eea769d82d424cf.js WARN: Dropping unused function argument time [_admin-4173814a424a29bf7eea769d82d424cf.js:614,28] WARN: Dropping unused function argument time [_admin-4173814a424a29bf7eea769d82d424cf.js:618,28] WARN: Dropping unused function argument y [_admin-4173814a424a29bf7eea769d82d424cf.js:758,25] WARN: Dropping unused variable contentIndex [_admin-4173814a424a29bf7eea769d82d424cf.js:777,12] WARN: Dropping unused variable contentIndexEnd [_admin-4173814a424a29bf7eea769d82d424cf.js:778,12] WARN: Dropping unused variable context [_admin-4173814a424a29bf7eea769d82d424cf.js:891,21] WARN: Dropping unused variable childsCurrentContentIndex [_admin-4173814a424a29bf7eea769d82d424cf.js:891,42] WARN: Dropping unused variable oldChildView [_admin-4173814a424a29bf7eea769d82d424cf.js:891,96] WARN: Dropping unused variable rowHeight [_admin-4173814a424a29bf7eea769d82d424cf.js:952,46] WARN: Dropping unused variable rowHeight [_admin-4173814a424a29bf7eea769d82d424cf.js:1112,12] WARN: Dropping unused variable paddingCount [_admin-4173814a424a29bf7eea769d82d424cf.js:1112,23] WARN: Dropping unused variable columnCount [_admin-4173814a424a29bf7eea769d82d424cf.js:1112,37] WARN: Side effects in initialization of unused variable scrollTop [_admin-4173814a424a29bf7eea769d82d424cf.js:1113,12] WARN: Dropping unused variable heightfromTop [_admin-4173814a424a29bf7eea769d82d424cf.js:1116,12] WARN: Dropping unused variable currentHeight [_admin-4173814a424a29bf7eea769d82d424cf.js:1120,12] WARN: Dropping unused variable paddingCount [_admin-4173814a424a29bf7eea769d82d424cf.js:1164,12] WARN: Dropping unused variable rowHeight [_admin-4173814a424a29bf7eea769d82d424cf.js:1171,12] WARN: Dropping unused variable paddingCount [_admin-4173814a424a29bf7eea769d82d424cf.js:1171,23] WARN: Dropping unused variable columnCount [_admin-4173814a424a29bf7eea769d82d424cf.js:1171,37] WARN: Side effects in initialization of unused variable viewportHeight [_admin-4173814a424a29bf7eea769d82d424cf.js:1173,12] WARN: Dropping unused variable heightfromTop [_admin-4173814a424a29bf7eea769d82d424cf.js:1175,12] WARN: Side effects in initialization of unused variable padding [_admin-4173814a424a29bf7eea769d82d424cf.js:1176,12] WARN: Dropping unused function argument contentIndex [_admin-4173814a424a29bf7eea769d82d424cf.js:1242,33] WARN: Dropping unused variable attrs [_admin-4173814a424a29bf7eea769d82d424cf.js:1348,51] WARN: Dropping unused function argument addedCount [_admin-4173814a424a29bf7eea769d82d424cf.js:1394,61] WARN: Dropping unused function argument removedCount [_admin-4173814a424a29bf7eea769d82d424cf.js:1394,47] WARN: Dropping unused function enableProfilingOutput [_admin-4173814a424a29bf7eea769d82d424cf.js:613,13] WARN: Dropping unused function argument global [_admin-4173814a424a29bf7eea769d82d424cf.js:8,10] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:2319,4] WARN: Dropping unused function argument subject [_admin-4173814a424a29bf7eea769d82d424cf.js:3548,42] WARN: Dropping unused function argument subject [_admin-4173814a424a29bf7eea769d82d424cf.js:3609,39] WARN: Dropping unused function argument subject [_admin-4173814a424a29bf7eea769d82d424cf.js:3636,40] WARN: Dropping unused function argument subject [_admin-4173814a424a29bf7eea769d82d424cf.js:3715,40] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:4478,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:4534,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5041,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5131,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5231,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5249,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5388,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5478,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5524,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5560,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5587,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5653,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5839,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:5888,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6061,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6099,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6168,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6201,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6311,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6456,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6486,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6506,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6585,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6916,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6941,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6957,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:6989,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7156,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7186,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7200,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7214,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7232,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7271,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7306,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7338,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7379,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7497,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7528,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7546,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7618,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7654,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7691,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7733,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:7793,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13249,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13445,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13489,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13510,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13564,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13587,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13599,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13619,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13633,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13647,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13661,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13675,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13688,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13702,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13724,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13738,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13760,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13773,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13795,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13818,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13841,4] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:13854,4] WARN: Dropping unused function argument e [_admin-4173814a424a29bf7eea769d82d424cf.js:14323,35] WARN: Dropping unused function argument e [_admin-4173814a424a29bf7eea769d82d424cf.js:14399,35] WARN: Dropping unused function argument errorCount [_admin-4173814a424a29bf7eea769d82d424cf.js:13962,45] WARN: Dropping unused function argument files [_admin-4173814a424a29bf7eea769d82d424cf.js:13962,38] WARN: Dropping unused function argument errorCount [_admin-4173814a424a29bf7eea769d82d424cf.js:13967,46] WARN: Dropping unused function argument errorCount [_admin-4173814a424a29bf7eea769d82d424cf.js:13971,46] WARN: Dropping unused function argument errorCount [_admin-4173814a424a29bf7eea769d82d424cf.js:13975,44] WARN: Side effects in initialization of unused variable $ [_admin-4173814a424a29bf7eea769d82d424cf.js:14722,4]
I'm currently on Discourse 043a93d with docker manager version 6230468. I've got two separate docker containers, one data one web_only. The only change I've made recently was adding a cdn and removing this change doesn't stop the error.
These errors are happing for nearly every asset it tries to gzip.
Posts: 3
Participants: 3
Dean Taylor wrote:
Continuing the discussion from Community / Neighborhood Forum Examples?:
On mobile I have done this a few times - the upload button just seems to be in the place I want to click / touch.
More than once I have cancelled the upload, going back and hit that damned upload button again DOH!!
Maybe the Reply / + New Topic button should be in the bottom right on mobile (instead of bottom left)? --- on the other hand as a right handed person and at least I can't press it by accident where it is now.
Is there anybody else doing this? ... or is it just me?
Posts: 3
Participants: 2
Jeff Atwood wrote:
This is interesting -- someone put together a Minimal Discourse by removing parts of the UI via CSS:
https://github.com/karissa/discourse-minimal
It's worth reading the goals:
Why?
Essentially, discourse is too complicated and has too many features visible for most of the population to understand. We want to simplify the interface to make it easier to undersatnd for those whose primary mode of communication online is email and Facebook comments. We need the simplified interface that Medium brings with the complexity of a forum.
I agree with this, and we've been slowly moving that way ourselves (removing topic list columns and topic UI where we can), however, there is a big difference between a single-user blog pulpit like Medium and a multi-user conversation like Discourse. To some extent, these are opposing and mutually exclusive goals. It's easy to be minimalist when you are posting a blog entry as a person. Much less easy when you're attempting to have a conversation with a group!
Anyway this is a cool effort, it's delivered in CSS and I hope @mcwumbly and @cpradio you can understand why I keep saying people are asking for this. Because they are.
Here's specifically what was suppressed in CSS:
- Automatically go to the Categories listing upon initial landing.
- Top bar filters are too numerous. Minimal only allows Starred, Top, Latest, and Categories. New and Unread are removed.
- Notification icon changed from a talk bubble to a bell.
- Private categories should have a lock icon, not a group icon. (BROKEN FOR CATEGORY DROPDOWN LIST)
- Remove Activity, Users, and Posts from the topic overview.
- Remove Latest, and Topics from the category overview.
- Remove the category list from the hamburger menu.
- Remove the user stats below the OP's post
- Remove zebra stripes from category list
Visually, like so:
(also no zebra stripes, which I am kind of mixed on myself.. I did not picture that here, but I no longer think we need them everywhere and particularly on the main topic list. @awesomerobot?)
First, all this stuff is totally fine to remove / customize, and I think it's great that we can enable customization like this through simple CSS that you can paste into Admin, Customize CSS / HTML. There does need to be an out of box "one size fits all" UI but I can totally see a "minimal" discourse fitting some communities if they want to do that via CSS, and it's not a fork, so it will survive upgrades properly.
Few other observations:
Removing New and Unread is ... kind of crippling. That's probably the main thing I would advise against here. You now have no way to filter big topic lists to just "your" stuff. We've seen sites do this before and the users get really confused. It's been bad.
Stars and starring somehow survived, even though I am leaning towards removing starring altogether and relying on bookmarks instead. That surprised me. That's the first thing I would remove from the screen at this point, all stars and starring.
The bell vs. conversation bubble; I think it's really important to emphasize that this is a conversation site and we're letting you know that people are talking to you. That is more than a bell to me.
It is interesting that views survived, but post count didn't. Not sure about that.
Lock vs. Group icon on private categories is going to conflict with closed/archived topics. Not sure that's a good idea, or at the very least, you now need another glyph to indicate closed/archived. This also implies private messages should be lock icon vs. envelope? Dunno, not sure about this.
I think simpler UIs are definitely a good idea, and there is some good food for thought here. I like to frame these sorts of discussions less as "LETS CHANGE EVERYTHING" (too broad, too hard to talk about) and more as "what part of our UI would you vote off the island first, right now, today?" and for me, that's stars and starring.
This is a nice bit of stuff for us to ponder, simplicity is always a goal at Discourse, and I've invited Karissa to reply in this topic if she wants to.
Posts: 30
Participants: 9
Dan Fabulich wrote:
Spoilers aren't concealed in emails. This text should be hidden in email, but it's sent in the clear.
Posts: 1
Participants: 1
Erick Guan wrote:
As we deployed discourse source code by git clone, it's apparently slow to download useless history. And I noticed download from GitHub may be quite slow in some area, though I can download it from Linode Tokyo as a flash of lightning.
So can we build source code package and deliver it? Or git repo mirror preferred?
Posts: 1
Participants: 1
Khoa Nguyen wrote:
I have enabled it since day one. I wonder what will happen if I disable that option? Can user use password for login? Or they have to authenticate with google/facebook ?
Posts: 2
Participants: 2
Jaanus Kase wrote:
At some point, Amazon S3 has added the Frankfurt (eu-central-1) bucket to S3. It seems that the UI does not let me enter this in the admin UI for image/backup destinations: I can only select from the prepopulated, list which does not include eu-central-1.
How do I use eu-central-1 S3 region with Discourse?
Posts: 1
Participants: 1