Skip to content

# תיקון סגנונות ערכות משותפות (Shared Themes) #2585

Description

@amirbiron

תיקון סגנונות ערכות משותפות (Shared Themes)

בעיות שדווחו

1. אין אפשרות לאדמין למחוק ערכה ציבורית

פתרון: פאנל אדמין ב-settings.html עם DELETE /api/themes/shared/<id>

2. מסך לבן בהחלפת ערכה

פתרון: theme-mask עם sessionStorage

3. נדרסים משתנים CSS בפרסום ערכה לציבורית

מה נדרס משתנה חסר פתרון
רקע קוד ב-view_file --code-bg שמור בפרסום
צבע מחרוזות בעורך syntax_css שמור בפרסום
טקסט כפתורים --btn-primary-color שמור בפרסום
רקע Markdown --bg-primary שמור בפרסום
צבע טקסט --text-primary שמור בפרסום
Inline code --md-inline-code-bg (או חשב מ-color-mix) שמור/חשב בפרסום
טבלאות --md-table-bg שמור/חשב בפרסום
Mermaid --md-mermaid-bg שמור/חשב בפרסום

הפתרון הממוקד

ב-theme_builder.html - בפרסום:

// שמור את המשתנים הספציפיים שקיימים בערכה המקורית
const publishData = {
    slug,
    name,
    colors: collectThemeValues(), // מהטופס
    syntax_css: currentThemeSyntaxCss, // הדגשת תחביר
};

// אם הערכה המקורית הגדירה משתנים נוספים - שמור אותם
if (currentTheme?.variables) {
    publishData.colors = { ...currentTheme.variables, ...publishData.colors };
}

הנקודה החשובה: אל תיגע בסגנונות CSS קיימים של ערכות מיובאות.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions