def gen_css(self):
"""Generate the CSS and the associated template environment."""
self.colors = OrderedDict()
self.parse_global()
self.parse_settings()
# Assemble the CSS text
text = []
css_entry = '%s { %s}' if int(sublime.version()) < 3119 else '.mdpopups %s { %s}'
for k, v in self.colors.items():
text.append(css_entry % (k, ''.join(v.values())))
self.text = '\n'.join(text)
# Create Jinja template
self.env = jinja2.Environment()
self.env.filters['css'] = self.retrieve_selector
self.env.filters['pygments'] = self.pygments
self.env.filters['foreground'] = self.to_fg
self.env.filters['background'] = self.to_bg
self.env.filters['brightness'] = self.brightness
self.env.filters['colorize'] = self.colorize
self.env.filters['hue'] = self.hue
self.env.filters['invert'] = self.invert
self.env.filters['saturation'] = self.saturation
self.env.filters['grayscale'] = self.grayscale
self.env.filters['sepia'] = self.sepia
self.env.filters['fade'] = self.fade
self.env.filters['getcss'] = self.read_css
self.env.filters['relativesize'] = self.relativesize
st_scheme_template.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录