- {% if entry.name %}
- {{i}}
-
- {{i}}{{ entry.name }}
- {% endif %} - {{i}}
- {{i}}{{ entry.content | markdown }}
- {{i}}
- {{i}}
+
+ {{i}}
-
- {% if entry.cats.exists() %}
- {{i}}
{% for c in entry.cats.all() %}
{{i}}
{{i}}
{{i}}{{ c.name }}
{{i}}
{% endfor %}
- {{i}}
-
- {% endif %}
- {% if entry.syndications.exists() %}
- {{i}}
{% for s in entry.syndications.all() %}
{{i}}
{{i}}
{{i}}{{ s.profile }}
{{i}}
{% endfor %}
+ {{i}}
+
+ {{i}}{% if title %}{{ title }} ~ {% endif %}{{ request.site.name }}
- {% block head %}{% endblock %}
{% if atom is defined %}
{% endif %}
{% if rss is defined %}
{% endif %}
+ {% block head %}{% endblock %}
+
+
+
-
+
diff --git a/wellknowns/views/manifest.py b/wellknowns/views/manifest.py
index d50cf16..45f108b 100644
--- a/wellknowns/views/manifest.py
+++ b/wellknowns/views/manifest.py
@@ -24,17 +24,7 @@ def manifest(request):
'start_url': urljoin(base, start_url),
'background_color': color(0),
- 'theme_color': color(2),
+ 'theme_color': color(10),
}
- # icons = FaviconImg.objects.filter(
- # faviconFK__isFavicon=True,
- # rel__in=rels,
- # ).order_by('size')
- # app['icons'] = [{
- # 'type': 'image/png',
- # 'sizes': '{0}x{0}'.format(icon.size),
- # 'src': urljoin(base, icon.faviconImage.url),
- # } for icon in icons]
-
return JsonResponse(app, content_type='application/manifest+json')
+ {% if entry.photo %}
+ {{i}}
+
+ {% endif %}
+ {{i}}
- {% endif %}
{{i}}
{{i}}
{%- endmacro %}
diff --git a/entries/static/entries/css/h-entry.styl b/entries/static/entries/css/h-entry.styl
index 2fb7701..1177403 100644
--- a/entries/static/entries/css/h-entry.styl
+++ b/entries/static/entries/css/h-entry.styl
@@ -10,7 +10,23 @@ ol.entries, div.entry
&:last-child
margin-bottom 0
-.card.h-entry
+.h-entry.media
+ > aside.info
+ display flex
+ flex-direction column
+ align-items center
+ font-size 0.8rem
+ margin-right 1rem
+
+ a.p-author
+ text-align center
+ img.u-photo
+ border-radius .25rem
+ height 3em
+ > *
+ margin-bottom .25rem
+ > .card
+ flex 1
.e-content
ul
list-style-type disc
@@ -26,14 +42,3 @@ ol.entries, div.entry
max-width 100%
> :last-child
margin-bottom 0
-
- .card-footer
- text-align center
- > *
- display inline-block
- margin-right 1rem
- &:last-child
- margin-right 0
- .h-card > img
- height 1em
- vertical-align baseline
diff --git a/lemoncurry/jinja2/__init__.py b/lemoncurry/jinja2/__init__.py
index cf944df..e463d47 100644
--- a/lemoncurry/jinja2/__init__.py
+++ b/lemoncurry/jinja2/__init__.py
@@ -9,6 +9,7 @@ from django_activeurl.ext.django_jinja import ActiveUrl
from entries.kinds import all as entry_kinds
from .markdown import markdown
+from ..theme import color as theme_color
from ..utils import friendly_url, load_package_json
@@ -29,6 +30,7 @@ def environment(**options):
'package': load_package_json(),
'settings': settings,
'static': staticfiles_storage.url,
+ 'theme_color': theme_color,
'url': reverse,
})
return env
diff --git a/lemoncurry/jinja2/lemoncurry/layout.html b/lemoncurry/jinja2/lemoncurry/layout.html
index 09800e4..e2328e4 100644
--- a/lemoncurry/jinja2/lemoncurry/layout.html
+++ b/lemoncurry/jinja2/lemoncurry/layout.html
@@ -5,21 +5,24 @@
+ {% if entry.name %}
+ {{i}}
{{i}}{{ entry.name }}
+ {% endif %} + {{i}}
+ {{i}}{{ entry.content | markdown }}
+ {{i}}
+ {{i}}