./launcher enter app
rails c
SiteSetting.disable_onebox_media_download_controls=true
وأيضاً هنا
vi containers/app.yml
under params:
disable_media_download_controls: true
disable_onebox_media_download_controls: true
under env:
DISCOURSE_DISABLE_ONEBOX_MEDIA_DOWNLOAD_CONTROLS: true
ولكن لا يزال من الممكن تنزيل الصوت من خلال خيار “تنزيل” الخاص بالـ onebox. هل يمكن لأحد المساعدة؟ شكراً جزيلاً.
إذا سمحت بخيار التنزيل الصريح، فقد يتم تخزين المحتوى الصوتي/المرئي أو استخدامه/تسويقه في مكان آخر، حيث قد لا يتم ترخيص الملكية الفكرية بشكل صحيح. لذلك، من الحكمة على الأرجح جعل الخيار الافتراضي هو تعطيل خيار التنزيل الصريح.
هل يمكنك تقديم المشورة بشأن كيفية تحقيق ذلك على مستوى الإعدادات/التعليمات البرمجية. شكراً.
فيما يتعلق بالموقع الإلكتروني (باستخدام discourse) نفسه، من المهم تجنب أي مشاكل مستقبلية متعلقة بالملكية الفكرية. حتى لو استخدم المؤلف TC أو نوعًا ما من السمات، فإن أي انتهاك للملكية الفكرية يمكن أن يجعل الموقع مسؤولاً عن أضرار محتملة وما إلى ذلك. حتى لو بدا أن الموقع لا علاقة له بالأمر، فقط لأنه يعمل كقناة تبادل، قد يكون لدى بعض المحامين أفكار أخرى.
لذلك، فإن تعطيل خيار التنزيل الصريح سيكون مفيدًا جدًا، حيث لن ترى مثل هذا الخيار على معظم المواقع الكبيرة مثل يوتيوب. هل يمكن لأي شخص المساعدة في الكود/الإعداد لتحقيق ذلك من فضلك.
./launcher enter app
vi app/assets/javascripts/pretty-text/addon/discourse-markdown-it.js
وأضفت controlsList="nodownload" إلى controls preload="metadata" <audio> و ./launcher restart app ولكن لا يزال خيار التنزيل موجودًا. هل يجب علي إعادة بناء التطبيق؟
لن يعمل ذلك لأن جافاسكريبت يتم تجميعها بواسطة خط أنابيب الأصول المعقد الخاص بنا.
إذا كنت تريد حلاً سريعًا وغير احترافي، فإن مكون السمة الذي يستمع إلى رد اتصال decoratedCooked الخاص بنا ويغير عنصر audio هو أفضل رهان لك. يمكنك معرفة المزيد عنه في الدليل الإرشادي للمطورين لسمات Discourse