הוסף CSS למשתמש בודד בתוסף?

בתוסף, כיצד מוסיפים CSS למשתמש בודד? לדוגמה, כתוצאה מהגדרת משתמש?

למה אתה מנסה לעשות? אתה יכול לעשות דברים כמו לשנות את צבע שם המשתמש/אזכור האישי רק דרך ה-CSS הרגיל של הנושא. אם אתה מתכוון, שינוי ספציפי בנושא עצמו רק עבור משתמש אחד, אני לא מאמין שאתה יכול לעשות את זה בלי לתת לו נושא משלו. אני לא מומחה, אבל

2 לייקים

לדוגמה, הגדרה למשתמש בודד לשינוי גופנים של דברים מסוימים (למשל, מלחין ה-Markdown).

You could offer groups that the user can join and use CSS Classes for Current User's Groups.

Or the user can use a browser plugin to change CSS only for themselves. I use Stylus to customize my experience on Meta.

Was the composer a random example? Or what do you want to offer in addition to “Use monospace font in composer’s Markdown mode,” which can be enabled or disabled in the preferences?

לייק 1

Kinda. I was thinking how the font would be changed per-user.

לייק 1

You can probably achieve this in a plugin by doing something along the lines of:

  • with the plugin API add a api.addSaveableUserOptionField("composer-custom-font")
  • add the field to the UserOption table in the db and the serializer so it can be set
  • add a connector to the user’s interface page so the setting can be set
  • you can make the setting a dropdown, for example, so if the user picks a certain font/font style it adds their preference in the db
  • you can extend the composer code to take into account their selected preference, and either change the styles directly with JS or make it add a CSS class based on the preference chosen, which you can apply styles via CSS for that specific class
2 לייקים