Quantcast
Channel: Discourse Meta - Latest topics
Viewing all 60739 articles
Browse latest View live

Spoiler tags over URL

$
0
0

@Biscuit wrote:

If spoiler tags are placed on top of a URL, then when readers click the spoiler blur to clear it, it actually opens the website in the URL, even though you haven’t had a chance to reveal the contents underneath yet - and may not have realised it’s a URL. This opens the door to redirecting readers somewhere inappropriate unexpectedly.

When checking this, I noticed that this behaviour doesn’t occur in the message preview pane, but does occur in a post.

Example: Click on the spoiler below.

Posts: 2

Participants: 1

Read full topic


Disable usage statistics on profile Pages?

$
0
0

@_fuchs wrote:

When opening a user profile there is a STATS Section showing the time active, spent reading ect.

While these informations are nice in some forums they might be undesired in more privacy focused websites. Additionally we are quite shure the new "General Data Protection Regulation" by the EU makes it necessary to opt-out of stuff like this.

Is there a way to disable these kinds of Statistics?

Posts: 4

Participants: 2

Read full topic

Rebuild app fails due to "a" plugin - help locate plugin needed

$
0
0

@spooky wrote:

Hello!

Issue no. 1 - rebuild fails due to some plugin
It is not the first time when I have issues rebuilding the app.

It seems that the rebuild process is caused by a plugin, but frankly, not sure which one it is. I tried loocking into the

Since last time discourse was working was trying to add a new plugin. Meanwhile an upgrade was done.
Now, it does not even works with the plugins I had before the last update/upgrade.

It is always something like this:

Compressing: vendor-20c2f328b5abb11fe184c1b75687e13d2b1ecc3ef8c7a3340da616da2acb03bb.js
uglifyjs '/var/www/discourse/public/assets/_vendor-20c2f328b5abb11fe184c1b75687e13d2b1ecc3ef8c7a3340da616da2acb03bb.js' -p relative -c -m -o '/var/www/discourse/public/assets/vendor-20c2f328b5abb11fe184c1b75687e13d2b1ecc3ef8c7a3340da616da2acb03bb.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/vendor-20c2f328b5abb11fe184c1b75687e13d2b1ecc3ef8c7a3340da616da2acb03bb.js.map' --source-map-url '/assets/vendor-20c2f328b5abb11fe184c1b75687e13d2b1ecc3ef8c7a3340da616da2acb03bb.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/vendor-20c2f328b5abb11fe184c1b75687e13d2b1ecc3ef8c7a3340da616da2acb03bb.js > /var/www/discourse/public/assets/vendor-20c2f328b5abb11fe184c1b75687e13d2b1ecc3ef8c7a3340da616da2acb03bb.js.gz

brotli --quality=11 /var/www/discourse/public/assets/vendor-20c2f328b5abb11fe184c1b75687e13d2b1ecc3ef8c7a3340da616da2acb03bb.js --output=/var/www/discourse/public/assets/vendor-20c2f328b5abb11fe184c1b75687e13d2b1ecc3ef8c7a3340da616da2acb03bb.js.br


Compressing: admin-21c2e0c4ab08f6015fcaf54452a54b8e7442406dbd4739405fb2f8ce31fa6a7b.js
uglifyjs '/var/www/discourse/public/assets/_admin-21c2e0c4ab08f6015fcaf54452a54b8e7442406dbd4739405fb2f8ce31fa6a7b.js' -p relative -c -m -o '/var/www/discourse/public/assets/admin-21c2e0c4ab08f6015fcaf54452a54b8e7442406dbd4739405fb2f8ce31fa6a7b.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/admin-21c2e0c4ab08f6015fcaf54452a54b8e7442406dbd4739405fb2f8ce31fa6a7b.js.map' --source-map-url '/assets/admin-21c2e0c4ab08f6015fcaf54452a54b8e7442406dbd4739405fb2f8ce31fa6a7b.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/admin-21c2e0c4ab08f6015fcaf54452a54b8e7442406dbd4739405fb2f8ce31fa6a7b.js > /var/www/discourse/public/assets/admin-21c2e0c4ab08f6015fcaf54452a54b8e7442406dbd4739405fb2f8ce31fa6a7b.js.gz

