@alefattorini wrote:
Do you have any query for Data explorer?
I need to calculate the impact of my ambassador group
Posts: 1
Participants: 1
@alefattorini wrote:
Do you have any query for Data explorer?
I need to calculate the impact of my ambassador group
Posts: 1
Participants: 1
@alibaba99 wrote:
Hi guys,
has someone experience in migrating posts/user from an existing installation of Jive 5.0.4?
There ist an Converter Tool available on https://github.com/discourse/discourse/blob/master/script/import_scripts/jive.rb, but I would like to know if that converter is able to convert such an old Version of Jive (5.0.4) which is from 2011 I think.
This converter was written by @techAPJ.
Maybe someone can help me.
Thank you.
Posts: 1
Participants: 1
@ikarus84 wrote:
First of all a big thank you for the software, that you are developing! It is absolutely amazing and sometimes unbelievable to me, that it is open source: .
I've been using discourse for building a community forum for the city of Bonn:
https://bonn.community
Lately I've been working a lot on design and the webserver, which is also serving some other websites. Everything seemed to work after my changes of design and webserver, I was even able to post some "release notes":
https://bonn.community/t/weiterentwicklung-bonn-community/73/19
Just now, whenever I try to add an article or change options, I get an error 403.
I tried to change some options in my nginx-config back to previous states, but it didn't help. I tried to change the css-additions, but I can't save them. I tried to understand this article to try this, but I didn't understood, where to copy-paste the code:
Maybe you can help me find the error?
Posts: 9
Participants: 4
@meglio wrote:
Is it possible to disable ALL emails except registration confirmation emails?
Posts: 2
Participants: 2
@11145 wrote:
It is necessary to make an anonymous category in which unregistered users will be able to post messages, after being moderated be published in the category
Posts: 2
Participants: 2
@sjdorst wrote:
I did a bit of browsing for this, but I'm new to this forum and I'm not sure of the correct terminology, so I'm going to just ask:
Currently in this forum and the Discourse hosted forum I use most frequently (SketchUp) the number of new or updated posts since I last refreshed the window appears both as a number in the browser tab and as a blue tinged warning at the top of the topic list.
Is there any way to make the number in the browser tab the same as the number of pending notifications - the one shown at the top right of your avatar?
1000 Words:
If so, is it something set globally by the Discourse administrators or something that can be set individually by the user.
If not, what's the best way to make it an "official" feature request?
Thanks!
Posts: 1
Participants: 1
@Jacob_Turner wrote:
I am wondering if there is a way to customize the powers available to different Trust Levels, or to define your own new Trust Levels.
I am a member of a forum which could REALLY use some community support in splitting and merging threads. But Trust Level 4 also includes being able to edit any post by any user, which is a pretty hefty power to hand out to community members.
So, we are trying to figure out a way to enable select users to split/merge, but not give them the other TL4 capabilities.
Posts: 2
Participants: 2
@dfabulich wrote:
I made a few feature suggestions on this pagination thread that I now want to move out to become a separate topic.
Today, Discourse has a feature to auto-close large topics, mostly for performance reasons, but also for social/organizational reasons. In conversation with @codinghorror, I now think that it's a good idea to minimize the size of individual topics, but our forum already has a significant number of active large topics; the auto-close feature is too blunt for us to use as-is.
For example, when we accidentally turned it on, even moderators were unable to post one last "hey, move the discussion over [here]" message.
I would like us to move to a world where active large topics get closed over time, perhaps even turning on the auto close feature in the future. Here are some ideas that might support us in doing this:
1) A warning when replying to topics that are getting too big, but aren't yet too big to auto-close.
This topic has more than 500 posts. Nobody can be expected to read the whole thing now! It's time to start winding this discussion up, or break it up into separate, smaller topics. This topic will be automatically closed when it reaches 1000 posts.
EDIT: Another suggestion is to make "Reply as new topic" more prominent in large threads.
This topic has more than 500 posts. It might be time to start a sub-topic. Reply as new topic
2) Allow admins/moderators to allow some topics to violate the post limit, e.g. grandfathering them in.
3) If a topic is auto-closed due to the post limit, allow a way for moderators to make a "last post" on the topic, indicating where the conversation should continue.
Posts: 1
Participants: 1
@dfabulich wrote:
I made a few feature suggestions on this pagination thread that I now want to move out to become a separate topic.
Today, in large threads, you can click to see a "summary" of a thread (topics that had a lot of likes or replies), but users have to click a button to turn on summarization.
When a thread gets way too large, Discourse should summarize the first N posts by default. Make users click a button to unsummarize the first N posts.
I think this could be especially useful in very large PM threads, which are often just private chat conversations anyway. Forcing users to start a "new" PM thread just to continue chatting is just creating hassle.
Posts: 1
Participants: 1
@dfabulich wrote:
Continuing the discussion from Being a Heretic aka Going Back to Pagination?:
@riking had some interesting ideas on how to manage Topic Collections.
I wanted to make sure I'd started a feature topic to track this idea.
Posts: 2
Participants: 2
@11145 wrote:
White screen on the browser
After you upgrade to v1.7.0.beta7 +27 on the mobile Safari browser, Google, UC Brouser, when a white screen shows upload only where discourse is loaded on Chrome
phone Iphone 5 ios 10.0.2
UPD
Windows google chrome is also displayed when you open a white screenLogs
TypeError: undefined is not an object (evaluating 'e.currentUser.get') Url: https://site.ru/assets/application-b47bb3e0912ffa1d9e2bde64faf9008e36aeae72731612a049e82c4d34 r@https://site.ru/assets/application-b47bb3e0912ffa1d9e2bde64faf9008e36aeae72731612a049e82c4d3459bf94.js:70:6834 value@https://site.ru/assets/application-b47bb3e0912ffa1d9e2bde64faf9008e36aeae72731612a049e82c4d3459bf94.js:71:4833 f@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:7:6493 h@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:11:28815 create@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:11:31027 createChildView@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:13:2288 appendChild@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:14:16606 s@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:5:21087 i@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:5:24483 render@https://site.ru/assets/application-b47bb3e0912ffa1d9e2bde64faf9008e36aeae72731612a049e82c4d3459bf94.js:22:23221 i@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:5:29477 i@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:12:31310 render@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:12:31413 createElement@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:13:21581 i@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:6:7403 https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:6:9279 invoke@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:3:30918 flush@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:3:31438 flush@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:3:29595 end@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:3:24794 run@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:3:25173 l@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:2:6570 fireWith@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:2:7334 ready@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:2:9161 a@https://site.ru/assets/ember_jquery-5bc98ec46a799a78ead48d23df534d67c737906cdc100d826b0a001a8a1c1b8b.js:1:1078 TypeError: null is not an object (evaluating 'document.body.scrollWidth') Url: https://site.ru/ Line: 83 Column: 466 Window Location: https://site.ru/ findArticleByVisualExamination@https://site.ru/:83:466 isReaderModeAvailable@https://site.ru/:31:302 isReaderModeAvailableAsync@https://site.ru/:31:431 https://site.ru/:1:67 Uncaught TypeError: Cannot call method 'get' of undefined Url: https://site.ru/assets/application-b47bb3e0912ffa1d9e2bde64faf9008e36aeae72731612a049e82c4d3459bf94.js
Posts: 6
Participants: 2
@zombieslayer124 wrote:
We migrated quite a while ago, now a user has joined again, and wanted to be suspended. I got past it by going to admin --> users. And suspended him. He wants to be unsuspended (I told him he can ask to be unsuspended at any time) but his profile seems private?
this is under admin, so I can punish, etc do everything normaly, what a mod should do. But the public profile doesnt exist? It is "private"?
(picture is posted bellow. Can't post more than one images at once... too used to being a mod )
^^ that's what happens when I click "public profile"
Posts: 5
Participants: 2
@Aman_Jagga wrote:
Suppose, instead of redirectling users to www.mydomain.com to
www.mydomain.com/faq or www.mydomain.com/about.
Is there any way or setting to do this?I am hosting my forum on AWS
Posts: 1
Participants: 1
@slagle wrote:
Hey guys and gals!
I wanted to share with you all a way that I have been using to automate our metrics collection. I am using Zapier to do all of it and it has greatly simplified my life.
Anyways, since Zapier allows Multi-Step" zaps I am able to make a call into our site and pull json for each of the metrics I care about and then add them straight to a Google Sheets spreadsheet using Zapier. I then usee Google Data Studio to display the results.
Zapier has a action called "Code by Zapier" that allows you to run some short NodeJS scripts that can do anything you want really. So I use it to make a get request to the JSON pages for each of the metrics I track.
It looks something like this:
fetch('https://YOUR_ROOT_SITE_HERE/admin/reports/visits.json?api_key=YOUR_API_KEY_HERE') .then(function(res) { return res.json(); }) .then(function(json) { callback(null, json.report.data[json.report.data.length - 2]); }) .catch(callback);
I then am able to take the data from the response and put it into a google sheet. Pretty simple really.
Here are my code samples for each metric that I pull. Each one pulls the previous day's data.
User Visits:
fetch('https://YOUR_ROOT_SITE_HERE/admin/reports/visits.json?api_key=YOUR_API_KEY_HERE') .then(function(res) { return res.json(); }) .then(function(json) { callback(null, json.report.data[json.report.data.length - 2]); }) .catch(callback);
New Sign-Ups:
fetch('https://YOUR_ROOT_SITE_HERE/admin/reports/signups.json?api_key=YOUR_API_KEY_HERE') .then(function(res) { return res.json(); }) .then(function(json) { callback(null, json.report.data[json.report.data.length - 2]); }) .catch(callback);
New Topics:
fetch('https://YOUR_ROOT_SITE_HERE/admin/reports/topics.json?api_key=YOUR_API_KEY_HERE') .then(function(res) { return res.json(); }) .then(function(json) { callback(null, json.report.data[json.report.data.length - 2]); }) .catch(callback);
New Posts:
fetch('https://YOUR_ROOT_SITE_HERE/admin/reports/posts.json?api_key=YOUR_API_KEY_HERE') .then(function(res) { return res.json(); }) .then(function(json) { callback(null, json.report.data[json.report.data.length - 2]); }) .catch(callback);
Posts: 1
Participants: 1
@Zachyswag wrote:
Hi! I'm new. I'm Zachyswag. I was introduced to discourse by using a discourse forum that I joined back in November of 2015! so that means I already know how to do stuff like this.
I recommend that you join the forum that I use. It's here.
I look forward to being active on here and always being on!
Posts: 4
Participants: 2
@dfabulich wrote:
Continuing the discussion from Being a Heretic aka Going Back to Pagination?:
What's so bad about a "chat room" topic, I asked?
I agree that mixing mediums is dangerous, but I think this notion creates a false dichotomy.
I think we agree on what Slack/IRC-style chat is for: short messages, intended to be shared synchronously with whomever happens to be present at the time. Chat history is ephemeral; unimportant.
Chat channels also don't normally plan to "end." You don't start a #games channel and then stop the channel when you're "done" talking about games. You especially would never say, "hey, the #games channel has been actively running too long; we should shut it down and create a new channel." That makes no sense. You just keep the channel going.
(Maybe if #games gets too cluttered, you split it into separate channels, #board-games and #video-games, but then you still leave both of those channels running forever.)
As I read @codinghorror's remarks, the idea seems to be that there are two forms:
- chat: synchronous short-form never-ending channels
- forum: asynchronous medium-form topics that conclude when they're "done"
In a topic, we want to encourage participants to read the entire topic before posting a reply, unlike a channel, and that's important to prevent the topic from going on forever and ever. We want the topic to reach a conclusion, to serve its purpose and be done. I think Discourse does a great job of encouraging good behavior in topics.
But as I thought about it harder, it seems to me that while forums are for asynchronous medium-form communication, they certainly can be used for never-ending channels, too, where the history is unimportant/ephemeral and we don't even intend for everybody to read the entire channel history before posting.
For a notorious example, look at 4chan, where the history of a "board" is intentionally ephemeral. When you click on a board, once you scroll past the flashing ads, the first thing you see is a recent post. Not the first post in the board, but not the last post, either. Just a post, from earlier today. If you scroll down a bit, you'll see more posts, and eventually you'll see the most recent post in the board.
If we were all on IRC and we said, "this chat thing is nice, but I wish we had a website where we could post a few paragraphs instead of short messages; old history would still be mostly unimportant, but the expectation would be asynchronous messaging within a 24-48 hour time window, as opposed to just saying stuff to whomever is here," I think it would not be wrong to call that thing a "forum."
Certainly if somebody replied, "that's not a forum, that's really a chat room," that would be a weird thing to say, because it's obviously quite different from a chat room.
But it's also really different from a "topic," too. I think it's a third thing. You might call it an "evergreen topic."
Concretely, earlier today I filed a feature request to summarize the first N posts of large topics by default, which would significantly help with scrolling and performance issues on large topics. But perhaps we could go further by hiding old history entirely on certain threads, without summarizing, showing only the first post and the N most recent posts in chronological order. (We'd especially then want to let the author update their first post beyond the edit window, which is a big annoyance for mods on our forum.)
That way, if topics have gone on too long, we can end them, but if we want to run an evergreen topic, we can.
Posts: 6
Participants: 3
@radadam wrote:
Evening,
I've successfully installed discourse using the instruction manual. I can access the congrats/setup page by both the IP address & ctkgathering.com (DNS by godaddy). It properly sends an email to me when I register, but when I click the activate link in the email it says "The domain ctkgathering.com is no longer parked by GoDaddy."
Again, I can still access by going directly to that site, just clicking the activation email takes me to that error.
The nameservers are default from godaddy and it's being forwarded to the IP from DigitalOcean. Masking is also enabled, but I'm not sure how that works. Do I need to change anything in the records to make this work when clicking from the email?
Thanks for the help and let me know any screen shots I can post.
--
Adam
Posts: 6
Participants: 2
@adamhesim wrote:
Hello,
(please excuse my bad english)
I've just setup my instance on a new dedicated server and it seems like Discourse is showing on every domain pointing to my server's IP.
This is a problem because I think this IP was used by an other site back in time and now when I search "mysite.com" in Google, there are a lot of results from "oldsite.com" which is indeed pointing to my Discourse instance.
How can I redirect users which arrive on the server with oldsite.com domain name, or show an error page ? I know how to do this whith Apache vhosts but Docker and RoR server are new for me.Thank you for your help.
Posts: 2
Participants: 2
@gdpelican wrote:
Alright, this one has me stumped.
I'll start off by saying that it Works On My Machine™, ie locally in a dev environment. However, once deployed to a production instance, it seems to be rendering the wrong widget with
attach
.Here's my code:
contents.push(helper.attach('babble-menu', { /* some attrs */ }) return contents
Which renders this markup (this is on my local machine):
However, on discourse-babble.com, it starts rendering this:
Which, naturally, is horribly broken. I'd expect that markup to be the result of this code:
contents.push(helper.attach('babble-channels', { /* some attrs */ }) return contents
IE, it seems to be rendering the wrong widget for some reason.
I'm on the latest Discourse in both environments, so as far as I can tell the only difference is the environment.
Have any insights into this plugin api weirdness, @eviltrout?
Posts: 2
Participants: 1
@adam_beers wrote:
I'm wondering if there is an API for updating or changing a password. I can't find it in the API documentation, but it seems like something that would exist. I'm looking more specifically for a CURL type or HTTPS type request, similar to account creation APIs.
Posts: 5
Participants: 3