DEV: Strip unicode from color scheme stylesheet filenames (#10628)

This commit is contained in:
Penar Musaraj
2020-09-08 15:00:16 -04:00
committed by GitHub
parent 4dd07843c6
commit d4a7058cb1
2 changed files with 20 additions and 1 deletions

View File

@ -313,7 +313,7 @@ class Stylesheet::Manager
if is_theme?
"#{@target}_#{theme.id}"
elsif @color_scheme
"#{@target}_#{Slug.for(@color_scheme.name)}_#{@color_scheme&.id.to_s}"
"#{@target}_#{scheme_slug}_#{@color_scheme&.id.to_s}"
else
scheme_string = theme && theme.color_scheme ? "_#{theme.color_scheme.id}" : ""
"#{@target}#{scheme_string}"
@ -333,6 +333,10 @@ class Stylesheet::Manager
!!(@target.to_s =~ THEME_REGEX)
end
def scheme_slug
Slug.for(ActiveSupport::Inflector.transliterate(@color_scheme.name), 'scheme')
end
# digest encodes the things that trigger a recompile
def digest
@digest ||= begin