brotli --quality=11 /var/www/discourse/public/assets/admin-21c2e0c4ab08f6015fcaf54452a54b8e7442406dbd4739405fb2f8ce31fa6a7b.js --output=/var/www/discourse/public/assets/admin-21c2e0c4ab08f6015fcaf54452a54b8e7442406dbd4739405fb2f8ce31fa6a7b.js.br


Compressing: preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js
uglifyjs '/var/www/discourse/public/assets/_preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js' -p relative -c -m -o '/var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js.map' --source-map-url '/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js > /var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js.gz

brotli --quality=11 /var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js --output=/var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js.br


Compressing: browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js
uglifyjs '/var/www/discourse/public/assets/_browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js' -p relative -c -m -o '/var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js.map' --source-map-url '/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js > /var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js.gz

brotli --quality=11 /var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js --output=/var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js.br


Compressing: break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js
uglifyjs '/var/www/discourse/public/assets/_break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js' -p relative -c -m -o '/var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js.map' --source-map-url '/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js > /var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js.gz

brotli --quality=11 /var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js --output=/var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js.br


Compressing: ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js
uglifyjs '/var/www/discourse/public/assets/_ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js' -p relative -c -m -o '/var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js.map' --source-map-url '/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js > /var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js.gz

brotli --quality=11 /var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js --output=/var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js.br


Compressing: pretty-text-bundle-cacf6e68fbea63bd19c98cb4c3e2c394c74ba69187d3e7b15be4072beabd9526.js
uglifyjs '/var/www/discourse/public/assets/_pretty-text-bundle-cacf6e68fbea63bd19c98cb4c3e2c394c74ba69187d3e7b15be4072beabd9526.js' -p relative -c -m -o '/var/www/discourse/public/assets/pretty-text-bundle-cacf6e68fbea63bd19c98cb4c3e2c394c74ba69187d3e7b15be4072beabd9526.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/pretty-text-bundle-cacf6e68fbea63bd19c98cb4c3e2c394c74ba69187d3e7b15be4072beabd9526.js.map' --source-map-url '/assets/pretty-text-bundle-cacf6e68fbea63bd19c98cb4c3e2c394c74ba69187d3e7b15be4072beabd9526.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/pretty-text-bundle-cacf6e68fbea63bd19c98cb4c3e2c394c74ba69187d3e7b15be4072beabd9526.js > /var/www/discourse/public/assets/pretty-text-bundle-cacf6e68fbea63bd19c98cb4c3e2c394c74ba69187d3e7b15be4072beabd9526.js.gz

brotli --quality=11 /var/www/discourse/public/assets/pretty-text-bundle-cacf6e68fbea63bd19c98cb4c3e2c394c74ba69187d3e7b15be4072beabd9526.js --output=/var/www/discourse/public/assets/pretty-text-bundle-cacf6e68fbea63bd19c98cb4c3e2c394c74ba69187d3e7b15be4072beabd9526.js.br


Compressing: wizard-application-ad20bb51507113eb970080ec5a286f934d8c60cb91c8e335c4d84389c6f0328c.js
uglifyjs '/var/www/discourse/public/assets/_wizard-application-ad20bb51507113eb970080ec5a286f934d8c60cb91c8e335c4d84389c6f0328c.js' -p relative -c -m -o '/var/www/discourse/public/assets/wizard-application-ad20bb51507113eb970080ec5a286f934d8c60cb91c8e335c4d84389c6f0328c.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/wizard-application-ad20bb51507113eb970080ec5a286f934d8c60cb91c8e335c4d84389c6f0328c.js.map' --source-map-url '/assets/wizard-application-ad20bb51507113eb970080ec5a286f934d8c60cb91c8e335c4d84389c6f0328c.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/wizard-application-ad20bb51507113eb970080ec5a286f934d8c60cb91c8e335c4d84389c6f0328c.js > /var/www/discourse/public/assets/wizard-application-ad20bb51507113eb970080ec5a286f934d8c60cb91c8e335c4d84389c6f0328c.js.gz

brotli --quality=11 /var/www/discourse/public/assets/wizard-application-ad20bb51507113eb970080ec5a286f934d8c60cb91c8e335c4d84389c6f0328c.js --output=/var/www/discourse/public/assets/wizard-application-ad20bb51507113eb970080ec5a286f934d8c60cb91c8e335c4d84389c6f0328c.js.br


