One of the uses of my Discourse will be a video “library” where I want to allow moderators to post video tutorials to help users. I enabled the “Enable embedding of swf and flv (Adobe Flash) links in oneboxes…” option under /admin/site_settings/category/onebox, and then added a new topic and uploaded a flv file.
What I want is for the flv file to onebox or embed in the topic, not a link to download. So then I tried changing the link using the Editor and used the “Insert Hyperlink” button in the editor to change it from…
<a class="attachment" href="/uploads/default/32/ec65cca47b7bff0d.flv">How to open a service request.flv</a>
to…
[how to create a service request][1]
[1]: http://discourse.mydomain.org/uploads/default/32/ec65cca47b7bff0d.flv
Is there something else I need to do to have the flv files get onebox’d? Basically I want the flv files to just show embeded in the topic so the user does not have to download the flv file first - I’d like them to be able to just watch straight on the topic.
Thanks for any help or tips! If I am not understanding how this should work, please let me know what I am doing wrong, just started using Discourse recently.
PS - I have to put out there that the Discourse community has made me welcome and everyone has been super helpful to me. I am loving Discourse and I really think it’s going to benefit my organization.
It seems like only flv files uploaded on the localhost (server hosting Discourse) don’t get Onebox.
I did whitelist own domain in Discourse from /admin/site_settings/category/onebox and also selected the " Enable embedding of swf and flv (Adobe Flash) links in oneboxes…" option, but still does not work. Does this give any clue to a dev out there? I wish I knew where to start to get this fixed. I am willing to manually fix this but just don’t know where to start . Any more help on this? Pretty please.
Great news, this is so so awesome @riking !!! I am really eager to try out the fix this in my Discourse installation now. I took a look at fix on Github. Can you confirm if I just need to make those changes to the 2 files and I will be good to go?
-remove one line and add 2 lines to app/assets/javascripts/discourse/lib/onebox.js
and
-add 19 lines to lib/onebox/engine/discourse_local_onebox.rb