معاينة المظهر لا تعمل إذا لم يتم تحرير المظهر وحفظه

لا أفهم ما إذا كان هذا هو السلوك المتوقع (لكنه يبدو غريبًا)، أم أن الأمر ببساطة لا يعمل بشكل صحيح.

إذا كان لدي قالب غير مفعل وليس مكونًا من قوالب نشطة أخرى، فإن زر المعاينة لا يعمل، أو بالأحرى يعمل لكنه يفتح الموقع كما هو دائمًا، دون أن يسمح لي برؤية معاينة ذلك النمط.


لقد جربت أيضًا أنماطًا تُستخدم كمكونات لقوالب أخرى (نشطة)، لكن النتيجة كانت نفسها.

ثم، إذا انتقلت إلى النمط ونقرت على «معاينة» دون تعديل أي شيء، تمامًا كما وُصف سابقًا، يتم تحميل الموقع بشكل طبيعي دون عرض المعاينة فقط.

لأغراض عملية، لا يخدم زر المعاينة أي غرض في الوقت الحالي.

تعمل المعاينة فقط إذا قمت بتغيير شيء ما، ثم النقر على حفظ، ثم زر المعاينة.

ثم أردت أن أعرف: كيف تشارك المعاينة مع أشخاص آخرين؟
غالبًا ما أجد نفسي في موقف يتعين علي فيه عرض عمل قيد التنفيذ لاتخاذ قرار مع فريقنا حول كيفية المضي قدمًا.
لقد شاركت رابط المعاينة معهم في البداية، لكن الآن بعد أن لم يعد رابط المعاينة متاحًا، أصبح عليّ التقاط العديد من لقطات الشاشة، وغالبًا ما لا تكون كافية لشرح التغييرات التي تم إجراؤها، لأنهم لا يستطيعون رؤيتها «تعمل فعليًا».

3 إعجابات

I believe @sam plans to do more work in this area soon but it may be a month or two out.

إعجاب واحد (1)

Wonderful :star_struck:

EDIT: (sorry for the two-time response, I was in the middle of a cat VS dog war…)

Do you mean that in addition to the existing functions he might consider adding extra functionality?

The big 2 pieces of functionality missing are

  1. Discovery of themes
  2. User selectable theme components

(2) is on my definite roadmap, (1) needs fleshing out.

3 إعجابات

Thanks for posting about this issue.

I installed and customised a theme last night and it was going well. When I hit PREVIEW it displayed the theme as I expected. But, this morning when I tried to preview it again, suddenly the unchanged CSS wasn’t being previewed at all. I couldn’t understand why it stopped working.

After reading your post above, I tried adding a blank space anywhere in the theme’s CSS, then clicked SAVE. And BOOM, suddenly the preview button works again, just like you said above.

This is a bug. And as you mentioned, it makes it harder to show the theme to others, without explaining the need to do a pointless save first.

I just ran into this as well. It makes it hard to test and build a theme behind the scenes. This should probably be fixed since it is not working as expected by the user.

It would also be nice to be able to make themes available to either Mods or Admins in addition to users. Let’s say we are working on a special Holiday Theme and do not want to show it or make it available right away.

I am having trouble reproducing this, is the problem theme on your site? I tried to repro the issue in dev and was unable to get this cache poisoning problem.

Right now if I go to a specific theme that is not selectable by users (ex /admin/customize/themes/47) and click on “Preview” the preview does not change the theme. If I then go in change anything (ex Color Scheme or theme name etc…) then it will Preview properly.

Just testing it again right now and it is happening to me.

6 إعجابات

OH my, what a giant bug,

Fixed per:

https://github.com/discourse/discourse/commit/6f076963f2c1cc419f8be8af901e6b7c111f99d2

Will get it deployed to you @Sean_R shortly.

10 إعجابات

This topic was automatically closed after 2 days. New replies are no longer allowed.