diff --git a/app/static/css/partials/_film.scss b/app/static/css/partials/_film.scss index ccedb3c..afaa48b 100644 --- a/app/static/css/partials/_film.scss +++ b/app/static/css/partials/_film.scss @@ -42,6 +42,15 @@ main > .film { h2 { margin: 24px 0; } + .details { + margin-top: 16px; + } + .bio { + margin-top: 16px; + div { + margin-top: 8px; + } + } } video { width: 100%; diff --git a/app/templates/film.html b/app/templates/film.html index 5f6a0d8..7756643 100644 --- a/app/templates/film.html +++ b/app/templates/film.html @@ -14,9 +14,16 @@

{{ film.data.summary|safe }}

- Runtime: {{ film.duration }}, Year: {{ film.data.date}}, - Artist Bio: {{ film.data.bio|safe }} + Runtime: {{ film.duration }} +
+
+
+ {{film.data.director.0}}: {{ film.data.bio|safe }} +
+
+ {{film.data.director.1}}: {{ film.data.bio_zh|safe }} +
diff --git a/app/video/management/commands/load_titles.py b/app/video/management/commands/load_titles.py index b3e5dbf..275a6bf 100644 --- a/app/video/management/commands/load_titles.py +++ b/app/video/management/commands/load_titles.py @@ -28,9 +28,13 @@ class Command(BaseCommand): for key, value in item.items(): if key == 'title': f.data['title'], f.data['title_zh'] = value.split(' / ', 1) + elif key == 'sourcedescription': + if '

' in value: + f.data['bio'], f.data['bio_zh'] = value.split('

', 1) + else: + f.data['bio'] = f.data['bio_zh'] = value elif key != 'id': f.data[{ - 'sourcedescription': 'bio' }.get(key, key)] = value f.public = True f.slug = item['id']