Compressing: wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js
uglifyjs '/var/www/discourse/public/assets/_wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js' -p relative -c -m -o '/var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js.map' --source-map-url '/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js > /var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js.gz

brotli --quality=11 /var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js --output=/var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js.br


Compressing: plugin-884461664fd9d3b63039b030514153a9eaa19eaf50fd0ed5e1c39bc03515ea38.js
uglifyjs '/var/www/discourse/public/assets/_plugin-884461664fd9d3b63039b030514153a9eaa19eaf50fd0ed5e1c39bc03515ea38.js' -p relative -c -m -o '/var/www/discourse/public/assets/plugin-884461664fd9d3b63039b030514153a9eaa19eaf50fd0ed5e1c39bc03515ea38.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/plugin-884461664fd9d3b63039b030514153a9eaa19eaf50fd0ed5e1c39bc03515ea38.js.map' --source-map-url '/assets/plugin-884461664fd9d3b63039b030514153a9eaa19eaf50fd0ed5e1c39bc03515ea38.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/plugin-884461664fd9d3b63039b030514153a9eaa19eaf50fd0ed5e1c39bc03515ea38.js > /var/www/discourse/public/assets/plugin-884461664fd9d3b63039b030514153a9eaa19eaf50fd0ed5e1c39bc03515ea38.js.gz

brotli --quality=11 /var/www/discourse/public/assets/plugin-884461664fd9d3b63039b030514153a9eaa19eaf50fd0ed5e1c39bc03515ea38.js --output=/var/www/discourse/public/assets/plugin-884461664fd9d3b63039b030514153a9eaa19eaf50fd0ed5e1c39bc03515ea38.js.br


