themblem/api/products/article.py
2025-03-01 20:40:38 +00:00

46 lines
763 B
Python

import json
from django.template import Template, Context
css_template = """
body {
background-color: {{ backgroun_color }};
}
.mce-content-body {
background-color: {{ backgroun_color }};
}
.article {
font-size: 1.5rem;
text-overflow: wrap;
color: #222;
background-color: {{ backgroun_color }};
}
.article a {
text-decoration: none;
color: #222;
}
.article a:hover {
text-decoration: none;
color: #222;
}
.article img {
max-width: 100%;
object-fit: contain;
}
"""
def gen_article_css(article):
try:
options = json.loads(article.options)
except:
options = {}
t = Template(css_template)
c = Context({
'backgroun_color': options.get('page_bg_color', '#ffffff')
})
return t.render(c)