Is it possible to (via a plug-in if necessary) randomly choose a logo (and small logo) from a set of 3 every time someone starts a new session (or until their browser refreshes the assets for the logo)?
The Ruby code is trivial - but how can we incorporate that into Discourse?
This is doable in a theme component, the method by @Alankrit_Choudh can work but I would recommend adding a custom ember initializer instead that overrides the URL in discourse instead of relying on window.onload here.
لقد واجهتُ نفس المشكلة. تعمل window.onload إذا تم استدعاؤها قبل </head>، لكنها لا تعمل إذا تم استدعاؤها لاحقًا. وبسبب ذلك، يفشل document.getElementById (لأن المعرف غير مُعرَّف بعد).
هل يمكنك توجيهي إلى دليل أو مثال أو تعليمات حول كيفية إنشاء مُهيئ Ember مخصص لشخص ليس لديه أي خبرة مع Ember؟
وللإحاطة الشاملة، ما أحاول فعله هو عرض صورة بانر عشوائية من مصفوفة عناوين URL:
var jlmyPix = new Array(
'/img/pic0.jpeg',
[ ... ]
'/img/picN.jpeg'
);
function jlchoosePic() {
var jlrandomPicNum = Math.floor(Math.random() * jlmyPix.length);
document.getElementById("jlmyPicture").src = jlmyPix[jlrandomPicNum];
};
window.onload = jlchoosePic;