Compressing: plugin-third-party-fd030c5fcde57d0ed99c957f6a83da12416e735dc2c5df41768243b7912e29a9.js
uglifyjs '/var/www/discourse/public/assets/_plugin-third-party-fd030c5fcde57d0ed99c957f6a83da12416e735dc2c5df41768243b7912e29a9.js' -p relative -c -m -o '/var/www/discourse/public/assets/plugin-third-party-fd030c5fcde57d0ed99c957f6a83da12416e735dc2c5df41768243b7912e29a9.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/plugin-third-party-fd030c5fcde57d0ed99c957f6a83da12416e735dc2c5df41768243b7912e29a9.js.map' --source-map-url '/assets/plugin-third-party-fd030c5fcde57d0ed99c957f6a83da12416e735dc2c5df41768243b7912e29a9.js.map'
Parse error at _plugin-third-party-fd030c5fcde57d0ed99c957f6a83da12416e735dc2c5df41768243b7912e29a9.js:4936,23
    this.onload = () => {
                   ^
SyntaxError: Unexpected token: punc ())
at JS_Parse_Error.get (eval at <anonymous> (/usr/lib/node_modules/uglify-js/tools/node.js:27:1), <anonymous>:86:23)
at /usr/lib/node_modules/uglify-js/bin/uglifyjs:384:40
at time_it (/usr/lib/node_modules/uglify-js/bin/uglifyjs:620:15)
at /usr/lib/node_modules/uglify-js/bin/uglifyjs:345:9
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:511:3)
I, [2018-04-16T10:19:36.659222 #14]  INFO -- : Purging temp files
Bundling assets
Compressing Javascript and Generating Source Maps

I, [2018-04-16T10:19:36.660592 #14]  INFO -- : Terminating async processes
I, [2018-04-16T10:19:36.660689 #14]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main pid: 45
I, [2018-04-16T10:19:36.660919 #14]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 161
2018-04-16 10:19:36.661 UTC [45] LOG:  received fast shutdown request
2018-04-16 10:19:41.338 UTC [45] LOG:  aborting any active transactions
2018-04-16 10:19:41.342 UTC [45] LOG:  worker process: logical replication launcher (PID 54) exited with exit code 1
2018-04-16 10:19:41.351 UTC [49] LOG:  shutting down
2018-04-16 10:19:43.168 UTC [45] LOG:  database system is shut down
161:signal-handler (1523873976) Received SIGTERM scheduling shutdown...
161:M 16 Apr 10:19:36.710 # User requested shutdown...
161:M 16 Apr 10:19:36.711 * Saving the final RDB snapshot before exiting.
161:M 16 Apr 10:19:42.043 * DB saved on disk
161:M 16 Apr 10:19:42.043 # Redis is now ready to exit, bye bye...


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' failed with return #<Process::Status: pid 710 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:108:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle install --deployment --verbose --without test --without development --retry 3 --jobs 4'", "su discourse -c 'bundle exec rake db:migrate'", "su discourse -c 'bundle exec rake assets:precompile'"]}
f9c50d43741fdbc13158aa93f441d5e79930c4ef32c5f1f453e8f43d1a242d56
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one

Need your help to know what plugin is causing the problem.

My list of plugins are as follows:

Plugins go here

see https://meta.discourse.org/t/19157 for details

hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/davidtaylorhq/discourse-telegram-notifications.git
- git clone https://github.com/discourse/discourse-push-notifications.git
- git clone https://github.com/discourse/discourse-spoiler-alert.git
- git clone https://github.com/discourse/twitter-profile-link.git
- git clone https://github.com/discourse/discourse-tooltips.git
- git clone https://github.com/angusmcleod/discourse-locations.git
- git clone https://github.com/angusmcleod/discourse-events.git
- git clone https://github.com/angusmcleod/discourse-ratings.git
- git clone https://github.com/davidtaylorhq/discourse-whos-online.git
- git clone https://github.com/crob611/discourse-image-gallery.git
- git clone https://github.com/angusmcleod/discourse-quick-messages.git
- git clone https://github.com/rux-pizza/discourse-awesome-bbcodes.git
/# - git clone https://github.com/angusmcleod/discourse-topic-previews.git
/# - git clone https://github.com/vinkashq/discourse-autobot.git
/# - git clone https://github.com/discoursehosting/discourse-adsense.git
/# - git clone https://github.com/angusmcleod/discourse-layouts.git
/# - git clone https://github.com/discourse/discourse-canned-replies.git
/# - git clone https://github.com/angusmcleod/discourse-header-search.git
/# - git clone https://github.com/discourse/discourse-chat-integration.git

I have added a / in front of the # because of the formating in this post.

So, the error above is for this app.yml
I am going to comment out discourse-awesome-bbcodes, even though this plugin was compiled in the past, and try another rebuild. Meanwhile discourse is down, not loading (not sure why).

For me, trying to add a plugin is like winning the lottery. :smile:

PS I tried locating the file _plugin-third-party-fd030c5fcde57d0ed99c957f6a83da12416e735dc2c5df41768243b7912e29a9.js in /var/lib/docker/overlay2/************/diff/var/www/discourse/app/assests/
but never able to locate the file in the error after a fail.
the file just dissapears so can not look into it to see who it belongs to.
I have looked inside all JSs after that piece of code and can not locate that either.
So it is a bermuda triangle at this point and my only options it to try rebuilding the app after removing another plugin that worked for me in the past.

Any hint would be highly appreciated.

Thanks

Not to open another thread…

Issue no. 2 - Rebuild take a lot of time

Rebuild process spends a lot of time on chown… and by that I mean around a couple of hours.
What can I do to improve this? It is not an issue of resources or drive speed.

Issue no. 3 - Sometimes I get disconnected when rebuilding app, thus needing to restart.

This is a random issue, it seem… I am connected using putty to my server. In parallel I am running a second session to monitor resources, for example, using top.

Occasionally I get disconnected from the server… putty reports that the connection was reset. Strange is that it only happens sometime when rebuilding the app, but my second session where top runs never gets disconnected. Really, can not blame my connection. I ruled that out. So… it is possible that my pts/0 connection gets killed during the rebuild process? (I know, kind of weird… never happened to me… and I have not had a chance to dig through the system logs, but just asking maybe someone heard about a similar issue).

Thanks

Posts: 2

Participants: 2

Read full topic

Page auto load on scroll JS code location

$
0
0

@discouser wrote:

Hi! Can someone please tell me which JS file/code is responsible for the page auto load on scroll? Thanks.

Posts: 3

Participants: 2

Read full topic

[Paid] Big 120px Logo to Small 40px Logo Smooth Transition

$
0
0

@ryanerwin wrote:

What would you like done?

We have a logo that we absolutely love. It’s a big circle thing… Just imagine it’s something like this thing but more colorful… lots of details you loose when you shrink it down…:

For now, I changed our CSS so our awesome 120x120px (retina resolution) logo scrolls off the top of the screen along with the search / hamburger / user toolbar… Looks good to us. However, the more I use discourse the more I think this weakens usability. I also loose the large thread titles at the top of each page.

I would like our big 120x120px (but retina resolution) logo to very smoothly scale/animate/transform into the 40x40px smaller logo so that my compact top bar can continue to be visible all the time.

  1. The solution should work on both desktop and mobile mode.
  2. It needs to be attractive… The current method of letting the top bar scroll away works, but it’s not ideal for users. Solution needs to look better than the way we have it now. Unfortunately, better is subjective - totally realize that - but if that means extra rework to tweak endlessly you’ll be compensated accordingly.
  3. Multiple approaches may be feasible. Could animate transforming just the logo, or the whole top nav… The point is to do so in a way that looks very good and that’s not visually jarring. Should be very slick like when the “iscourse” becomes a thread title - ideally even better than that.
  4. We think we have very high aesthetic standards, one of our leaders has made some very well known consumer designs, and our logo is super important to us… This has to be perfect.
  5. Ideally this could be done in a way that it gets incorporated back into Discourse since lots of folks have circular/square/non-horizontal logos and this could be a good tool for the community. At the very least, would like to make it a publicly available plugin.

When do you need it done?

7-14 days.

What is your budget, in $ USD that you can offer for this task?

Hundreds of dollars. Depends on exactly how you propose solving this.

Full disclosure:

Posts: 1

Participants: 1

Read full topic

"See x new or updated topic" alert when I bulk archive messages

$
0
0

@tobiaseigen wrote:

This feels like a bug but is fairly minor, but in recent weeks a new “See x new or updated topic” alert pops up when I use the feature to select multiple messages and archive them. I don’t think it used to do this, and it feels weird to be alerted to it all the time - I know I just archived them so you don’t need to tell me. Also, it says they are “topics” and not “messages”.

Posts: 1

Participants: 1

Read full topic

Imgur API for Images

$
0
0

@Yoginth wrote:

It is good to use Imgur API to host images which are posted by the user. It is used by various comanies like stack overflow and NodeBB.

Posts: 1

Participants: 1

Read full topic

Suggestion: Permissions based tags


Suggestion: New permissions - allow Topic starter and Group members (eg mod team) to view/reply

$
0
0

@AstonJ wrote:

We often use forum sections on other forum platforms I use as a way for members to privately contact staff - where Topics in those sections are only viewable by the Topic Starter and the Mod group.

Would be nice to add this to categories as well as specific tags on Discourse - where only Topic starter and Group members can view/reply.

Posts: 4

Participants: 2

Read full topic

It's possible to set reply_by_email_address to an illegal value

$
0
0

@pfaffman wrote:

It’s possible to set the reply_by_email_address to an illegal value, and if you do, you can’t send mail. It was set to word +%{reply_key}@example.com

(Note space between word and +)

Posts: 1

Participants: 1

Read full topic

No language options after installing from DigitalOcean one-click app

How to get featured in Google's Top Answers?

$
0
0

@Richard_Millington wrote:

Hey everyone,

Not quite sure how to categorize this, so feel free to move it anywhere you like.

I stumbled across a ‘top answer’ in a google search result today showing a StackExchange community:

Any idea how they’re doing this? Or whether it’s also possible for Discourse communities to appear in top answers in any competitive way?

This isn’t my expertise, so feel free to talk to me like I’m 5 when you respond to this :slight_smile:

Posts: 4

Participants: 2

Read full topic

Customizable email templates set incomplete

$
0
0

@jerry0 wrote:

We are customizing some of the email templated to be found in /admin/customize/email_templates. The user templates are there (user posted etc). However we do not find the group templates in there.

When I check the email logs having sent a group mention notification email, it refers to group_mentioned email format. I guess there is another for group PMs. However they are missing from the list of customizable templates. Can they be added please?

Thank you!

Posts: 1

Participants: 1

Read full topic

A roadmap for Tags?

$
0
0

@BlackKnob wrote:

What kind of improvements do you plan for tags?

I would love to see:

  • Custom Colors for individual tags
    Targeting individual tags via CSS works, but it feels like a hack which can easily be broken after an update a tag name change (see the current CSS below).
    a.tag-[tag name].discourse-tag.box {background: #[color code];}
    We can already choose colors for categories, so it would be great to have the same option for tags.

  • Private and Public Tags
    How about letting everybody create a private tag, visible only to the owner?
    “Settings/min trust to create tag” would apply to public tags only.
    Private tags would effectively act as a more elaborate bookmarking system. Directly available from any topic list.

  • Auto Tags for [hot topic], [wiki], [solved], [poll], [closed], [bookmarked] etc.
    These would be tags applied automatically to posts meeting certain conditions, like a topic with over 100 replies in 10 days, or a topic with a wiki. Auto tags could be a faster way to search for specific types of topic, rather than building an advanced search query. Each auto tag would need an option to be turned off. Auto tags could reduce the use or eliminate topic icons.

Posts: 1

Participants: 1

Read full topic

How to collect user emails when they sign up

$
0
0

@Sami_Syed wrote:

How do I collect emails of users that sign up and send them to a mailing list (like mailchimp) for email marketing.
And setup something that makes the user agree to subscribe to the emailing list.

Also, is it possible to add a email opt in pop up and field to discourse?

Posts: 1

Participants: 1

Read full topic


Expanded profiles. has anyone already done it?

$
0
0

@AndyatFocallocal wrote:

I want to use Discourses excellent SSO features to combine different areas of my site (wordpress, meteor, kanban) with one login and user profile.

I was thinking that it would be possible to expand user profiles, perhaps by creating a page/thread for each user with a few text fields and headers.

For example;

  • paste a link to add a few favourite photos to your profile below

Image 1:

Image 2:

  • Bio:

i like horses and also hedgehogs.


Then asking users to add tags to make profiles searchable like;

  • Whats nationality are you:

(tag)

-Which city/town/village do you call home

(tag)

What area of that city

(tag)



Has anyone heard of someone who’s created anything like that before? or found a better way?

Thank you, i love Discourse!

Posts: 3

Participants: 2

Read full topic

Webhook for requires-moderation

$
0
0

@kgrinberg wrote:

We’d love to be able to get a webhook whenever a post requires approval. Right now, as I understand it, the webhook is only triggered when it’s approved. (If that’s not the intended behavior I can put together a bug report, but that seems to be what I’m observing).

It looks like FEATURE: webhook for flag events · discourse/discourse@a16b616 · GitHub added the ability to get webhooks for flag events (including creation), but unless I’m confused (always possible!) flagging != requires approval.

The use case is that we have some words in our Watched Words list that trigger Require Approval. I’d like to add a Slack notification to our moderators for those cases.

The discourse-chat-integration plugin doesn’t seem to have a trigger for this specific use case, which seems reasonable, and I’m happy to do the Slack-pinging part myself… I just need a webhook to trigger it from.

It’s basically an extension of Is there a webhook for flag raised or mod inbox++? to account for Requires Approval in addition to flagging.

Posts: 3

Participants: 3

Read full topic

Theme import via file not working

$
0
0

@tshenry wrote:

I haven’t had to use this in a while, but a need arose today. I tried on two different sites and am unable to import a theme file through the Themes page of the Admin Panel. When I click on the import button and open the file chooser, all the .dcstyle.json theme files listed are greyed out.

Not sure if anything here could be related:

Any thoughts?

Posts: 5

Participants: 4

Read full topic

How to get password hashes of users

$
0
0

@gaurav18 wrote:

Dear All,
I am building an external site for some other purpose. I already have discourse for users discussion.
I want collect password hashes of all the discourse users.
So that I can import the same user;password to another external site database, that way users donot need to create another account on the website.

Can I please know How can I do that?

I installed this plugin, but looks like documentation of this is not complete.

Readme file says this

  • Store your alternative password hashes in a custom field named import_pass
user = User.find_by(username: 'user')
user.custom_fields['import_pass'] = '5f4dcc3b5aa765d61d8327deb882cf99'
user.save

Can I please know, how and where I can run the above commands?

Posts: 8

Participants: 4

Read full topic

Usercards and links in markdown preview window

$
0
0

@sam wrote:

One issue I hit regularly is that I want to follow links and expand usercards in the preview window. I find I get a lot more context about a user I am mentioning by visiting the card (and soon thanks to work by @featheredtoast groups)

Do we want to amend it so

  1. Usercards always can be expanded in preview?
  2. Link can somehow be opened from preview (ctrl or shift click or something like that)?

Posts: 9

Participants: 5

Read full topic

Viewing all 60739 articles
Browse latest View live




Latest Images